diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 62c9ed77369e66d3f90f2124f53a4c9ce3bce5b8..70895ea1ffebbea4afe9b3eac1416e7b42df91a4 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -169,27 +169,6 @@
 	<<run delete $args[0].reservedChildrenNursery>>
 <</if>>
 
-
-<<if ndef $args[0].eyesImplant>>
-	<<set $args[0].eyesImplant = 0>>
-<</if>>
-<<if $args[0].origEye == "implant">>
-	<<set $args[0].eyesImplant = 1>>
-	<<set _oldEyes = $genePool.find(function(s) { return s.ID = $args[0].ID; })>>
-	<<set $args[0].origEye = _oldEyes.origEye>>
-<</if>>
-<<if $args[0].origEye == "none">>
-	<<set $args[0].eyes = -3>>
-	<<set _oldEyes = $genePool.find(function(s) { return s.ID = $args[0].ID; })>>
-	<<set $args[0].origEye = _oldEyes.origEye>>
-<</if>>
-<<if $args[0].eyeColor == "empty">>
-	<<set $args[0].eyeColor = $args[0].origEye>>
-	<<set $args[0].eyes = -4>>
-<</if>>
-
-
-
 <</widget>>
 
 <<widget "setLocalPronouns">>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index de04503f75517b02a62339a922ee0591999550e7..509a1e68651715c6aa7028d7b88ec79b982989f6 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -3509,8 +3509,27 @@ Updating gene pool records:
 		<</if>>
 	<</if>>
 
+	<<if ndef _Slave.eyesImplant>>
+		<<set _Slave.eyesImplant = 0>>
+	<</if>>
+	<<if _Slave.origEye == "implant">>
+		<<set _Slave.eyesImplant = 1>>
+		<<set _oldEyes = $genePool.find(function(s) { return s.ID = _Slave.ID; })>>
+		<<set _Slave.origEye = _oldEyes.origEye>>
+	<</if>>
+	<<if _Slave.origEye == "none">>
+		<<set _Slave.eyes = -3>>
+		<<set _oldEyes = $genePool.find(function(s) { return s.ID = _Slave.ID; })>>
+		<<set _Slave.origEye = _oldEyes.origEye>>
+	<</if>>
+	<<if _Slave.eyeColor == "empty">>
+		<<set _Slave.eyeColor = _Slave.origEye>>
+		<<set _Slave.eyes = -4>>
+	<</if>>
+
 	<<run App.Entity.Utils.GenePoolRecordCleanup(_Slave)>>
 	<<set $genePool[_bci] = _Slave>>
+
 <</for>>
 
 <<if $incubator > 0>>