diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
index ae59a4748c59785d3f752d9ae3e777c59b7ebf79..5c85394fc0a29f953ee0fae0df6a9a90e4e5e554 100644
--- a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
+++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
@@ -52,7 +52,7 @@
 <<set $tempSlave.waist = Number($tempSlave.waist) || 0>>
 <<set $tempSlave.height = Number($tempSlave.height) || 0>>
 <<set $tempSlave.heightImplant = Number($tempSlave.heightImplant) || 0>>
-<<set $tempSlave.bellyImplant = Number($tempSlave.bellyImplant) || 0>>
+<<set $tempSlave.bellyImplant = Number($tempSlave.bellyImplant) || -1>>
 <<set $tempSlave.bellySag = Number($tempSlave.bellySag) || 0>>
 <<set $tempSlave.boobs = Number($tempSlave.boobs) || 200>>
 <<set $tempSlave.boobsImplant = Number($tempSlave.boobsImplant) || 0>>
@@ -238,9 +238,9 @@
 <<elseif $tempSlave.heightImplant > 1>>
 	<<print "heightImplant Value to high reset to 1 (Artificially Lengthened)">><br>
 <</if>>
-<<if $tempSlave.bellyImplant < 0>>
-	<<print "Belly Implant Value to low reset 0 (no Implant)">><br>
-	<<set $tempSlave.bellyImplant = 0>>
+<<if $tempSlave.bellyImplant < -1>>
+	<<print "Belly Implant Value to low reset -1 (no Implant)">><br>
+	<<set $tempSlave.bellyImplant = -1>>
 <</if>>
 <<if $tempSlave.bellySag < 0>>
 	<<print "Bellysag Value to low reset 0">><br>
diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw
index 1846976416045f0cb9ac978942aa4b8acf1340ff..b979e40d112a3b8e2d974af104ebee1f745358cc 100644
--- a/src/cheats/mod_editSlaveCheatNew.tw
+++ b/src/cheats/mod_editSlaveCheatNew.tw
@@ -1522,8 +1522,8 @@
 	<<elseif $tempSlave.bellyImplant >= 8000>> @@.yellow;looks full term@@
 	<<elseif $tempSlave.bellyImplant >= 4000>> @@.yellow;looks pregnant@@
 	<<elseif $tempSlave.bellyImplant >= 2000>> @@.yellow;looks like early pregnancy@@
-	<<elseif $tempSlave.bellyImplant >= 1 >> @@.yellow;Implanted@@
-	<<elseif $tempSlave.bellyImplant == 0 >> @@.yellow;No Implant@@
+	<<elseif $tempSlave.bellyImplant >= 0 >> @@.yellow;Implanted but unfilled@@
+	<<elseif $tempSlave.bellyImplant == 1 >> @@.yellow;No Implant@@
 	<</if>>
 	<br>
 	<<textbox "$tempSlave.bellyImplant" $tempSlave.bellyImplant>>
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 232456302289e182f80924a6305817cf947bfec7..2efe39bf421c31ebda086c97fea88723b4bbee17 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -272,7 +272,7 @@ window.isFertile = function(slave) {
 		return false;
 	} else if (slave.inflation != 0) {
 		return false;
-	} else if (slave.bellyImplant != 0) {
+	} else if (slave.bellyImplant != -1) {
 		return false;
 	} else if (slave.mpreg == 1) {
 		return true;                   /* pregmod end */
diff --git a/src/pregmod/bellyImplantDumper.tw b/src/pregmod/bellyImplantDumper.tw
new file mode 100644
index 0000000000000000000000000000000000000000..6792b91c72529802ebcf019d29d63b22a18a5c5a
--- /dev/null
+++ b/src/pregmod/bellyImplantDumper.tw
@@ -0,0 +1,3 @@
+:: belly implant dumper
+
+<<set $slaves.forEach(function(s) { if (s.bellyImplant == 0) { s.bellyImplant = -1; } })>>
\ No newline at end of file
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 83e879772c5bbe62eb8582acac81bb2347a23c8d..1558e84ea99c7610be13b065d40a1aaa8eeb1df6 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -509,7 +509,7 @@ You tell $activeSlave.slaveName that you're going to marry her. (A proposal, of
 	  Her bloated, <<print $activeSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
 	<<elseif ($activeSlave.inflation == 1)>>
 	  Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.bellyImplant > 0)>>
+	<<elseif ($activeSlave.bellyImplant >= 2000)>>
 	  Her <<print $activeSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
 	<</if>>
 	<<if $activeSlave.dickAccessory == ("chastity")>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index e533fbc55a5b1d90adcd15ba2fadababef9bca95..19ac2049bacf7bd82fe17aebc973a77b6ba37e11 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -1270,7 +1270,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<br><<link "Put her into a medical coma and implant a 10000cc belly implant in her abdomen">>
 			<<set $activeSlave.devotion += 25>>
 			<<set $activeSlave.trust += 25>>
-			<<set $activeSlave.bellyImplant += 10000>>
+			<<set $activeSlave.bellyImplant = 10000>>
 			<<set $cash -= $surgeryCost>>
 			<<set $activeSlave.health -= 50>>
 			<<replace "#result">>
@@ -1281,7 +1281,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 	<br><<link "Implant a 2000cc belly implant in her abdomen">>
 		<<set $activeSlave.devotion += 15>>
 		<<set $activeSlave.trust += 15>>
-		<<set $activeSlave.bellyImplant += 2000>>
+		<<set $activeSlave.bellyImplant = 2000>>
 		<<set $cash -= $surgeryCost>>
 		<<set $activeSlave.health -= 10>>
 		<<replace "#result">>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index d2012f40ee4694b34afb915a4b7ae72c851df990..e7e608874302ca8e35fbd6a2a1ab720e4e0eb625 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -53,7 +53,7 @@
   <<set $args[0].burst = 0>>
 <</if>>
 <<if ndef $args[0].bellyImplant>>
-  <<set $args[0].bellyImplant = 0>>
+  <<set $args[0].bellyImplant = -1>>
 <</if>>
 <<if ndef $args[0].bellySag>>
   <<set $args[0].bellySag = 0>>
@@ -224,7 +224,7 @@
 
 <<widget "InitStandards">>
 
-<<set $activeStandard to {age: 24, weightMax: 0, weightMin: 0, muscles: 0, raceSup: "white", raceSub: "white", boobs: 0, boobsImplant: 0, lactation: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, face: 0, faceImplant: 0, lips: 15, lipsImplant: 0, chem: 0, addict: 0, intelligence: 0, intelligenceImplant: 0, bellyImplant: 0, beauty: 0, dick: 0, balls: 0, health: 0}>>
+<<set $activeStandard to {age: 24, weightMax: 0, weightMin: 0, muscles: 0, raceSup: "white", raceSub: "white", boobs: 0, boobsImplant: 0, lactation: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, face: 0, faceImplant: 0, lips: 15, lipsImplant: 0, chem: 0, addict: 0, intelligence: 0, intelligenceImplant: 0, bellyImplant: -1, beauty: 0, dick: 0, balls: 0, health: 0}>>
 
 <<UpdateStandards>>
 <<BreedingStandards>>
@@ -274,7 +274,7 @@
 	<<set $activeStandard.hipsImplant = 0>>
 	<<set $activeStandard.shouldersImplant = 0>>
 	<<set $activeStandard.faceImplant = 1>>
