diff --git a/game/modules/tome/data/maps/vaults/orc-hatred.lua b/game/modules/tome/data/maps/vaults/orc-hatred.lua
index 93baa26b494f61ec86236a1a2de1c61dfa4becdf..c49e46f2a4545accfcb0fa74c467c7b6fc1fdcc8 100644
--- a/game/modules/tome/data/maps/vaults/orc-hatred.lua
+++ b/game/modules/tome/data/maps/vaults/orc-hatred.lua
@@ -34,7 +34,7 @@ defineTile('u', mod.class.Grid.new{
 	on_move = function(self, x, y, actor, forced)
 		if not actor.player then return end
 		if forced then return end
-		local g = game.zone:makeEntityByName(game.level, "terrain", "DOOR_OPEN")
+		local g = game.zone:makeEntityByName(game.level, "terrain", "FLOOR")
 		game.zone:addEntity(game.level, g, "terrain", x - 4, y - 4)
 		game.zone:addEntity(game.level, g, "terrain", x + 4, y - 4)
 		game.zone:addEntity(game.level, g, "terrain", x + 4, y + 4)
@@ -51,19 +51,8 @@ defineTile('u', mod.class.Grid.new{
 {random_filter={add_levels=10, tome_mod="gvault"}}
 )
 
-defineTile('+', mod.class.Grid.new{
-	define_as = "TRIGGERED_DOOR",
-	name = "sealed door", image = "terrain/sealed_door.png",
-	type = "door", subtype = 1,
-	display = '+', color=colors.WHITE, back_color=colors.DARK_UMBER,
-	notice = true,
-	always_remember = true,
-	block_sight = true,
-	does_block_move = true,
-}
-)
-
 defineTile('.', "FLOOR")
+defineTile('+', "HARDWALL")
 defineTile('#', "HARDWALL")
 defineTile('X', "DOOR_VAULT")
 defineTile('&', "LAVA_FLOOR")
diff --git a/game/modules/tome/data/talents/corruptions/vim.lua b/game/modules/tome/data/talents/corruptions/vim.lua
index 58ad87e365d5afc0e8a11aadd718027008a9e7c2..42151c96855146c2f4dd4912de877ac137db97f1 100644
--- a/game/modules/tome/data/talents/corruptions/vim.lua
+++ b/game/modules/tome/data/talents/corruptions/vim.lua
@@ -95,8 +95,9 @@ newTalent{
 	cooldown = 15,
 	tactical = { ATTACKAREA = {BLIGHT = 1}, DISABLE = 2, ESCAPE = 2 },
 	range = 7,
+	radius = 3,
 	action = function(self, t)
-		local tg = {type="ball", radius=3, range=self:getTalentRange(t), talent=t}
+		local tg = {type="ball", radius=self:getTargetRadius(t), range=self:getTalentRange(t), talent=t}
 		local x, y = self:getTarget(tg)
 		if not x or not y then return nil end
 		local actors = {}
@@ -127,7 +128,7 @@ newTalent{
 		return true
 	end,
 	info = function(self, t)
-		return ([[Open a dark portal to the target zone. All creatures caught inside will be teleported to your location, and you to theirs.
+		return ([[Open a dark portal (radius 3) to the target zone. All creatures caught inside will be teleported to your location, and you to theirs.
 		All creatures (except you) traversing the portal will catch a random disease, doing %0.2f blight damage per turn for 6 turns and reducing one of its physical stats (strength, constitution, dexterity) by %d.
 		The damage will increase with your Spellpower.]]):format(damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 12, 80)), self:combatTalentSpellDamage(t, 5, 25))
 	end,