diff --git a/game/engines/default/engine/interface/ActorAI.lua b/game/engines/default/engine/interface/ActorAI.lua
index 8c88d41165b3736125555fa9730f378b4eb48d0f..9e0b6c4a030be0c7f810ffc9da4df2aac864e600 100644
--- a/game/engines/default/engine/interface/ActorAI.lua
+++ b/game/engines/default/engine/interface/ActorAI.lua
@@ -123,6 +123,7 @@ function _M:doAI()
 	local target_pos = self.ai_target.actor and self.fov and self.fov.actors and self.fov.actors[self.ai_target.actor]
 	if target_pos then
 		local tx, ty = self:aiSeeTargetPos(self.ai_target.actor)
+		print("======")table.print(self.ai_state.target_last_seen or {})print("======")
 		self.ai_state.target_last_seen=table.merge(self.ai_state.target_last_seen or {}, {x=tx, y=ty, turn=self.fov_last_turn}) -- Merge to keep obfuscation data
 	end
 
@@ -145,6 +146,8 @@ end
 function _M:setTarget(target, last_seen)
 	self.ai_target.actor = target
 	if last_seen then
+		print("===============+SETTING LAST SEEN ON", self.name, self.uid, " to last seen ", last_seen)
+		util.show_traceback()
 		self.ai_state.target_last_seen = last_seen
 	else
 		local target_pos = target and self.fov and self.fov.actors and self.fov.actors[self.ai_target.actor] or {x=self.x, y=self.y}
diff --git a/game/modules/tome/data/zones/deep-bellow/npcs.lua b/game/modules/tome/data/zones/deep-bellow/npcs.lua
index 9934f9f478a027519c9ecce817dd02a073a1994b..07938b5ff0a0e079fb0cbebcab545d4f26b9461b 100644
--- a/game/modules/tome/data/zones/deep-bellow/npcs.lua
+++ b/game/modules/tome/data/zones/deep-bellow/npcs.lua
@@ -111,7 +111,7 @@ It seems to come from the digestive system of the mouth.]],
 		for i, actor in ipairs(game.party.m_list) do
 			if not actor.dead then tgts[#tgts+1] = actor end
 		end
-		self:setTarget(rng.table(tgts))
+		self:setTarget((rng.table(tgts)))
 
 		if self.summoner.dead then
 			self:die()