-	<<set $activeStandard.bellyImplant = 0>>
+	<<set $activeStandard.bellyImplant = -1>>
 <<elseif $arcologies[0].FSTransformationFetishist > 20>>
 	<<set $activeStandard.chem = 20>>
 <</if>>
@@ -457,7 +457,7 @@ $activeSlave.slaveName is up for review:
 		<br>She @@.red;FAILED@@ health examinations.
 		<<set $passing-->>
 	<</if>>
-	<<if $activeSlave.boobsImplant == 0 && $activeSlave.buttImplant == 0 && $activeSlave.lipsImplant == 0 && $activeSlave.hipsImplant == 0 && $activeSlave.shouldersImplant == 0 && $activeSlave.faceImplant < 2 && $activeSlave.bellyImplant == 0>>
+	<<if $activeSlave.boobsImplant == 0 && $activeSlave.buttImplant == 0 && $activeSlave.lipsImplant == 0 && $activeSlave.hipsImplant == 0 && $activeSlave.shouldersImplant == 0 && $activeSlave.faceImplant < 2 && $activeSlave.bellyImplant == -1>>
 		<br>She @@.lime;PASSED@@ implant examinations.
 	<<else>>
 		<br>She @@.red;FAILED@@ implant examinations.
diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw
index 4bcc36c5ad81047acb549d99158a63dcf2e2c75c..84b604bf93a579706511aac8c6e4c6e57ec7e9ef 100644
--- a/src/pregmod/widgets/slaveSummaryWidgets.tw
+++ b/src/pregmod/widgets/slaveSummaryWidgets.tw
@@ -431,7 +431,7 @@ Release rules: _Slave.releaseRules.
 	<<elseif _Slave.hormones < 0>>
 		''Ho:M''
 	<</if>>
-	<<if (_Slave.bellyImplant > 0)>>
+	<<if (_Slave.bellyImplant > -1)>>
 		''Belly Imp''
 	<<elseif ((_Slave.preg <= -2) || (_Slave.ovaries == 0)) && (_Slave.vagina != -1)>>
 		''Barr''
@@ -489,7 +489,7 @@ Release rules: _Slave.releaseRules.
 	<<elseif _Slave.hormones < 0>>
 		''Male hormones.''
 	<</if>>
-	<<if (_Slave.bellyImplant > 0)>>
+	<<if (_Slave.bellyImplant > -1)>>
 		Belly Implant.
 	<<elseif ((_Slave.preg <= -2) || (_Slave.ovaries == 0)) && (_Slave.vagina != -1)>>
 		Barren.
@@ -1169,7 +1169,7 @@ Release rules: _Slave.releaseRules.
 <<else>>@@.pink;Wst+++<<if $summaryStats>>[_Slave.waist]<</if>>@@
 <</if>>
 @@.pink;
-<<if (_Slave.boobsImplant == 0) && (_Slave.buttImplant == 0) && (_Slave.waist >= -95) && (_Slave.lipsImplant == 0) && (_Slave.faceImplant < 2) && (_Slave.bellyImplant == 0)>>
+<<if (_Slave.boobsImplant == 0) && (_Slave.buttImplant == 0) && (_Slave.waist >= -95) && (_Slave.lipsImplant == 0) && (_Slave.faceImplant < 2) && (_Slave.bellyImplant == -1)>>
 	Natr
 <<else>>
 	Impl
@@ -1396,7 +1396,7 @@ _Slave.faceShape face.
 <<else>>@@.pink;Absurdly narrow waist<<if $summaryStats>> [_Slave.waist]<</if>>.@@
 <</if>>
 @@.pink;
-<<if (_Slave.boobsImplant != 0) || (_Slave.buttImplant != 0) || (_Slave.lipsImplant != 0) || (_Slave.bellyImplant != 0)>>
+<<if (_Slave.boobsImplant != 0) || (_Slave.buttImplant != 0) || (_Slave.lipsImplant != 0) || (_Slave.bellyImplant != -1)>>
 	Implants.
 <<elseif (_Slave.faceImplant >= 2) || (_Slave.waist < -95)>>
 	Surgery enhanced.
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 4b6e6e140131c600f98536f3d772dcc4fa7ff973..a5bd3c78780ef035c80ae61a8f2a65a181a492e9 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -1336,7 +1336,7 @@ Your eyes move down her body, noting
 	her pregnant belly<<if $activeSlave.pregSource == -1>>, swollen with your child,<<else>>, which<</if>> isn't truly huge yet, but clearly advertises her status as a breeding $desc.
 <<elseif $activeSlave.inflation == 1>>
 	the slight bloat to her belly caused by the litres of $activeSlave.inflation type held inside her.
-<<elseif $activeSlave.bellyImplant > 2000>>
+<<elseif $activeSlave.bellyImplant >= 2000>>
 	her slightly rounded belly, not truly noticeable, but enough to advertise her as a breeding $desc, even though it's fake.
 <<elseif $activeSlave.hips == 1>>
 	her extremely wide hips and the cartoonish sway to them as she walks.
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 009b94276f4feac540f25f4b298d9b38ec894370..297c9e41e47f6d910bfc57de6755e9813888164e 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -342,16 +342,16 @@
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsPreg == -1>>
-				<<if ($slaves[$i].pregType < 10) && ($slaves[$i].preg < 1) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].inflation == 0)>>
+				<<if ($slaves[$i].pregType < 10) && ($slaves[$i].preg < 1) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0) && ($slaves[$i].inflation == 0)>>
 					<<set _seed++>>
 				<</if>>
 			<</if>>
 			<<if $brothelAdsImplanted == 1>>
-				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist > 0) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant > 0)>>
+				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist > 0) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant >= 2000)>>
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsImplanted == -1>>
-				<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist < 2) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2) &&  ($slaves[$i].bellyImplant == 0)>>
+				<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist < 2) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2) &&  ($slaves[$i].bellyImplant == -1)>>
 					<<set _seed++>>
 				<</if>>
 			<</if>>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 7ae47db8516e4f66879c635785982b8f7e9e12b6..4345a0ce2efc25878bd3a3275264287206ad1571 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -157,7 +157,7 @@
 				She lays out plans on how to restore the breeder $slaves[$i].slaveName to her former gravid glory.
 			<</if>>
 		<</switch>>
-		<<if $slaves[$i].bellyImplant > 0 && $clinicInflateBelly == 1>>
+		<<if $slaves[$i].bellyImplant > -1 && $clinicInflateBelly == 1>>
 			<br>''@@.pink;$slaves[$i].slaveName@@'' spent a lot of time during the week under IV-like stands with bags of inert filler steadily flowing into her belly implant, slowly pushing her belly further and further out. Careful attention, along with several drug injections, were used to make sure her body was able to safely adjust to the implant's rapid growth.
 			<<set $slaves[$i].bellyImplant += 1000, $slaves[$i].health -= 10>>
 			<<if ($slaves[$i].devotion > 50)>>
@@ -258,7 +258,7 @@
 	<<if ($slaves[$i].health <= 40)>>
 	<<elseif ($Nurse != 0) && ($slaves[$i].chem > 15) && ($clinicUpgradeFilters == 1)>>
 	<<elseif ($Nurse != 0) && ($slaves[$i].preg >= 1) && ($clinicSpeedGestation >= 0 || $slaves[$i].pregControl == "speed up")>>
