diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index c5a35d47e80f15c8ba5743ee4f0ff9acf2f2ad70..3489ab0d281197d19a74850257a2c6d61804a801 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -2581,7 +2581,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 <br>''onithyr'' for various little tweaks and additions.
 <br>''anonNeo'' for spellchecking.
 <br>''Utopia'' for dirty dealings gang leader focus and updates to it.
-<br>''hexall90'' for height growth drugs.
+<br>''hexall90'' for height growth drugs, incubator organ farm support and detailing, the dispensary cleanup, and the Security Expansion Mod (not yet added).
 <br>''laziestman'' for sexy spats.
 <br>''Bane70'' optimized huge swaths of code with notable professionalism.
 <br>''Circle Tritagonist'' provided several new collars and outfits.
diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index b5a70b3b6b958e9d6edc66b30391d4cbeb0ec1ac..36b361d284ef08f8ccba5f6e261f6ec290ff3099 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -40,7 +40,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXY == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $potencyAge>>
+								<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $potencyAge>>
 								<<set $activeSlave.pubertyXY = 1>>
@@ -97,7 +99,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
@@ -187,7 +191,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXY == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $potencyAge>>
+								<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $potencyAge>>
 								<<set $activeSlave.pubertyXY = 1>>
@@ -213,7 +219,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXY == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $potencyAge>>
+								<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $potencyAge>>
 								<<set $activeSlave.pubertyXY = 1>>
@@ -240,7 +248,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
@@ -266,7 +276,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
@@ -292,7 +304,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
@@ -318,7 +332,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
@@ -344,7 +360,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<</if>>
 					<<if $activeSlave.pubertyXX == 0>>
 						<<if $precociousPuberty == 1>>
-							<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<<if $activeSlave.physicalAge >= $fertilityAge>>
+								<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+							<</if>>
 						<<else>>
 							<<if $activeSlave.physicalAge >= $fertilityAge>>
 								<<set $activeSlave.pubertyXX = 1>>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 98b70c49fa0e8223368dc54dfd503f0a1dfe3bf0..939a7451fdbd20459119c28529c95c96611229f3 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -1422,7 +1422,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXY == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $potencyAge>>
+						<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $potencyAge>>
 						<<set $activeSlave.pubertyXY = 1>>
@@ -1449,7 +1451,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXY == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $potencyAge>>
+						<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $potencyAge>>
 						<<set $activeSlave.pubertyXY = 1>>
@@ -1490,7 +1494,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXY == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $potencyAge>>
+						<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $potencyAge>>
 						<<set $activeSlave.pubertyXY = 1>>
@@ -1531,7 +1537,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXY == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $potencyAge>>
+						<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $potencyAge>>
 						<<set $activeSlave.pubertyXY = 1>>
@@ -1621,7 +1629,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>
@@ -1666,7 +1676,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>
@@ -1711,7 +1723,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>
@@ -1811,7 +1825,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>
@@ -1848,7 +1864,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>
@@ -1885,7 +1903,9 @@ The fabricator has completed $possessive $activeOrgan.type.
 			<</if>>
 			<<if $activeSlave.pubertyXX == 0>>
 				<<if $precociousPuberty == 1>>
-					<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
 				<<else>>
 					<<if $activeSlave.physicalAge >= $fertilityAge>>
 						<<set $activeSlave.pubertyXX = 1>>