diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index b88600f7444f14a627f375888035d2577487c08f..b40608cfbd113ef3bf9bbd38d44700f2b02b3b98 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,14 @@
 
 0.10.7.1-0.7.x
 
+9/05/2018
+
+	18
+	-fixes
+	-tweaked underage pregnancy immobility thresholds
+	-reworked preg malus block
+	-pregAdaptation activated
+
 9/02/2018
 
 	17
diff --git a/devNotes/old preg malus.txt b/devNotes/old preg malus.txt
new file mode 100644
index 0000000000000000000000000000000000000000..28986c23e0cf05d28e5534ae19cb21c03ea0a206
--- /dev/null
+++ b/devNotes/old preg malus.txt	
@@ -0,0 +1,151 @@
+	/* I need to be redone phase-7 */
+	/* keep in mind breeder paraphilia overriding mental effects */
+	<<if ($slaves[$i].preg > 30)>>
+		<<if ($slaves[$i].physicalAge < 4)>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His womb takes up most of $his body and puts tremendous pressure on $his skin and organs. This is @@.mediumorchid;very worrying@@ to $him. $He is in @@.red;constant pain@@ and each movement within $his straining womb causes additional discomfort. $He is @@.gold;terrified@@ that at any moment $he could burst.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+					<<set $slaves[$i].trust -= 4>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 3>>
+					<<set $slaves[$i].trust -= 8>>
+				<</if>>
+				<<set $slaves[$i].health -= 20>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				$His womb greatly fills $his body and compresses $his internal organs. $He is in constant @@.mediumorchid;discomfort@@ and @@.red;pain@@ and can't wait for these children to be born.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 2>>
+				<</if>>
+				<<set $slaves[$i].health -= 10>>
+			<<else>>
+				$His full womb puts pressure on $his organs. It is quite @@.mediumorchid;uncomfortable@@ to $him.
+				<<set $slaves[$i].devotion -= 2>>
+			<</if>>
+		<<elseif ($slaves[$i].physicalAge < 13)>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His bloated womb is constantly straining to hold together. This is @@.mediumorchid;very worrying@@ to $him. $He moans @@.red;painfully@@ with each movement within $him.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 2>>
+				<</if>>
+				<<set $slaves[$i].health -= 10>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
+				<<else>>
+					<<if canWalk($slaves[$i])>>
+						$His belly juts out @@.mediumorchid;annoyingly@@ far.
+						<<set $slaves[$i].devotion -= 1>>
+					<</if>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].muscles <= 5)>>
+					<<if canWalk($slaves[$i])>>
+						$His pregnant belly is quite tiring to carry around, leading $him to be @@.mediumorchid;somewhat annoyed.@@
+						<<set $slaves[$i].devotion -= 1>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His straining womb is @@.mediumorchid;very worrying@@ to $him. $He @@.red;moans with pain@@ every time one of $his brood moves within $him.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 3>>
+				<</if>>
+				<<set $slaves[$i].health -= 15>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
+	<<elseif ($slaves[$i].preg > 20)>>
+		<<if ($slaves[$i].physicalAge < 4)>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His womb is becoming @@.mediumorchid;distressing@@ to $him. $He is in @@.red;pain@@ with each motion within $his straining womb. $He is @@.gold;terrified@@ of what awaits $him at the end of this pregnancy.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+					<<set $slaves[$i].trust -= 2>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 2>>
+					<<set $slaves[$i].trust -= 5>>
+				<</if>>
+				<<set $slaves[$i].health -= 20>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				$His womb is becoming quite full causing $him some @@.mediumorchid;discomfort@@. $He is eager to be free of this burden.
+				<<set $slaves[$i].devotion -= 2>>
+			<<else>>
+				<<if canWalk($slaves[$i])>>
+					$His big belly on $his small body keeps getting in $his way, @@.mediumorchid;annoying $him.@@
+					<<set $slaves[$i].devotion -= 1>>
+				<</if>>
+			<</if>>
+		<<elseif ($slaves[$i].physicalAge < 13)>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His bloated womb is beginning to get too crowded, @@.mediumorchid;worrying@@ $him. $He moans with @@.red;discomfort@@ with each movement within $him.
+				<<set $slaves[$i].devotion -= 2>>
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 2>>
+				<</if>>
+				<<set $slaves[$i].health -= 10>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
+						<<set $slaves[$i].devotion -= 1>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if ($slaves[$i].pregType >= 20)>>
+				$His swelling womb is @@.mediumorchid; worrying@@ $him.
+				<<set $slaves[$i].devotion -= 2>>
+			<<elseif ($slaves[$i].pregType >= 10)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
+						<<set $slaves[$i].devotion -= 1>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
+	<</if>>
+	
+	
+	
+<<if $slaves[$i].fuckdoll == 0>>
+	<<if $slaves[$i].fetish != "mindbroken">>
+		<<if canWalk($slaves[$i])>>
+			<<if $slaves[$i].bellyImplant >= 600000>>
+				$His belly implant takes up most of $his body cavity, is tremendously heavy, and protrudes massively from $his abdomen. Between constantly bumping things and the discomfort of being so extremely full, $his belly is @@.mediumorchid;really frustrating@@ to $him.
+				<<set $slaves[$i].devotion -= 3>>
+			<<elseif $slaves[$i].bellyImplant >= 150000>>
+				$His belly implant takes up a good deal of $his body cavity, is extremely heavy, and protrudes greatly from $his abdomen. Between constantly bumping things and the discomfort of being so very full, $his belly is @@.mediumorchid;very annoying@@ to $him.
+				<<set $slaves[$i].devotion -= 2>>
+			<<elseif $slaves[$i].bellyImplant >= 10000>>
+				$His belly implant is quite heavy and tends to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
+				<<set $slaves[$i].devotion -= 1>>
+			<</if>>
+		<</if>>
+	<</if>>
+<</if>>
\ No newline at end of file
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 373b6828e38288158c903d0370c2dbdeb3f8140b..e58fb19bab2b1f4a5f1eaaefee538ea026eed24c 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -499,9 +499,9 @@ window.tooBigBelly = function(slave){
 		return true;
 	} else if (slave.belly >= 350000+(slave.muscles*1000) && slave.physicalAge >= 13) {
 		return true;
-	} else if (slave.belly >= 150000+(slave.muscles*500) && slave.physicalAge <= 3) {
+	} else if (slave.belly >= 30000+(slave.muscles*500) && slave.physicalAge <= 3) {
 		return true;
-	} else if (slave.belly >= 250000+(slave.muscles*800) && slave.physicalAge <= 12) {
+	} else if (slave.belly >= 150000+(slave.muscles*800) && slave.physicalAge <= 12) {
 		return true;
 	} else {
 		return false;
@@ -15608,7 +15608,7 @@ window.rulesAssistantOptions = (function() {
 	class LeggingsList extends List {
 		constructor() {
 			const items = [
-				["no default settings"],
+				["no default setting"],
 				["none"],
 				["short stockings"],
 				["long stockings"],
diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index b8defcd3d5c412b912ebcde20e95717486791dcb..26dc3e5bfdd7430a3858b60327ce6ca7e7c9aa8b 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -1215,7 +1215,7 @@ window.rulesAssistantOptions = (function() {
 	class LeggingsList extends List {
 		constructor() {
 			const items = [
-				["no default settings"],
+				["no default setting"],
 				["none"],
 				["short stockings"],
 				["long stockings"],
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 0c914329f600723628b17dda7640bf49d426d6d4..7ecc1d29bc6ebb02b3cf9bfac3cb2f18e79a59bf 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -496,9 +496,9 @@ window.tooBigBelly = function(slave){
 		return true;
 	} else if (slave.belly >= 350000+(slave.muscles*1000) && slave.physicalAge >= 13) {
 		return true;
-	} else if (slave.belly >= 150000+(slave.muscles*500) && slave.physicalAge <= 3) {
+	} else if (slave.belly >= 30000+(slave.muscles*500) && slave.physicalAge <= 3) {
 		return true;
-	} else if (slave.belly >= 250000+(slave.muscles*800) && slave.physicalAge <= 12) {
+	} else if (slave.belly >= 150000+(slave.muscles*800) && slave.physicalAge <= 12) {
 		return true;
 	} else {
 		return false;
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 15537c8b4229cb78e8b2b5583c3701252a68d148..e3dac1d0b99cb365d461265fbe53e0ce8f29955a 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -68,13 +68,13 @@ $His $activeSlave.faceShape face is
 		The advanced surgical suite will reduce this effect.
 	<</if>>
 	<<if $activeSlave.faceImplant+_artificiality > 95>>
-		@@.yellow;Further facial surgery will create a severe uncanny valley effect.@@
+		@@.yellow;<<if $activeSlave.faceImplant != 0>>Further f<<else>>F<</if>>acial surgery will create a severe uncanny valley effect.@@
 	<<elseif $activeSlave.faceImplant+_artificiality > 60 && $activeSlave.faceImplant <= 60>>
-		@@.yellow;Further facial surgery will be extremely obvious.@@
+		@@.yellow;<<if $activeSlave.faceImplant != 0>>Further f<<else>>F<</if>>acial surgery will be extremely obvious.@@
 	<<elseif $activeSlave.faceImplant+_artificiality > 30 && $activeSlave.faceImplant <= 30>>
-		@@.yellow;Further facial surgery will eliminate a natural appearance.@@
+		@@.yellow;<<if $activeSlave.faceImplant != 0>>Further f<<else>>F<</if>>acial surgery will eliminate a natural appearance.@@
 	<<elseif $activeSlave.faceImplant+_artificiality > 10 && $activeSlave.faceImplant <= 10>>
-		@@.yellow;Further facial surgery will disturb a perfectly natural appearance.@@
+		@@.yellow;<<if $activeSlave.faceImplant != 0>>Further f<<else>>F<</if>>acial surgery will disturb a perfectly natural appearance.@@
 	<<else>>
 		A single facial surgery is not projected to significantly impact artificiality.
 	<</if>>//
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index f0fe791855659dd99bed99f70b9b78fae83e7c9f..ea808838d4d56df66fd34f61a0230aa0d25f3793 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -7028,138 +7028,332 @@
 		<</if>>
 	<</if>>
 
-	/* I need to be redone phase-7 */
-	/* keep in mind breeder paraphilia overriding mental effects */
-	<<if ($slaves[$i].preg > 30)>>
-		<<if ($slaves[$i].physicalAge < 4)>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His womb takes up most of $his body and puts tremendous pressure on $his skin and organs. This is @@.mediumorchid;very worrying@@ to $him. $He is in @@.red;constant pain@@ and each movement within $his straining womb causes additional discomfort. $He is @@.gold;terrified@@ that at any moment $he could burst.
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
-					<<set $slaves[$i].devotion -= 1>>
-					<<set $slaves[$i].trust -= 4>>
-				<<else>>
-					<<set $slaves[$i].devotion -= 3>>
-					<<set $slaves[$i].trust -= 8>>
-				<</if>>
-				<<set $slaves[$i].health -= 20>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				$His womb greatly fills $his body and compresses $his internal organs. $He is in constant @@.mediumorchid;discomfort@@ and @@.red;pain@@ and can't wait for these children to be born.
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
-					<<set $slaves[$i].devotion -= 1>>
-				<<else>>
-					<<set $slaves[$i].devotion -= 2>>
-				<</if>>
-				<<set $slaves[$i].health -= 10>>
+	/* physical is countered by .pregAdaptation */
+	<<if $slaves[$i].belly > ($slaves[$i].pregAdaptation*4500)>>
+		$His bloated <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>abdominal cavity<<else>>womb<</if>> is constantly straining to hold together and puts @@.red;overwhelming pressure on $his skin and organs.@@ $His stomach is streaked with deep stretchmarks and black and blue from the tension.
+		<<if ($slaves[$i].sexualFlaw == "breeder" || $slaves[$i].sexualFlaw == "self hating") && $slaves[$i].preg > 0>>
+			$He spends every painful moment in sheer joy, each agonizing motion sending quivers of lust through $his breaking body.
+			<<if $slaves[$i].sexualFlaw == "breeder">>
+				$He has achieved $his desires of being nothing more than a baby factory absolutely.
+			<<else>>
+				$He is on the brink of sacrificing $his worthless life for the lives of $his children and $he couldn't be happier.
+			<</if>>
+		<<elseif $slaves[$i].devotion > 90>>
+			$He belives in you so absolutely that even if $he doesn't make it, $he accepts it as your will.
+		<<elseif $slaves[$i].fetish == "mindbroken">>
+			$He struggles along $his daily tasks as if nothing is out of the ordinary.
+		<<else>>
+			This is @@.mediumorchid;horrifying@@ to $him. $He is in excrutiating pain and each
+			<<if $slaves[$i].bellyPreg > 100>>
+				movement within $his tearing <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly<<else>>womb<</if>>
+			<<else>>
+				breath
+			<</if>>
+			feels like it may be $his last. $He is @@.gold;terrified@@ that at any moment $his body may fail causing $him to burst.
+			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it just means more suffering.
+				<<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 20>>
+			<<else>>
+				<<set $slaves[$i].devotion -= 20, $slaves[$i].trust -= 20>>
+			<</if>>
+		<</if>>
+		<<set $slaves[$i].health -= 30, $slaves[$i].pregAdaptation += 1>>
+	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)>>
+		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>implant filled abdominal cavity<<else>>straining womb<</if>> takes up most of $his body and puts @@.red;tremendous pressure on $his skin and organs.@@
+		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+			$He does $his best to ignore the pain; after all, $his wishes to be hugely pregnant have come true.
+		<<elseif $slaves[$i].devotion > 70>>
+			Despite
+			<<if $slaves[$i].bellyPreg > 100>>
+				every movement within $him
+			<<else>>
+				every breath
+			<</if>>
+			feeling like a knife being driven into $his body, $he has faith in your plans for $him.
+		<<elseif $slaves[$i].fetish == "mindbroken">>
+			$He carries on $his daily tasks as if nothing is bothering $him.
+		<<else>>
+			This is @@.mediumorchid;very worrying@@ to $him. $He is in constant pain and
+			<<if $slaves[$i].bellyPreg > 100>>
+				each movement within $his straining womb
+			<<else>>
+				every breath $he takes,
+			<</if>>
+			causes additional agony. $He is @@.gold;terrified@@ of what
+			<<if $slaves[$i].bellyPreg > 100>>
+				awaits $him at the end of this pregnancy.
+			<<else>>
+				will become of $him.
+			<</if>>
+			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it isn't very comforting.
+				<<set $slaves[$i].devotion -= 7, $slaves[$i].trust -= 10>>
+			<<else>>
+				<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>>
+			<</if>>
+		<</if>>
+		<<set $slaves[$i].health -= 20, $slaves[$i].pregAdaptation += .4>>
+	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*2000)>>
+		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> takes up most of $his body and @@.red;puts tremendous pressure on $his skin and organs.@@
+		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+			Every painful kick is a reminder of just how pregnant $he really is, but it just makes $his condition hotter to $him.
+		<<elseif $slaves[$i].devotion > 50>>
+			While
+			<<if $slaves[$i].bellyPreg > 100>>
+				every stirring of the life within $him is uncomfortable,
+			<<else>>
+				every motion $he takes is uncomfortable,
+			<</if>>
+			$he tries $his best to not bother you with $his worries.
+		<<elseif $slaves[$i].fetish == "mindbroken">>
+			$He tries $his best to stay still to minimize the amount of discomfort $he's in.
+		<<else>>
+			 This is @@.mediumorchid;very worrying@@ to $him. $He moans in discomfort
+			<<if $slaves[$i].bellyPreg > 100>>
+				with each movement within $him.
+			<<else>>
+				whenever $he is forced to move.
+			<</if>>
+			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
+				<<set $slaves[$i].devotion -= 3>>
+			<<else>>
+				<<set $slaves[$i].devotion -= 5>>
+			<</if>>
+		<</if>>
+		<<set $slaves[$i].health -= 10, $slaves[$i].pregAdaptation += .3>>
+	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*1000)>>
+		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> fills $his body and @@.red;compresses $his internal organs.@@
+		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+			While $he may be uncomfortable, it only serves to remind $him that $he can sustain larger.
+		<<elseif $slaves[$i].devotion > 50>>
+			$He is in constant discomfort, but $he grins and bears it for you.
+		<<elseif $slaves[$i].fetish == "mindbroken">>
+			Such discomforts are meaningless to $his broken mind.
+		<<else>>
+			$He is in constant @@.mediumorchid;discomfort@@ and can't wait for these children to be born.
+			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
+				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
+				<<set $slaves[$i].devotion -= 1>>
 			<<else>>
-				$His full womb puts pressure on $his organs. It is quite @@.mediumorchid;uncomfortable@@ to $him.
 				<<set $slaves[$i].devotion -= 2>>
 			<</if>>
-		<<elseif ($slaves[$i].physicalAge < 13)>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His bloated womb is constantly straining to hold together. This is @@.mediumorchid;very worrying@@ to $him. $He moans @@.red;painfully@@ with each movement within $him.
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+		<</if>>
+		<<set $slaves[$i].health -= 2, $slaves[$i].pregAdaptation += .2>>
+	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*750)>>
+		<<set $slaves[$i].pregAdaptation += .1>>
+	<</if>>
+	
+	/*body inconvenience*/
+	<<if $slaves[$i].fuckdoll != 0 && $slaves[$i].fetish != "mindbroken">>
+		<<set _belly = bellyAdjective($slaves[$i])>>
+		<<if $slaves[$i].physicalAge < 4>>
+			<<if $slaves[$i].belly >= 150000>>
+				$His _belly belly is so large it dwarfs $his body. $He <<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>enjoys<<else>>has no choice but to accept<</if>> being an accessory to $his belly.
+			<<elseif $slaves[$i].belly >= 100000>>
+				$His _belly belly is so large it reaches the floor <<if $slaves[$i].amp != 1>>even when $he stands<<else>>no matter how $he rests<</if>>, taking the weight off $his tiny body.
+				<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+					Such an inconvenience means little when you're living the dream of being a baby-filled breeder.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds dragging it along @@.mediumorchid;mildly annoying.@@
 					<<set $slaves[$i].devotion -= 1>>
 				<<else>>
-					<<set $slaves[$i].devotion -= 2>>
+					$He's fine with this though, as it is much easier than trying to waddle along.
 				<</if>>
-				<<set $slaves[$i].health -= 10>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				<<if ($slaves[$i].muscles <= 30)>>
-					<<if canWalk($slaves[$i])>>
-						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
-						<<set $slaves[$i].devotion -= 2>>
-					<</if>>
-				<<else>>
-					<<if canWalk($slaves[$i])>>
-						$His belly juts out @@.mediumorchid;annoyingly@@ far.
-						<<set $slaves[$i].devotion -= 1>>
+			<<elseif $slaves[$i].belly >= 30000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is debilitatingly big. $He can barely waddle along and even then, can't manage to avoid bumping into
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						things. Such troubles matter little when you're living the dream of being a baby-filled breeder.
+					<<elseif $slaves[$i].devotion <= 50>>
+						things, leaving $him @@.mediumorchid;extremely annoyed@@ as $he goes about $his day.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						things, but quickly struggles to fix it to keep you happy.
 					<</if>>
 				<</if>>
-			<<else>>
-				<<if ($slaves[$i].muscles <= 5)>>
-					<<if canWalk($slaves[$i])>>
-						$His pregnant belly is quite tiring to carry around, leading $him to be @@.mediumorchid;somewhat annoyed.@@
-						<<set $slaves[$i].devotion -= 1>>
+			<<elseif $slaves[$i].belly >= 10000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly juts out tremendously from $his slight
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						form, but the life growing within makes that alright to $him.
+					<<elseif $slaves[$i].devotion <= 50>>
+						form causing $him @@.mediumorchid;frustration@@ as $he tries $his best to not bump into things.
+						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						form, but $he bears it out of devotion to you.
 					<</if>>
 				<</if>>
 			<</if>>
-		<<else>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His straining womb is @@.mediumorchid;very worrying@@ to $him. $He @@.red;moans with pain@@ every time one of $his brood moves within $him.
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
+		<<elseif $slaves[$i].physicalAge < 13>>
+			<<if $slaves[$i].belly >= 600000>>
+				$His _belly belly is so large it dwarfs $his body. $He <<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>enjoys<<else>>has no choice but to accept<</if>> being an accessory to $his belly.
+			<<elseif $slaves[$i].belly >= 300000>>
+				$His _belly belly is so large it reaches the floor <<if $slaves[$i].amp != 1>>even when $he stands<<else>>no matter how $he rests<</if>>, taking the weight off $his young figure.
+				<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+					Such an inconvenience means little when you're living the dream of being a baby-filled breeder.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds dragging it along @@.mediumorchid;mildly annoying.@@
 					<<set $slaves[$i].devotion -= 1>>
 				<<else>>
-					<<set $slaves[$i].devotion -= 3>>
+					While it is quite a nuisance, your will outways $his opinions.
 				<</if>>
-				<<set $slaves[$i].health -= 15>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				<<if ($slaves[$i].muscles <= 30)>>
-					<<if canWalk($slaves[$i])>>
-						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
+			<<elseif $slaves[$i].belly >= 120000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is debilitatingly big. $He can barely waddle along and even then, can't manage to avoid bumping into
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						things. Such troubles matter little when you're living the dream of being a baby-filled breeder.
+					<<elseif $slaves[$i].devotion <= 50>>
+						things, leaving $him @@.mediumorchid;overly frustrated@@ and moody by the end of the day.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						things, but accepts this is the life you have choosen for $him.
+					<</if>>
+				<</if>>
+			<<elseif $slaves[$i].belly >= 60000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is troublesome for $his young figure. Every step is a slow, ponderous one and $he has to be careful not to collide with anything.
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						However, such inconveniences are nothing when you're living the dream of being a baby-filled breeder.
+					<<elseif $slaves[$i].devotion <= 50>>
+						$His day to day life is @@.mediumorchid;filled with annoyances@@ as $he struggles along.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						However, $he takes pride in being kept so round by you, so $he keeps $his thoughts to $himself.
+					<</if>>
+				<</if>>
+			<<elseif $slaves[$i].belly >= 12000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly juts out heavily from $his young
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						frame, but the life growing within makes that alright to $him.
+					<<elseif $slaves[$i].devotion <= 50>>
+						frame causing $him @@.mediumorchid;frustration@@ as $he tries $his hardest to move with it.
 						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						frame, but $he bears it out of devotion to you.
 					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].preg > 20)>>
-		<<if ($slaves[$i].physicalAge < 4)>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His womb is becoming @@.mediumorchid;distressing@@ to $him. $He is in @@.red;pain@@ with each motion within $his straining womb. $He is @@.gold;terrified@@ of what awaits $him at the end of this pregnancy.
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
-					<<set $slaves[$i].devotion -= 1>>
-					<<set $slaves[$i].trust -= 2>>
+		<<elseif $slaves[$i].physicalAge < 18>>
+			<<if $slaves[$i].belly >= 750000>>
+				$His _belly belly is so large it dwarfs $his body. $He <<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>enjoys<<else>>has no choice but to accept<</if>> being an accessory to $his belly.
+			<<elseif $slaves[$i].belly >= 300000>>
+				$His _belly belly is so large it reaches the floor <<if $slaves[$i].amp != 1>>even when $he stands<<else>>no matter how $he rests<</if>>, taking the weight off $his body.
+				<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+					Such an inconvenience means little when you're living the dream of being a baby-filled breeder.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds dragging it along @@.mediumorchid;a painful problem.@@
+					<<set $slaves[$i].devotion -= 5>>
 				<<else>>
-					<<set $slaves[$i].devotion -= 2>>
-					<<set $slaves[$i].trust -= 5>>
+					While moving it is a problem, $he struggles through it for you.
 				<</if>>
-				<<set $slaves[$i].health -= 20>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				$His womb is becoming quite full causing $him some @@.mediumorchid;discomfort@@. $He is eager to be free of this burden.
-				<<set $slaves[$i].devotion -= 2>>
-			<<else>>
+			<<elseif $slaves[$i].belly >= 200000>>
 				<<if canWalk($slaves[$i])>>
-					$His big belly on $his small body keeps getting in $his way, @@.mediumorchid;annoying $him.@@
-					<<set $slaves[$i].devotion -= 1>>
+					$His _belly belly is debilitatingly big. $He can barely waddle along and even then, it's practically impossible to avoid
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						things, but you take your lumps with pride when you're this heavy with child.
+					<<elseif $slaves[$i].devotion <= 50>>
+						things, leaving $him @@.mediumorchid;overly frustrated@@ and a little roughed up by the end of the day.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						things, but if you like the huge dome hanging from $his body, so does $he.
+					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].physicalAge < 13)>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His bloated womb is beginning to get too crowded, @@.mediumorchid;worrying@@ $him. $He moans with @@.red;discomfort@@ with each movement within $him.
-				<<set $slaves[$i].devotion -= 2>>
-				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
-					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
-					<<set $slaves[$i].devotion -= 1>>
-				<<else>>
-					<<set $slaves[$i].devotion -= 2>>
+			<<elseif $slaves[$i].belly >= 80000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is troublesome for $him. Every step is a slow, ponderous one and $he has to be careful not to collide with anything.
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						However, such inconveniences are nothing when you're more pregnant than any woman ever was in the Old World.
+					<<elseif $slaves[$i].devotion <= 50>>
+						$His day to day life is @@.mediumorchid;miserable@@ as $he struggles to do the simplest of tasks.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						However, $he takes pride in being kept so big and round by you, so $he keeps $his thoughts to $himself.
+					<</if>>
 				<</if>>
-				<<set $slaves[$i].health -= 10>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				<<if ($slaves[$i].muscles <= 30)>>
-					<<if canWalk($slaves[$i])>>
-						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
-						<<set $slaves[$i].devotion -= 1>>
+			<<elseif $slaves[$i].belly >= 30000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly juts out heavily from $his
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						frame, but being so full of life is wondorous to $him.
+					<<elseif $slaves[$i].devotion <= 50>>
+						frame causing $him @@.mediumorchid;frustration@@ as $he frequently bumps things with it.
+						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						frame, but $he bears it out of devotion to you.
 					<</if>>
 				<</if>>
 			<</if>>
 		<<else>>
-			<<if ($slaves[$i].pregType >= 20)>>
-				$His swelling womb is @@.mediumorchid; worrying@@ $him.
-				<<set $slaves[$i].devotion -= 2>>
-			<<elseif ($slaves[$i].pregType >= 10)>>
-				<<if ($slaves[$i].muscles <= 30)>>
-					<<if canWalk($slaves[$i])>>
-						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
-						<<set $slaves[$i].devotion -= 1>>
+			<<if $slaves[$i].belly >= 1000000>>
+				$His _belly belly is so large it dwarfs $his body. $He <<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>enjoys<<else>>has no choice but to accept<</if>> being an accessory to $his belly.
+			<<elseif $slaves[$i].belly >= 450000>>
+				$His _belly belly is so large it reaches the floor <<if $slaves[$i].amp != 1>>even when $he stands<<else>>no matter how $he rests<</if>>, taking the weight off $his body.
+				<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+					Such an inconvenience means little when you're living the dream of being a baby-filled breeder.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds dragging it along @@.mediumorchid;a painful problem.@@
+					<<set $slaves[$i].devotion -= 5>>
+				<<else>>
+					While moving it is a problem, $he struggles through it for you.
+				<</if>>
+			<<elseif $slaves[$i].belly >= 300000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is debilitatingly big. $He can barely waddle along and even then, it's practically impossible to avoid
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						things, but you take your lumps with pride when you're this heavy with child.
+					<<elseif $slaves[$i].devotion <= 50>>
+						things, leaving $him @@.mediumorchid;overly frustrated@@ and a little roughed up by the end of the day.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						things, but if you like the huge dome hanging from $his body, so does $he.
+					<</if>>
+				<</if>>
+			<<elseif $slaves[$i].belly >= 150000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly is troublesome for $him. Every step is a slow, ponderous one and $he has to be careful not to collide with anything.
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						However, such inconveniences are nothing when you're more pregnant than any woman ever was in the Old World.
+					<<elseif $slaves[$i].devotion <= 50>>
+						$His day to day life is @@.mediumorchid;miserable@@ as $he struggles to do the simplest of tasks.
+						<<set $slaves[$i].devotion -= 4>>
+					<<else>>
+						However, $he takes pride in being kept so big and round by you, so $he keeps $his thoughts to $himself.
+					<</if>>
+				<</if>>
+			<<elseif $slaves[$i].belly >= 75000>>
+				<<if canWalk($slaves[$i])>>
+					$His _belly belly juts out heavily from $his
+					<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+						frame, but being so full of life is wondorous to $him.
+					<<elseif $slaves[$i].devotion <= 50>>
+						frame causing $him @@.mediumorchid;frustration@@ as $he frequently bumps things with it.
+						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						frame, but $he bears it out of devotion to you.
 					<</if>>
 				<</if>>
 			<</if>>
 		<</if>>
 	<</if>>
+
+	<<if $slaves[$i].pregAdaptation > 40 && ($slaves[$i].belly < 5000 && $slaves[$i].preg < 1 && $slaves[$i].pregWeek == 0)>>
+		<<if $slaves[$i].pregAdaptation > 1000001>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<<elseif $slaves[$i].pregAdaptation > 750001 && $slaves[$i].pregAdaptation < 1000000>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<<elseif $slaves[$i].pregAdaptation > 500001 && $slaves[$i].pregAdaptation < 750000>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<<elseif $slaves[$i].pregAdaptation > 250001 && $slaves[$i].pregAdaptation < 500000>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<<elseif $slaves[$i].pregAdaptation > 100001 && $slaves[$i].pregAdaptation < 250000>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<<elseif $slaves[$i].pregAdaptation > 50001 && $slaves[$i].pregAdaptation < 100000>>
+			<<set $slaves[$i].pregAdaptation-->>
+		<</if>>
+	<</if>>
+
 <<else>> /* FUCKDOLL PHYSICAL EFFECTS */
 	<<if $slaves[$i].eyes > 0>>
 		<<if $slaves[$i].fuckdoll > random(20,100)>>
@@ -7239,22 +7433,6 @@
 <</if>>
 
 /* pregmod */
-<<if $slaves[$i].fuckdoll == 0>>
-	<<if $slaves[$i].fetish != "mindbroken">>
-		<<if canWalk($slaves[$i])>>
-			<<if $slaves[$i].bellyImplant >= 600000>>
-				$His belly implant takes up most of $his body cavity, is tremendously heavy, and protrudes massively from $his abdomen. Between constantly bumping things and the discomfort of being so extremely full, $his belly is @@.mediumorchid;really frustrating@@ to $him.
-				<<set $slaves[$i].devotion -= 3>>
-			<<elseif $slaves[$i].bellyImplant >= 150000>>
-				$His belly implant takes up a good deal of $his body cavity, is extremely heavy, and protrudes greatly from $his abdomen. Between constantly bumping things and the discomfort of being so very full, $his belly is @@.mediumorchid;very annoying@@ to $him.
-				<<set $slaves[$i].devotion -= 2>>
-			<<elseif $slaves[$i].bellyImplant >= 10000>>
-				$His belly implant is quite heavy and tends to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
-				<<set $slaves[$i].devotion -= 1>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
 
 <<if $slaves[$i].cervixImplant == 1>>
 	<<if ($slaves[$i].bellyImplant >= 800000) || (($slaves[$i].bellyImplant > 130000) && ($arcologies[0].FSTransformationFetishistResearch != 1))>>
@@ -7494,7 +7672,9 @@
 				<</if>>
 			<<else>>
 				$His giant pregnancy makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
-				<<if ($slaves[$i].devotion > 50)>>
+				<<if $slaves[$i].sexualFlaw == "breeder">>
+					But all this justs feeds $his obsession with being a breeder.
+				<<elseif ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
 				<<elseif ($slaves[$i].trust > -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 8a0a908d1bc8f5f71ea9d018eb559c8dbe91f67e..b50a2f0aba26d878aba61845e502c99a43e85739 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -3333,13 +3333,19 @@ $He's got a
 			<<elseif ($activeSlave.prostate > 1)>>
 				$He's got a string of precum dangling from the tip of $his cock; $his artificially hyperactive prostate keeps $him that way.
 			<</if>>
-		<<elseif ($activeSlave.balls == 0) && $activeSlave.ballType == "sterile">>
+		<<elseif ($activeSlave.balls > 0) && $activeSlave.ballType == "sterile">>
 			Since $he has been chemically castrated, $his cock is soft.
 			<<if ($activeSlave.energy > 95)>>
 				$He's such a nympho that despite this, $his limp member is tipped by a drop of precum.
 			<</if>>
 		<<elseif ($activeSlave.balls == 0)>>
-			Since $he has been gelded, $his cock is soft.
+			Since $he
+			<<if $activeSlave.genes == "XY">>
+				has been gelded,
+			<<else>>
+				lacks testicles,
+			<</if>>
+			$his cock is soft.
 			<<if ($activeSlave.energy > 95)>>
 				$He's such a nympho that despite this, $his limp member is tipped by a drop of precum.
 			<</if>>