-	<<elseif ($Nurse != 0) && ($clinicInflateBelly > 0) && ($slaves[$i].bellyImplant >= 100) && ($slaves[$i].bellyImplant <= ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000))>>
+	<<elseif ($Nurse != 0) && ($clinicInflateBelly > 0) && ($slaves[$i].bellyImplant >= 0) && ($slaves[$i].bellyImplant <= ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000))>>
 	<<else>>
 		<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' has been returned to health<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and purity<</if>>, so @@.yellow;her assignment has defaulted to rest.@@
 		<<removeJob $slaves[$i] "get treatment in the clinic">>
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index d809464606dc65cc6f5d5369326426ecefbd6e06..41905d507be07dff102789dbccdfb3bccc10763f 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -60,7 +60,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 			<<if ($dairyPregSetting > 0)>>
 				<<set $reservedChildren -= $slaves[_i].reservedChildren>>
 				<<set $slaves[_i].reservedChildren = 0>>
-				<<if (($slaves[_i].pregType >= 50) || ($slaves[_i].bellyImplant != 0))>>
+				<<if (($slaves[_i].pregType >= 50) || ($slaves[_i].bellyImplant != -1))>>
 					$slaves[_i].slaveName's milking machine ejects her, since it detected a foreign body in her womb blocking its required functions.
 					<<removeJob $slaves[_i] "work in the dairy">>
 				<</if>>
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
index 69aea4f6fdeaf28c137233989d56d1d80db0a2d2..13fab4adb801f4780af553242100087ba67e3bc5 100644
--- a/src/uncategorized/generateXXSlave.tw
+++ b/src/uncategorized/generateXXSlave.tw
@@ -308,6 +308,59 @@
 <<if ($activeSlave.pubicHStyle == "hairless" || $activeSlave.underArmHStyle == "hairless") && random(1,100) > 40>>
 	<<set $activeSlave.pubicHStyle = "hairless", $activeSlave.underArmHStyle = "hairless">>
 <</if>>
+
+/*LM*/
+<<if ($activeSlave.physicalAge <= 10)>>
+	<<set $activeSlave.boobs = either(100)>>
+<<elseif ($activeSlave.physicalAge == 11)>>
+	<<set $activeSlave.boobs = either(100, 100, 150, 150, 150, 300)>>
+<<elseif ($activeSlave.physicalAge == 12)>>
+	<<set $activeSlave.boobs = either(100, 100, 150, 150, 150, 200, 200, 300)>>
+<<elseif ($activeSlave.physicalAge == 13)>>
+	<<set $activeSlave.boobs = either(100, 150, 200, 200, 300, 300, 300, 400)>>
+<<elseif ($activeSlave.physicalAge == 14)>>
+	<<set $activeSlave.boobs = either(100 ,150, 200, 300, 300, 300, 350, 400, 400)>>
+<<elseif ($activeSlave.physicalAge == 15)>>
+	<<set $activeSlave.boobs = either(150 ,200, 300, 300, 300, 350, 350, 350, 400, 400, 450, 450)>>
+<</if>>
+
+<<if ($activeSlave.physicalAge <= 11)>>
+	<<set $activeSlave.butt = either(1, 1, 1, 1, 1, 1, 1)>>
+<<elseif ($activeSlave.physicalAge <= 12)>>
+	<<set $activeSlave.butt = either(1, 1, 1, 1, 1, 2, 2)>>
+<<elseif ($activeSlave.physicalAge <= 13)>>
+	<<set $activeSlave.butt = either(1, 1, 1, 1, 2, 2, 2)>>
+<<elseif ($activeSlave.physicalAge <= 14)>>
+	<<set $activeSlave.butt = either(1, 1, 1, 2, 2, 2, 3)>>
+<<elseif ($activeSlave.physicalAge <= 15)>>
+	<<set $activeSlave.butt = either(1, 1, 2, 2, 2, 2, 3)>>
+<</if>>
+/*end LM*/
+
+<<if ($weightAffectsAssets != 0)>>
+	<<if $activeSlave.weight < -10 && $activeSlave.butt > 1>>
+		<<set $activeSlave.butt -= 1>>
+	<<elseif $activeSlave.weight > 100 && $activeSlave.butt < 6>>
+		<<set $activeSlave.butt += random(1,2)>>
+	<<elseif $activeSlave.weight > 10 && $activeSlave.butt < 4>>
+		<<set $activeSlave.butt += 1>>
+	<</if>>
+
+	<<if $activeSlave.weight < -10 && $activeSlave.boobs > 200>>
+		<<set $activeSlave.boobs -= 100>>
+	<<elseif $activeSlave.weight > 190 && $activeSlave.boobs < 3000>>
+		<<set $activeSlave.boobs += random(3,8)*100)>>
+	<<elseif $activeSlave.weight > 160 && $activeSlave.boobs < 1500>>
+		<<set $activeSlave.boobs += random(2,6)*100)>>
+	<<elseif $activeSlave.weight > 130 && $activeSlave.boobs < 1500>>
+		<<set $activeSlave.boobs += random(1,4)*100)>>
+	<<elseif $activeSlave.weight > 95 && $activeSlave.boobs < 1200>>
+		<<set $activeSlave.boobs += (random(1,3)*100)>>
+	<<elseif $activeSlave.weight > 30 && $activeSlave.boobs < 1000>>
+		<<set $activeSlave.boobs += 100>>
+	<</if>>
+<</if>>
+
 <<set $seed = []>>
 <<if $activeSlave.boobs > 250 && $activeSlave.boobs < 800>>
 	<<set $seed.push("perky")>>
@@ -363,18 +416,6 @@
 	<<set $activeSlave.face += random(-10,0)>>
 <</switch>>
 
-<<if ($weightAffectsAssets != 0)>>
-	<<if $activeSlave.weight < -10 && $activeSlave.butt > 1>>
-		<<set $activeSlave.butt -= 1>>
-	<<elseif $activeSlave.weight > 10 && $activeSlave.butt < 4>>
-		<<set $activeSlave.butt += 1>>
-	<</if>>
-
-	<<if $activeSlave.weight < -10 && $activeSlave.boobs > 200>>
-		<<set $activeSlave.boobs -= 100>>
-	<</if>>
-<</if>>
-
 <<if $activeSlave.boobs < 250>>
 	<<set $activeSlave.nipples = either("tiny", "tiny", "tiny", "tiny", "cute", "cute", "puffy", "partially inverted")>>
 <<elseif $activeSlave.boobs < 500>>
@@ -434,20 +475,6 @@
 	<<set $activeSlave.vaginalSkill = 0>>
 <</if>>
 
-<<if ($activeSlave.physicalAge <= 10)>>
-	<<set $activeSlave.boobs = either(100)>>
-<<elseif ($activeSlave.physicalAge == 11)>>
-	<<set $activeSlave.boobs = either(100, 100, 150, 150, 150, 300)>>
-<<elseif ($activeSlave.physicalAge == 12)>>
-	<<set $activeSlave.boobs = either(100, 100, 150, 150, 150, 200, 200, 300)>>
-<<elseif ($activeSlave.physicalAge == 13)>>
-	<<set $activeSlave.boobs = either(100, 150, 200, 200, 300, 300, 300, 400)>>
-<<elseif ($activeSlave.physicalAge == 14)>>
-	<<set $activeSlave.boobs = either(100 ,150, 200, 300, 300, 300, 350, 400, 400)>>
-<<elseif ($activeSlave.physicalAge == 15)>>
-	<<set $activeSlave.boobs = either(150 ,200, 300, 300, 300, 350, 350, 350, 400, 400, 450, 450)>>
-<</if>>
-
 <<if ($activeSlave.physicalAge <= 11)>>
 	<<set $activeSlave.clit = either(0, 0, 0, 0, 0, 0, 0, 0, 1)>>
 <<elseif ($activeSlave.physicalAge <= 13)>>
