diff --git a/game/modules/tome/class/World.lua b/game/modules/tome/class/World.lua
index 70ecffdc16c0e76ac9cd6bc1ffb288d94fdb2177..a48044f52ca05a53aa507364e6ce8dac881be2ea 100644
--- a/game/modules/tome/class/World.lua
+++ b/game/modules/tome/class/World.lua
@@ -93,10 +93,11 @@ function _M:unlockShimmer(o)
 
 	local shimmer_name
 	local unique = nil
+	-- if o.randart or o.rare then return end
 	if o.unique and not o.randart then
 		shimmer_name = o:getName{do_color=true, no_add_name=true, no_image=true, force_id=true}
 		unique = true
-	elseif o.__original and not o.__original.randart then
+	elseif o.__original and not o.__original.randart and not o.__original.rare then
 		o = o.__original
 		shimmer_name = o:getName{do_color=true, no_add_name=true, no_image=true, force_id=true}
 	else