diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index a492ff431c383f770cbc8ae6a541682fd91d915d..f2d77edc52c24882e2a84b430c22459946aedb51 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -7,6 +7,9 @@
 	386
 	-tweaked childgen to only random face and int for playerXmarked if the child is below the minimum value
 	-migrated mindbroken kicker cases from slaveAssignmentsReport to saTakeClasses and saStayConfined
+	-hyperpreg and overwhelmingly female hormone balances now prevent oversized breasts from shrinking
+	-slaves below 10 are now more resistant to developing fetishes
+	-various little text corrections
 
 	385
 	-fixed itt noted errors
diff --git a/src/uncategorized/arcade.tw b/src/uncategorized/arcade.tw
index 09737e15a6081c4791a370f86755553a624f168c..3ac718c1a12b3ac91f44a9822101f9962d298825 100644
--- a/src/uncategorized/arcade.tw
+++ b/src/uncategorized/arcade.tw
@@ -100,7 +100,7 @@ $arcadeNameCaps
 	<br>
 	<<if $arcadeUpgradeMenials == 1>>
 		<<if $fuckdolls > 0>>
-			Rows of menial Fuckdolls are shackled to the floor in positions that force them to present all their holes. Their latex-clad bodies struggle in their restraints when fucked, offering a different $arcadeName experience.
+			Rows of menial Fuckdolls are shackled to the floor in positions that force them to present all their holes. Their latex-clad bodies struggle in their restraints when fucked, offering a different arcade experience.
 		<<else>>
 			In addition to the low walls that house inmates, there are also rows of simple shackles that allow menial Fuckdolls to be restrained here to add still more rapeable holes to $arcadeName's capacity. They're empty at present.
 		<</if>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index e505f2dd8a08709cf5ecce510dd695f65582a30b..a4b2e5348223c9385e3f95c84f25d903814ea5c7 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -6110,6 +6110,7 @@
 		<<if ($slaves[$i].boobs > 30000+($slaves[$i].muscles*100))>>
 		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>>
 		<<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>>
+		<<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 400>>
 		<<if ($slaves[$i].boobs > 30000+($slaves[$i].muscles*100))>>
 			Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@
 			<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 30000+($slaves[$i].muscles*100), 50000)>>
@@ -6120,6 +6121,7 @@
 		<</if>>
 		<</if>>
 		<</if>>
+		<</if>>
 		<<if ($slaves[$i].boobs > 40000)>>
 			Her immense breasts are so big they pin her to the floor, taking the weight off her body.
 			<<if $slaves[$i].devotion <= 50>>
@@ -6166,6 +6168,7 @@
 		<<if ($slaves[$i].boobs > 5000+($slaves[$i].muscles*10))>>
 		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>>
 		<<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>>
+		<<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 400>>
 		<<if ($slaves[$i].boobs > 5000+($slaves[$i].muscles*10))>>
 			Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@
 			<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 5000+($slaves[$i].muscles*10), 50000)>>
@@ -6176,6 +6179,7 @@
 		<</if>>
 		<</if>>
 		<</if>>
+		<</if>>
 		<<if ($slaves[$i].boobs > 40000)>>
 			Her titanic breasts are so massive they dwarf her body. She has no choice but to accept immobility.
 		<<elseif ($slaves[$i].boobs > 20000)>>
@@ -6231,6 +6235,7 @@
 		<<if ($slaves[$i].boobs > 10000+($slaves[$i].muscles*20))>>
 		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>>
 		<<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>>
+		<<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 400>>
 		<<if ($slaves[$i].boobs > 10000+($slaves[$i].muscles*20))>>
 			Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@
 			<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 10000+($slaves[$i].muscles*20), 50000)>>
@@ -6241,6 +6246,7 @@
 		<</if>>
 		<</if>>
 		<</if>>
+		<</if>>
 		<<if ($slaves[$i].boobs > 40000)>>
 			Her immense breasts are so huge they rest upon the floor even when she tries to stand, taking the weight off her small body.
 			<<if $slaves[$i].devotion <= 50>>
@@ -6296,6 +6302,7 @@
 		<<if ($slaves[$i].boobs > 20000+($slaves[$i].muscles*50))>>
 		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>>
 		<<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>>
+		<<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 400>>
 		<<if ($slaves[$i].boobs > 20000+($slaves[$i].muscles*50))>>
 			Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@
 			<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 20000+($slaves[$i].muscles*50), 50000)>>
@@ -6306,6 +6313,7 @@
 		<</if>>
 		<</if>>
 		<</if>>
+		<</if>>
 		<<if ($slaves[$i].boobs > 25000)>>
 			Her immense breasts are so big they pin her to the floor, taking the weight off her youthful body. She finds pulling them along @@.mediumorchid;mildly annoying.@@
 			<<set $slaves[$i].devotion -= 1>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 2f9efc0e72b9ac1276afb1ec62acd80c99815f0a..398a7baae0b956532a22501c325a6551c1b4fcf9 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -1955,7 +1955,14 @@
 <<widget "fetishChangeChance">>
 
 <<if $args[0].clitSetting != $args[0].fetish>>
-	<<set $fetishChangeChance = Math.trunc(Math.clamp(($args[0].devotion/4)-($args[0].fetishStrength/4), 0, 100))>>
+	<<if $args[0].balls>>
+		<<set _sex = $potencyAge-$args[0].actualAge>>
+	<<elseif $args[0].ovaries || $args[0].mpreg>>
+		<<set _sex = $fertilityAge-$args[0].actualAge>>
+	<<else>>
+		<<set _sex = 0>>
+	<</if>>
+	<<set $fetishChangeChance = Math.trunc(Math.clamp(($args[0].devotion/4)-($args[0].fetishStrength/4)-(Math.max(_sex,0)*10), 0, 100))>>
 <<else>>
 	<<set $fetishChangeChance = 0>>
 <</if>>