@@ -468,18 +495,6 @@
 	<<set $activeSlave.labia = either(0, 0, 0, 1, 1, 1, 1, 2, 2)>>
 <</if>>
 
-<<if ($activeSlave.physicalAge <= 11)>>
-	<<set $activeSlave.butt = either(1, 1, 1, 1, 1, 1, 1)>>
-<<elseif ($activeSlave.physicalAge <= 12)>>
-	<<set $activeSlave.butt = either(1, 1, 1, 1, 1, 2, 2)>>
-<<elseif ($activeSlave.physicalAge <= 13)>>
-	<<set $activeSlave.butt = either(1, 1, 1, 1, 2, 2, 2)>>
-<<elseif ($activeSlave.physicalAge <= 14)>>
-	<<set $activeSlave.butt = either(1, 1, 1, 2, 2, 2, 3)>>
-<<elseif ($activeSlave.physicalAge <= 15)>>
-	<<set $activeSlave.butt = either(1, 1, 2, 2, 2, 2, 3)>>
-<</if>>
-
 <<if ($activeSlave.physicalAge <= 13)>>
 	<<set $activeSlave.voice = either(2, 2, 2, 3, 3, 3, 3, 3, 3)>>
 <<elseif ($activeSlave.physicalAge <= 16)>>
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index 8a62d270ceff85e5b6ca95975fb6cb469bd2e089..98b114a98059e1934d580e84adb9605594a7658e 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -312,6 +312,32 @@
 <<if ($activeSlave.pubicHStyle == "hairless" || $activeSlave.underArmHStyle == "hairless") && random(1,100) > 40>>
 	<<set $activeSlave.pubicHStyle = "hairless", $activeSlave.underArmHStyle = "hairless">>
 <</if>>
+
+
+<<if ($weightAffectsAssets != 0)>>
+	<<if $activeSlave.weight < -10 && $activeSlave.butt > 1>>
+		<<set $activeSlave.butt -= 1>>
+	<<elseif $activeSlave.weight > 100 && $activeSlave.butt < 6>>
+		<<set $activeSlave.butt += random(1,2)>>
+	<<elseif $activeSlave.weight > 10 && $activeSlave.butt < 4>>
+		<<set $activeSlave.butt += 1>>
+	<</if>>
+
+	<<if $activeSlave.weight < -10 && $activeSlave.boobs > 200>>
+		<<set $activeSlave.boobs -= 100>>
+	<<elseif $activeSlave.weight > 190 && $activeSlave.boobs < 3000>>
+		<<set $activeSlave.boobs += random(3,8)*100)>>
+	<<elseif $activeSlave.weight > 160 && $activeSlave.boobs < 1500>>
+		<<set $activeSlave.boobs += random(2,6)*100)>>
+	<<elseif $activeSlave.weight > 130 && $activeSlave.boobs < 1500>>
+		<<set $activeSlave.boobs += random(1,4)*100)>>
+	<<elseif $activeSlave.weight > 95 && $activeSlave.boobs < 1200>>
+		<<set $activeSlave.boobs += (random(1,3)*100)>>
+	<<elseif $activeSlave.weight > 30 && $activeSlave.boobs < 1000>>
+		<<set $activeSlave.boobs += 100>>
+	<</if>>
+<</if>>
+
 <<set $seed = []>>
 <<if $activeSlave.boobs > 250 && $activeSlave.boobs < 800>>
 	<<set $seed.push("perky")>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 8d32ecea0e6e823ebf4eb3ab6de3a5767ed0c979..082a7f56ca8b9308d49ebdabf6642a639ee9b4f9 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -2253,6 +2253,8 @@ $pronounCap is
 	$pronounCap looks @@.pink;barely pregnant.@@ $pronounCap rounded middle is caused by $possessive <<print $activeSlave.bellyImplant>>cc belly implant.
 <<elseif $activeSlave.bellyImplant > 0>>
 	$pronounCap has an abdominal implant, though it isn't too visible yet at a tiny <<print $activeSlave.bellyImplant>>ccs.
+<<elseif $activeSlave.bellyImplant == 0>>
+	$pronounCap has an abdominal implant, but it is completely empty.
 <</if>>
 <<if bigBelly($activeSlave)>>
 	Her stomach is @@.pink;large enough to be in the way,@@ both in daily affairs and during sex.
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index 6585a62adca8b8b19c80ce3896ae59525631b953..2468087b03fbaa2a17fd9e0fa6df87cf09d0c7d7 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -218,7 +218,7 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 	  Her bloated, <<print $eventSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
 	<<elseif ($eventSlave.inflation == 1)>>
 	  Her distended, <<print $eventSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($eventSlave.bellyImplant > 0)>>
+	<<elseif ($eventSlave.bellyImplant >= 2000)>>
 	  Her <<print $eventSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
 	<</if>>
 	<<if $eventSlave.dickAccessory == ("chastity")>>
diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index 337f067731085b703f9fd1b6865d55dfacfd2408..6e81a0324eb3a5c2bb4a3aef337ef7afbb4290d9 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -82,7 +82,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>
 				<</if>>
 			<<case "ovaries">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					<<set $activeSlave.ovaries to 1>>
 					<<set $activeSlave.eggType = "human">>
@@ -224,7 +224,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>	
 				<</if>>
 			<<case "pigOvaries">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					
 					<<set $activeSlave.ovaries = 1>>
@@ -250,7 +250,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>	
 				<</if>>
 			<<case "dogOvaries">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					
 					<<set $activeSlave.ovaries = 1>>
@@ -276,7 +276,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>	
 				<</if>>
 			<<case "mpreg">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					
 					<<set $activeSlave.mpreg = 1>>
@@ -302,7 +302,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>	
 				<</if>>
 			<<case "mpregPig">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					
 					<<set $activeSlave.mpreg = 1>>
@@ -328,7 +328,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 					<<set $organs.deleteAt(_o)>>	
 				<</if>>
 			<<case "mpregDog">>
-				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == 0)>>
+				<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
 					<<set $cash -= $surgeryCost>>
 					
 					<<set $activeSlave.mpreg = 1>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index ab620649ea2b33cb604f382de79502205e51c2fe..ccab5f743cca0275b628ae6facadfb9de9b7c134 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -5,7 +5,7 @@
 This save was created using FC version $ver build $releaseID.
 
 <br><br>
-[[Apply Backwards Compatibility Update|Backwards Compatibility]]
+[[Apply Backwards Compatibility Update|Backwards Compatibility]] | <<link "Update belly implants">><<include "belly implant dumper">><<goto "Main">><</link>>
 
 <br><br>
 Genetics array test:
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index 8283bb111a724a1ab3fda244a1a6b16cc40a6276..42946388ac98918bf889757a2d7a0e0076fc0b6e 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -113,19 +113,13 @@ You receive an official communication from a popular talk show hosted in one of
 		<<else>>
 			giving it a good feel.
 		<</if>>
