diff --git a/game/modules/tome/class/GameState.lua b/game/modules/tome/class/GameState.lua
index 985dc0a1049d64cf9acd9a55aef789ba5c9a1bb3..70f22f9d984eef6086430ead677106e332f0494b 100644
--- a/game/modules/tome/class/GameState.lua
+++ b/game/modules/tome/class/GameState.lua
@@ -2115,7 +2115,7 @@ function _M:applyRandomClass(b, data, instant)
 					if type(d) ~= "number" then d = rng.range(1, 3)*0.1 end
 					b:learnTalentType(tt, true)
 					b:setTalentTypeMastery(tt, (b:getTalentTypeMastery(tt) or 1) + d)
-					ttypes[tt] = table.clone(d)
+					ttypes[tt] = {true, d}
 				end
 			end
 		end
@@ -2193,6 +2193,15 @@ function _M:applyRandomClass(b, data, instant)
 			d.tt = tt
 			table.insert(tt_choices, d)
 		end
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		table.print(tt_choices)
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
+		print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
 		
 		local fails = 0
 		local focus_trees = {}