-		"Now I'm sure our viewers are wondering," He says, patting the firm dome. "Is it 
-		<<switch $PC.nationality>>
-		<<case "Chinese" "Japanese" "Korean" "Cambodian" "Vietnamese" "Hungarian">>
-			<<if $PC.surname>>$PC.surname <</if>>$PC.name's?"
-		<<default>>
-			$PC.name<<if $PC.surname>> $PC.surname<</if>>'s?"
-		<</switch>>
+		"Now I'm sure our viewers are wondering," He says, patting the firm dome. "Is it <<PlayerName>>'s?"
 		<<if $activeSlave.pregSource == -1>>
 			<<if hyperPregBellyTwo($activeSlave)>>
 				"Of cour<<s>>e they are!" She proclaims proudly as she runs her hands across her quivering mass. "All $activeSlave.pregType of them!"
 			<<elseif hyperPregBellyOne($activeSlave)>>
 				"Of cour<<s>>e they are!" She proclaims proudly as she runs her hands across her belly. "All $activeSlave.pregType of them!"
-			<<elseif $activeSlave.bellyImplant > 0>>
+			<<elseif $activeSlave.bellyImplant > -1>>
 				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
 			<<elseif $activeSlave.inflation > 0>>
 				"Nah. It'<<s>> all $activeSlave.inflationType in<<s>>ide me."
@@ -138,7 +132,7 @@ You receive an official communication from a popular talk show hosted in one of
 	<</if>>
 	<<if $activeSlave.pregType == 50 && $activeSlave.preg > 30>>
 		She grunts and struggles to spread her legs. "I'm <<s>>orry, another one i<<s>> coming out right now..." she <<say>>s, turning red. The host, at a loss for words, can only watch as
-		<<if $activeSlave.clothes == "none">>
+		<<if $activeSlave.clothes == "none" || $activeSlave.clothes == "body oil">>
 			a child is born into the world, live on screen.
 		<<else>>
 			a child is born into her $activeSlave.clothes.
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 95887d3fd0a013e894fb8b7f52ec499657a799cf..da8fb4948549de897aeb342421c24b41ead4cf26 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -489,7 +489,7 @@ She waits anxiously for your decision.
 <<set $activeSlave.chem = 0>>
 <<set $activeSlave.induce = 0>>
 <<set $activeSlave.mpreg = 0>>
-<<set $activeSlave.bellyImplant = 0>>
+<<set $activeSlave.bellyImplant = -1>>
 <<set $activeSlave.customTat = "">>
 <<set $activeSlave.customLabel = "">>
 <<set $activeSlave.customTitle = "">>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 21a1b858fd7160b381ab3dccb7aa7366f7902963..09fd59fbbeeb15cf0bc4eadc4dfc582de64fd63d 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -492,12 +492,14 @@ $pronounCap's got a
 	inflated
 <<elseif $activeSlave.bellyImplant > 0>>
 	<<print $activeSlave.bellyImplant>>cc implant filled
+<<elseif $activeSlave.bellyImplant == 0>>
+	empty fillable implant in her
 <<else>>
 	normal
 <</if>>
 stomach.
 
-<<if $activeSlave.bellyImplant == 0>>
+<<if $activeSlave.bellyImplant == -1>>
 <<else>>
 	$pronounCap has a fillable implant located in $possessive abdomen.
 	<<if $activeSlave.cervixImplant == 1 >>
@@ -515,23 +517,21 @@ stomach.
 	//$possessiveCap belly is as large as $pronoun can physically support//
 <<elseif $activeSlave.bellyImplant > 10000 && $arcologies[0].FSTransformationFetishistResearch != 1>>
 	//$possessiveCap belly is as large as $pronoun can physically support//
-<<elseif $activeSlave.bellyImplant == 0 && ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $bellyImplants == 1>>
-	[[Implant fillable abdominal implant|Surgery Degradation][$activeSlave.bellyImplant = 200,$activeSlave.preg = -2, $activeSlave.bellyPain += 1,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "bellyIn"]]
-<<elseif $activeSlave.bellyImplant == 0 && $bellyImplants == 1>>
-	[[Implant a fillable abdominal implant|Surgery Degradation][$activeSlave.bellyImplant = 200, $cash -= $surgeryCost, $activeSlave.bellyPain += 2, $activeSlave.health -= 50, $surgeryType = "bellyInMale"]]
+<<elseif $activeSlave.bellyImplant == -1 && ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $bellyImplants == 1>>
+	[[Implant fillable abdominal implant|Surgery Degradation][$activeSlave.bellyImplant = 0,$activeSlave.preg = -2, $activeSlave.bellyPain += 1,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "bellyIn"]]
+<<elseif $activeSlave.bellyImplant == -1 && $bellyImplants == 1>>
+	[[Implant a fillable abdominal implant|Surgery Degradation][$activeSlave.bellyImplant = 0, $cash -= $surgeryCost, $activeSlave.bellyPain += 2, $activeSlave.health -= 50, $surgeryType = "bellyInMale"]]
 <<elseif $activeSlave.bellyPain == 2>>
 	//$possessiveCap body can not handle more filler this week//
-<<elseif $activeSlave.bellyImplant > 0 && $activeSlave.bellyPain == 0>>
+<<elseif $activeSlave.bellyImplant > -1 && $activeSlave.bellyPain == 0>>
 	[[Add inert filler|Surgery Degradation][$activeSlave.bellyImplant += 200, $activeSlave.bellyPain += 1,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "bellyUp"]]
-<<elseif $activeSlave.bellyImplant > 0 && $activeSlave.bellyPain == 1>>
+<<elseif $activeSlave.bellyImplant > -1 && $activeSlave.bellyPain == 1>>
 	[[Add more inert filler|Surgery Degradation][$activeSlave.bellyImplant += 200, $activeSlave.bellyPain += 1,$cash -= $surgeryCost, $activeSlave.health -= 30,$surgeryType = "bellyUp"]]
 <</if>>
-<<if $activeSlave.bellyImplant != 0>>
+<<if $activeSlave.bellyImplant > -1>>
 	<<if $activeSlave.indentureRestrictions < 2>>
-	<<if $activeSlave.bellyImplant > 0>>
 	 | [[Drain implant|Surgery Degradation][$activeSlave.bellyImplant -= 200,$cash -= $surgeryCost, $surgeryType = "bellyDown"]]
-	<</if>>
-	 | [[Remove implant|Surgery Degradation][$activeSlave.bellyImplant = 0, $activeSlave.cervixImplant = 0, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "bellyOut"]]
+	 | [[Remove implant|Surgery Degradation][$activeSlave.bellyImplant = -1, $activeSlave.cervixImplant = 0, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "bellyOut"]]
 	<</if>>
 	<<if $activeSlave.cervixImplant != 1 && $cervixImplants == 1 && $activeSlave.vagina > -1>> /* slave should have vagina */
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -1564,7 +1564,7 @@ The fabricator has completed $possessive $activeOrgan.type.
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave lacks the vagina necessary to accept ovaries.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
-	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != 0>>
+	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != -1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave's body cavity is filled with another organ.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
@@ -1604,7 +1604,7 @@ The fabricator has completed $possessive $activeOrgan.type.
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave lacks the vagina necessary to accept ovaries.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
-	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != 0>>
+	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != -1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave's body cavity is filled with another organ.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
@@ -1649,7 +1649,7 @@ The fabricator has completed $possessive $activeOrgan.type.
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave lacks the vagina necessary to accept ovaries.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
-	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != 0>>
+	<<elseif $activeSlave.mpreg != 0 || $activeSlave.bellyImplant != -1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		ERROR: this slave's body cavity is filled with another organ.
 		<<link "Discard">><<for $i = 0; $i < $organs.length; $i++>><<if $activeSlave.ID == $organs[$i].ID>><<set $organs.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index fd42af1528109553abb18e44038eaf6f361f40e9..cf1bd949fe48dbc6c6c308b76146dae31277ad82 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -2152,7 +2152,7 @@
 	<<elseif canGetPregnant($slaves[$i]) && ($PC.dick == 1) && ($slaves[$i].toyHole == "ass" && $slaves[$i].mpreg == 1) && ["please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 		Her paraphilia is satisfied by constant unprotected anal sex with you.
 		<<set _para = 1>>
-	<<elseif $slaves[$i].bellyImplant > 16000>>
+	<<elseif $slaves[$i].bellyImplant >= 16000>>
 		Her paraphilia is satisfied by her overfilled belly implant.
 		<<set _para = 1>>
 	<<elseif setup.fakeBellies.includes($bellyAccessory)>>
@@ -4234,7 +4234,7 @@
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].bellyImplant > 8000>>
+<<if $slaves[$i].bellyImplant >= 8000>>
 	<<if $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].fetish != "mindbroken">>
 	<<if ($slaves[$i].fetish == "none" || $slaves[$i].fetishStrength <= 10) && $slaves[$i].devotion > 20 && random(1,100) > 75>>
@@ -4632,7 +4632,7 @@
 	<<elseif $slaves[$i].preg > 10>>
 		Society is @@.green;pleased@@ by $slaves[$i].slaveName's pregnancy.
 		<<FSChangePorn "Repopulationist" 1>>
-	<<elseif $slaves[$i].bellyImplant > 2000 && (($slaves[$i].ovaries == 0 || $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
+	<<elseif $slaves[$i].bellyImplant >= 2000 && (($slaves[$i].ovaries == 0 || $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
 		Society @@.green;accepts@@ $slaves[$i].slaveName's implant filled belly due to her infertility.
 		<<set $repGain += 0.1*$FSSingleSlaveRep>>
 	<<elseif setup.fakeBellies.includes($bellyAccessory)>>
@@ -4804,7 +4804,7 @@
 <</if>>
 
 <<if $arcologies[0].FSBodyPurist != "unset">>
-	<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == 0)>>
+	<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == -1)>>
 	Society @@.green;approves@@ of $slaves[$i].slaveName's natural body; this supports the fashion for surgically untouched slaves.
 	<<FSChangePorn "BodyPurist" 1>>
 	<<else>>
@@ -4834,7 +4834,7 @@
 		<<FSChangePorn "TransformationFetishist" 1>>
 		<<set _transformed = 1>>
 	<</if>>
-	<<if ($slaves[$i].bellyImplant > 2000)>>
+	<<if ($slaves[$i].bellyImplant >= 2000)>>
 		Society @@.green;mildly approves@@ of $slaves[$i].slaveName's belly bulging implant; this supports interest in more unusual implantations.
 		<<FSChangePorn "TransformationFetishist" 1>>
 		<<set _transformed = 1>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 8ffeb470e58b3b162cdfd4c73def2f94fa6be23b..53e27900b01e925409302cf027d083ad081e4f50 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -95,7 +95,7 @@ the public.
 		<<if ($slaves[$i].preg < 1)>>
 		<<if ($slaves[$i].weight < 30)>>
 		<<if (!setup.fakeBellies.includes($bellyAccessory))>>
-		<<if ($slaves[$i].bellyImplant == 0)>>
+		<<if ($slaves[$i].bellyImplant <= 0)>>
 		<<if ($slaves[$i].inflation == 0)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her flat belly fits $clubName's ad campaign, getting her more attention.
@@ -120,7 +120,7 @@ the public.
 		<<if $clubAdsImplanted == 1>>
 		<<if ($slaves[$i].boobsImplant > 0)>>
 		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant > 0)>>
+		<<if ($slaves[$i].bellyImplant >= 2000)>>
 		<<if ($slaves[$i].waist < -10)>>
 		<<if ($slaves[$i].lipsImplant > 0)>>
 			<<set $beautyMultiplier += 0.05>>
@@ -135,7 +135,7 @@ the public.
 		<<if ($slaves[$i].buttImplant == 0)>>
 		<<if ($slaves[$i].waist >= -95)>>
 		<<if ($slaves[$i].lipsImplant == 0)>>
-		<<if ($slaves[$i].bellyImplant == 0)>>
+		<<if ($slaves[$i].bellyImplant == -1)>>
 		<<if ($slaves[$i].faceImplant < 2)>>
 			<<set $beautyMultiplier += 0.05>>
 			Many citizens come to $clubName looking to get with a natural girl like her.
@@ -794,7 +794,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<</if>>
 <</if>>
 
-<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2)>>
+<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2)>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 	With her all-natural, implant free appearance, she's very popular.
 	<<elseif $arcologies[0].FSTransformationFetishist >= 20>>
@@ -840,7 +840,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	She appeals to citizens who like lactation play, or just like sluts they can drink milk from.
 <</if>>
 
-<<if $slaves[$i].preg > 10 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant > 2000>>
+<<if $slaves[$i].preg > 10 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 2000>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	In the new culture of $arcologies[0].name, her pregnancy gets her lots of attention.
 <<elseif $arcologies[0].FSRestart != "unset">>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 975496072d524238b248dba980cd378ba59087e9..1ef362140a31523c5fda839af23c6711382d6b56 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -89,7 +89,7 @@ her body.
 		<<if ($slaves[$i].preg < 1)>>
 		<<if ($slaves[$i].weight < 30)>>
 		<<if (!setup.fakeBellies.includes($bellyAccessory))>>
-		<<if ($slaves[$i].bellyImplant == 0)>>
+		<<if ($slaves[$i].bellyImplant <= 0)>>
 		<<if ($slaves[$i].inflation == 0)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her flat belly fits $brothelName's ad campaign, getting her more attention.
@@ -114,7 +114,7 @@ her body.
 		<<if $brothelAdsImplanted == 1>>
 		<<if ($slaves[$i].boobsImplant > 0)>>
 		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant > 0)>>
+		<<if ($slaves[$i].bellyImplant >= 2000)>>
 		<<if ($slaves[$i].waist < -10)>>
 		<<if ($slaves[$i].lipsImplant > 0)>>
 			<<set $beautyMultiplier += 0.05>>
@@ -129,7 +129,7 @@ her body.
 		<<if ($slaves[$i].buttImplant == 0)>>
 		<<if ($slaves[$i].waist >= -95)>>
 		<<if ($slaves[$i].lipsImplant == 0)>>
-		<<if ($slaves[$i].bellyImplant == 0)>>
+		<<if ($slaves[$i].bellyImplant == -1)>>
 		<<if ($slaves[$i].faceImplant < 2)>>
 			<<set $beautyMultiplier += 0.05>>
 			Many citizens come to the brothel looking to play with a natural girl like her.
@@ -729,7 +729,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<</if>>
 <</if>>
 
-<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].faceImplant < 2)>>
+<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].faceImplant < 2)>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 		With her all-natural, implant free appearance, she's very profitable.
 	<<elseif $arcologies[0].FSTransformationFetishist >= 20>>
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index 7be10b52765db66993fcbc7d0c33d81c11989af6..7a221efd8e0e61fdaeea883762ce3ce884460cb5 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -286,7 +286,7 @@
 		Her bloated, <<print $activeSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
 	<<elseif ($activeSlave.inflation == 1)>>
 		 Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.bellyImplant > 0)>>
+	<<elseif ($activeSlave.bellyImplant >= 2000)>>
 		Her <<print $activeSlave.bellyImplant>>cc belly implant bulges her middle out the front of her bridal wear.
 	<</if>>
 	<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
@@ -623,7 +623,7 @@
 		Her bloated, <<print $activeSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
 	<<elseif ($activeSlave.inflation == 1)>>
 		Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.bellyImplant > 0)>>
+	<<elseif ($activeSlave.bellyImplant >= 2000)>>
 		Her <<print $activeSlave.bellyImplant>>cc belly implant bulges her middle out the front of her bridal wear.
 	<</if>>
 	<<if $activeSlave.dickAccessory == ("chastity")>>
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index fc290d9470088e2055abbf6f4b1bfd3756f26ce8..a316550d97fe52514c4581f9480fdfb9ce068546 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -1624,7 +1624,7 @@ __Bids Received__\
 <<if $seeExtreme == 1>>
 <<if $slaveCost < 5000>>
 <<if $activeSlave.vagina > -1>>
-<<if $activeSlave.bellyImplant > 0>>
+<<if $activeSlave.bellyImplant > -1>>
 <<if random(1,100) > 90>>
 	<br>''¤7000'' from a porn director interested in a cheap slave with a belly implant for use in a snuff film.
 	<<link "Accept bid">>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 497715d667f58c6abc080280aeb76801606bd08d..05ed38b063ffe86dbc87486c7119f421e57e6daf 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -118,7 +118,7 @@
 		<</if>>
 		| [[Use another slave to impregnate her|FSlaveImpreg]]
 	<</if>>
-	<<if $activeSlave.preg <= 0 && $activeSlave.bellyImplant == 0>>
+	<<if $activeSlave.preg <= 0 && $activeSlave.bellyImplant == -1>>
 	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade">>
 	<<if $enema == 1>>
 	<<if $activeSlave.inflation < 3>>
@@ -162,7 +162,7 @@
 	<</if>>
 	<</if>>
 	<</if>>
-	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == 0)>>
+	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == -1)>>
 	<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
 		| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
 	<</if>>
@@ -510,7 +510,7 @@
 	<<if $activeSlave.fuckdoll == 0>> /* NON-FUCKDOLL FACILITIES */
 
 	<<if $clinic != 0>>
-		<<if $clinic > $clinicSlaves && ($activeSlave.health < 20 || ($Nurse != 0 && ($activeSlave.chem > 15 && $clinicUpgradeFilters == 1) || ($bellyImplants == 1 && $activeSlave.bellyImplant > 100) || ($activeSlave.preg >= 1 && ($clinicSpeedGestation >= 0 || $activeSlave.pregControl == "speed up"))))>>
+		<<if $clinic > $clinicSlaves && ($activeSlave.health < 20 || ($Nurse != 0 && ($activeSlave.chem > 15 && $clinicUpgradeFilters == 1) || ($bellyImplants == 1 && $activeSlave.bellyImplant > -1) || ($activeSlave.preg >= 1 && ($clinicSpeedGestation >= 0 || $activeSlave.pregControl == "speed up"))))>>
 			[[Clinic|Assign][$assignTo = "Clinic", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */
 		<<else>>Clinic<</if>>
 		<<if _numFacilities-- > 1>>|<</if>>
@@ -559,7 +559,7 @@
 	<</if>>
 
 	<<if $dairy != 0>>
-		<<if $dairy > $dairySlaves && ((($activeSlave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || (($activeSlave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($activeSlave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && (($activeSlave.bellyImplant != 0) || ($activeSlave.pregType >= 50))))>>
+		<<if $dairy > $dairySlaves && ((($activeSlave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || (($activeSlave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($activeSlave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && (($activeSlave.bellyImplant != -1) || ($activeSlave.pregType >= 50))))>>
 			Dairy
 		<<elseif (($activeSlave.lactation > 0) || ($activeSlave.balls > 0)) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) && ($dairySlimMaintainUpgrade == 0))>>
 			 [[Dairy|Assign][$assignTo = "Dairy", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index 3cc6cbf7db63f87daa97f5720982f7164f234225..10fe4b610ba6d48b6a43fec013c13940b5b3b7fd 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -192,7 +192,7 @@
 	<<print "[[_slaveName|DJ Workaround][$i = "+_ssi+"]]">>
 <<case "Clinic">>
 <<if $Flag == 0>>
-	<<if (_Slave.health < 20) || ($Nurse != 0 && (_Slave.chem > 15 && $clinicUpgradeFilters == 1) || ($bellyImplants == 1 && _Slave.bellyImplant > 100) || (_Slave.preg >= 1 && ($clinicSpeedGestation >= 0 || _Slave.pregControl == "speed up")))>>
+	<<if (_Slave.health < 20) || ($Nurse != 0 && (_Slave.chem > 15 && $clinicUpgradeFilters == 1) || ($bellyImplants == 1 && _Slave.bellyImplant > -1) || (_Slave.preg >= 1 && ($clinicSpeedGestation >= 0 || _Slave.pregControl == "speed up")))>>
 		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 		<<print "[[_slaveName|Slave Interact][$activeSlave = $slaves["+_ssi+"]]]">>
 	<<else>>
@@ -245,7 +245,7 @@
 	<<elseif _Slave.breedingMark == 1 && $dairyRestriantsSettings > 0>>
 		<br>//_Slave.slaveName may only be a free range cow//
 		<<continue>>
-	<<elseif ($dairyPregSetting > 0) && ((_Slave.bellyImplant != 0) || (_Slave.pregType >= 50))>>
+	<<elseif ($dairyPregSetting > 0) && ((_Slave.bellyImplant != -1) || (_Slave.pregType >= 50))>>
 		<br>//_Slave.slaveName's womb cannot accommodate current machine settings//
 		<<continue>>
 	<<else>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index a3d23a0ce9b2d02321480d20311dcafd9d2ad1ce..6ba04316eac94d95572482c170b1fbd112217d3b 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -1717,6 +1717,7 @@ As the remote surgery's long recovery cycle completes,
 	<</if>>
 	
 <<case "bellyDown">>
+	<<if $activeSlave.bellyImplant < 0>><<set $activeSlave.bellyImplant = 0>><</if>>
 	<<if ($activeSlave.devotion > 50)>>
 		<<if $activeSlave.amp != 1>>She hefts her lighter belly experimentally and turns to you with a smile to show off her new, slimmer form. She's still sore, so she doesn't bounce or stretch, but she turns from side to side to let you see it from all angles.<<else>>She bounces a little to feel the change in weight within her middle and turns her torso to you with a smile to show is off. She's still sore, so she doesn't bounce too much.<</if>> @@.hotpink;She's happy with your changes to her body@@ and @@.mediumaquamarine;trusts@@ that your looking out for her ability to serve you. As with all surgery @@.red;her health has been slightly affected.@@
 		<<set $activeSlave.devotion += 3>>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 10a421e965b616f26506f8b4fab5e99299d7da2f..3f27a32bf18b9f1e4bf2debfc73160aa1cc9106c 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -715,10 +715,10 @@
 			<<set $activeSlave.oralCount++, _partnerSlave.oralCount++, $oralTotal += 2>>
 		<</if>>
 	<<case "pregnancy">>
-		having intimate sex <<if $activeSlave.livingRules == "luxurious">>in the nice little room they share.<<elseif ($activeSlave.ID == $HeadGirl.ID) && ($HGSuite == 1)>>in $activeSlave.ID's suite.<<else>>out in the open in the slave dormitory.<</if>> $activeSlave.slaveName's <<if $activeSlave.preg > 10 || $activeSlave.bellyImplant > 2000 || $activeSlave.inflation > 1>>middle is heavily rounded<<else>>desire to be bred is raging<</if>>, and _partnerSlave.slaveName does her best to keep her _activeSlaveRel satisfied.
+		having intimate sex <<if $activeSlave.livingRules == "luxurious">>in the nice little room they share.<<elseif ($activeSlave.ID == $HeadGirl.ID) && ($HGSuite == 1)>>in $activeSlave.ID's suite.<<else>>out in the open in the slave dormitory.<</if>> $activeSlave.slaveName's <<if visibleBelly($activeSlave)>>middle is heavily rounded<<else>>desire to be bred is raging<</if>>, and _partnerSlave.slaveName does her best to keep her _activeSlaveRel satisfied.
 		_partnerSlave.slaveName
 		<<if ($activeSlave.vagina > 0) || ($activeSlave.anus > 0)>>
-			<<if _partnerSlave.preg > 20 || _partnerSlave.bellyImplant > 4000>> is heavily pregnant herself, so she has $activeSlave.slaveName on her back so that she can penetrate her as best she can with her<<elseif _partnerSlave.preg > 10>> is pregnant herself, so she has $activeSlave.slaveName on her back so that she can penetrate her easier with her<<else>>has $activeSlave.slaveName on her back so that tease her belly as she fucks her with her<</if>>
+			<<if _partnerSlave.preg > 20 || _partnerSlave.bellyImplant >= 4000>> is heavily pregnant herself, so she has $activeSlave.slaveName on her back so that she can penetrate her as best she can with her<<elseif _partnerSlave.preg > 10>> is pregnant herself, so she has $activeSlave.slaveName on her back so that she can penetrate her easier with her<<else>>has $activeSlave.slaveName on her back so that tease her belly as she fucks her with her<</if>>
 			<<if (_partnerSlave.dick > 1) && canPenetrate(_partnerSlave)>>
 				cock
 			<<else>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 00b0065b9cb59de9aee8f44bd8924d83bb33bdac..5179e8d38d38a26a20ceec848eec3ce81220782d 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -740,7 +740,7 @@
 <</if>>
 <</if>>
 
-<<if $args[0].bellyImplant > 1000>>
+<<if $args[0].bellyImplant >= 1000>>
 	<<if $arcologies[0].FSTransformationFetishist > 20>>
 		<<set $beauty += Math.trunc($args[0].bellyImplant/500)>> /*84*/
 	<<elseif $arcologies[0].FSRepopulationFocus > 60>>
@@ -900,7 +900,7 @@
 	<</if>>
 <</if>>
 
-<<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 2) && ($args[0].bellyImplant == 0) && (Math.abs($args[0].shouldersImplant) < 2) && (Math.abs($args[0].hipsImplant) < 2)>>
+<<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 2) && ($args[0].bellyImplant == -1) && (Math.abs($args[0].shouldersImplant) < 2) && (Math.abs($args[0].hipsImplant) < 2)>>
 	<<set $pure += 1>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 	<<set $beauty += ($arcologies[0].FSBodyPurist/5)>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 3536a3186dbbb2cd9be4077e45a4137ddb8b2fcd..d5cf4757e11f735af97b6465bd4f3dffbad780a6 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -342,7 +342,7 @@
 		<</if>>
 		| [[Use another slave to impregnate her|FSlaveImpreg]]
 	<</if>>
-	<<if $activeSlave.preg <= 0 && $activeSlave.bellyImplant == 0>>
+	<<if $activeSlave.preg <= 0 && $activeSlave.bellyImplant == -1>>
 	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade">>
 	<<if $enema == 1>>
 	<<if $activeSlave.inflation < 3>>
@@ -386,7 +386,7 @@
 	<</if>> /* dairyPiping == 1 */
 	<</if>> /* assigned to dairy or arcade */
 	<</if>> /* not pregnant and no belly implant */
-	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == 0)>>
+	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == -1)>>
 	<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
 		| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
 	<</if>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 54afba321b3ebc1ab1712fbd828539626d9c809f..4a7cb8cdc041e65e035125c91563d1187b33893b 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -132,7 +132,7 @@
         <<case "pregType">>
             <br>// Fetus count, rule can be applied only after week 10 of pregnancy. //
         <<case "bellyImplant">>
-            <br>// Volume of belly implant in ccs. 0 - none. //
+            <br>// Volume of belly implant in ccs. -1 - none. //
         <<case "custom">>
             <br>// Enter custom condition. //
         <</switch>>
@@ -3424,7 +3424,7 @@ Your brand design is ''$brandDesign.''
 		<</if>>
 
 	<<case "clinic">>
-		<<if ($clinic > $clinicSlaves) && ($args[0].health < 20) || (($Nurse != 0) && ($args[0].chem > 15) && ($clinicUpgradeFilters == 1)) || (($args[0].bellyImplant > 100) && ($bellyImplants == 1)) || $args[0].preg > 1>>
+		<<if ($clinic > $clinicSlaves) && ($args[0].health < 20) || (($Nurse != 0) && ($args[0].chem > 15) && ($clinicUpgradeFilters == 1)) || (($args[0].bellyImplant > -1) && ($bellyImplants == 1)) || $args[0].preg > 1>>
 			<<if ($args[0].assignment != "get treatment in the clinic")>>
 				<br>$args[0].slaveName has been automatically assigned to get treatment in $clinicName.
 				<<assignJob $args[0] _currentRule.assignFacility>>
@@ -3466,7 +3466,7 @@ Your brand design is ''$brandDesign.''
 	<<case "dairy">>
 		<<if ($dairy > $dairySlaves+$bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)>>
 			<<if ($args[0].indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)>>
-			<<elseif (($args[0].indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($args[0].breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != 0) || (_Slave.pregType >= 50)))>>
+			<<elseif (($args[0].indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($args[0].breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != -1) || (_Slave.pregType >= 50)))>>
 			<<else>>
 				<<if ($args[0].lactation > 0) || ($args[0].balls > 0) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0))>>
 					<<if ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].amp == 1) || ($dairyRestraintsUpgrade == 1)>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 41776425f4574758eef871bac891ef9b62562ff8..37ffeb061e239f236dd858295f544cea6b6fdf30 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -6,7 +6,7 @@
 	Called from Gen XX, Gen XY, CheatMode DB, InitNationalities.
 %/
 <<widget "BaseSlave">>
-	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white"}>>
+	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white"}>>
 <</widget>>
 
 /%