diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index d39ff6e1bb58dbdd636d151bc4fbf9efd3550ffc..e2ab4e8e152a367a60fbbc7d2aa8cc75079edd41 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4668,4 +4668,10 @@ Pregmod 0.10.3.0
 	152
 	-fixes
 	-changes to whoring/slutting/hole need
-	-continued inflation work
\ No newline at end of file
+	-continued inflation work
+	
+	11/25/17
+	-Security Expansion mod officially added
+	-finished phase 2 of the pregnancy overhaul (inflation overhaul)
+	-added the option to not implant cattle
+	-fixes
\ No newline at end of file
diff --git a/devNotes/twine JS b/devNotes/twine JS
index 622d9fc80af8f183630f1f3d7b02f1d9940627bc..8c1014d6f86b8ab6b3041762856f1aa5fc5e197a 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -143,7 +143,21 @@ Mousetrap.bind("x", function () {
 Mousetrap.bind("z", function () {
 	$("#story-caption #SFMButton a.macro-link").trigger("click");
 });
-
+Mousetrap.bind("d", function () { 		
+	$("#story-caption #edictButton a.macro-link").trigger("click"); 			
+}); 
+Mousetrap.bind("shift+s", function () {
+	$("#story-caption #securityHQ a.macro-link").trigger("click");
+});
+Mousetrap.bind("shift+a", function () {
+	$("#story-caption #secBarracks a.macro-link").trigger("click");
+});
+Mousetrap.bind("shift+h", function () {
+	$("#story-caption #propHub a.macro-link").trigger("click");
+});
+Mousetrap.bind("shift+r", function () {
+	$("#story-caption #riotCenter a.macro-link").trigger("click");
+});
 /**
  * BoobGenerator namespace.
  */
@@ -1788,7 +1802,6 @@ postdisplay["doAccordion"] = function (content) {
     }
 };
 
-
 /*:: EconomyJS [script]*/
 
 window.LivingRule = Object.freeze({LUXURIOUS: 'luxurious', NORMAL: 'normal', SPARSE: 'sparse'});
@@ -1817,6 +1830,8 @@ window.getCost = function(array) {
 		+ (State.variables.club * facilityCost)
 		+ (State.variables.dairy * facilityCost)
 		+ (State.variables.incubator * facilityCost * 10);
+	var secExpCost = 0;
+	var soldierMod = 0;
 		
 	//facility expenses
 	costs += (0.1 * State.variables.brothelUpgradeDrugs * brothel * facilityCost)
@@ -1852,6 +1867,58 @@ window.getCost = function(array) {
 		costs += 1000;
 	}
 	
+	//security expansion
+	if(State.variables.secExp == 1) {
+		if(State.variables.edictsUpkeep > 0) {
+			secExpCost += State.variables.edictsUpkeep;
+		}
+		if(State.variables.SFSupportUpkeep > 0) {
+			secExpCost += State.variables.SFSupportUpkeep;
+		}
+		if(State.variables.propHub > 0) {
+			secExpCost += State.variables.propHubUpkeep;
+		}
+		if(State.variables.secHQ > 0) {
+			secExpCost += State.variables.secHQUpkeep + 20 * state.variables.secHelots;
+		}
+		if(State.variables.secBarracks > 0) {
+			secExpCost += State.variables.secBarracksUpkeep;
+		}
+		if(State.variables.riotCenter > 0) {
+			secExpCost += State.variables.riotUpkeep;
+		}
+		if(State.variables.soldierWages == 0) {
+			soldierMod = 1;
+		}
+		else if(State.variables.soldierWages == 1) {
+			soldierMod = 1.5;
+		}
+		else {
+			soldierMod = 2;
+		}
+		if (State.variables.militiaUnits != null) {
+			for (var i = 0; i < State.variables.militiaUnits.length; i++) {
+				if( !(State.variables.militiaUnits[i] === null) ){
+					secExpCost += State.variables.militiaUnits[i].troops * State.variables.soldierUpkeep * soldierMod;
+				}
+			}
+		}
+		if (State.variables.slaveUnits != null) {
+			for (var i = 0; i < State.variables.slaveUnits.length; i++) {
+				if( !( State.variables.slaveUnits[i] === null) ){
+					secExpCost +=  State.variables.slaveUnits[i].troops * State.variables.soldierUpkeep * 0.5 * soldierMod;
+				}
+			}
+		}
+		if (State.variables.mercUnits != null) {
+			for (var i = 0; i < State.variables.mercUnits.length; i++) {
+				if( !(State.variables.mercUnits[i] === null) ){
+					secExpCost += State.variables.mercUnits[i].troops * State.variables.soldierUpkeep * 1.5 * soldierMod;
+				}
+			}
+		}
+	}
+	
 	//general arcology costs
 	costs += (State.variables.girls * (250 + (economy * 500)));
 	
@@ -2021,6 +2088,15 @@ window.getCost = function(array) {
 		}
 	}
 
+	if(State.variables.secExp == 1) {
+		if(State.variables.terrain === 'oceanic' || State.variables.terrain === 'marine') {
+			if(State.variables.docks > 0) {
+				costs *= (1 - State.variables.docks * 0.05);
+			}
+		} else if(State.variables.railway > 0) {
+			costs *= (1 - State.variables.railway * 0.05);
+		}
+	}
 	
 	// clean up
 	if(costs < 0) {
@@ -3476,6 +3552,12 @@ window.Categorizer.prototype.cat = function(val, def) {
 	return result;
 };
 
+window.isFloat = function(n){
+    return n === +n && n !== (n|0);
+}
+window.isInt = function(n) {
+    return n === +n && n === (n|0);
+}
 window.numberWithCommas = function(x) {
     return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 }
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 2b816446d3a3d2d65b3b8da4181f4a3a8eaf55cb..161eca5b734b0e2fb46fccb5d2cc2baf77ac7049 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -460,11 +460,11 @@ The Free City could develop as many as ''$FSCreditCount'' future societies.
 __Player Character__
 <br>
 <<if $PC.title > 0>>
-	Conversational title: ''Master''.
-	[[Switch to Mistress|Intro Summary][$PC.title = 0]]
+	A masculine ''Master.''
+	[[Feminine appearance|Intro Summary][$PC.title = 0]]
 <<else>>
-	Conversational title: ''Mistress''.
-	[[Switch to Master|Intro Summary][$PC.title = 1]]
+	A feminine ''Mistress.''
+	[[Masculine appearance|Intro Summary][$PC.title = 1]]
 <</if>>
 | Custom: <<textbox "$PC.customTitle" $PC.customTitle "Intro Summary">>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -573,7 +573,13 @@ Genitalia:
 		| [[Smaller|Intro Summary][$PC.boobsBonus = -1]] | [[Bigger|Intro Summary][$PC.boobsBonus = 2]]
 	<</if>>
 <<else>>
-	Chest: ''masculine''. Standard sex scenes; easier reputation maintenance.
+	Chest:
+	<<if $PC.title > 0>>
+		''masculine''.
+	<<else>>
+		''flat''
+	<</if>>
+	Standard sex scenes; easier reputation maintenance.
 	[[Add breasts|Intro Summary][$PC.boobs = 1]]
 <</if>>
 
@@ -738,7 +744,12 @@ Genitalia:
 		''breasts''.
 	<</if>>
 <<else>>
-	Chest: ''masculine''.
+	Chest:
+	<<if $PC.title > 0>>
+		''masculine''.
+	<<else>>
+		''flat''
+	<</if>>
 <</if>>
 <br>
 Age:
diff --git a/src/events/intro/pcBodyIntro.tw b/src/events/intro/pcBodyIntro.tw
index 3bf3957f7f18b024b4596b85770c147c7f6b80a4..8fc251732d0631eced47d8f8b91c5572f8f3ff6d 100644
--- a/src/events/intro/pcBodyIntro.tw
+++ b/src/events/intro/pcBodyIntro.tw
@@ -5,14 +5,32 @@ Most slaveowners in the Free Cities are male. The preexisting power structures o
 <<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>>
 <br>
 
+<<if $PC.title > 0>>
+	You have a masculine figure and will be refered to as ''Master.''
+	[[Switch to a feminine appearance|PC Body Intro][$PC.title = 0]]
+<<else>>
+	You have a feminine figure and will be refered to as ''Mistress.''
+	[[Switch to a masculine appearance|PC Body Intro][$PC.title = 1]]
+<</if>>
+<br>&nbsp;&nbsp;&nbsp;&nbsp;
+//This option will affect scenes. Femininity may increase difficulty in the future, but for now only your chest and junk matter.//
+
+<br><br>
+
 Under my suit jacket,
 <<if $PC.boobs > 0>>
 	''feminine breasts.''
 	[[Remove breasts|PC Body Intro][$PC.boobs = 0]]
 <<else>>
-	''masculine muscles.''
-	[[Add breasts|PC Body Intro][$PC.boobs = 1]]
+	<<if $PC.title > 0>>
+		''masculine muscles.''
+		[[Add breasts|PC Body Intro][$PC.boobs = 1]]
+	<<else>>
+		''a flat chest.'' //not 100% implemented//
+		[[Add breasts|PC Body Intro][$PC.boobs = 1]]
+	<</if>>
 <</if>>
+//These options will affect scenes. Sporting breasts will increase difficulty.//
 
 <br>
 
@@ -34,19 +52,6 @@ Behind the front of my tailored
 
 <br><br>
 
-Your slaves will refer to you as
-<<if $PC.title > 0>>
-	''Master.''
-	[[Switch to Mistress|PC Body Intro][$PC.title = 0]]
-<<else>>
-	''Mistress.''
-	[[Switch to Master|PC Body Intro][$PC.title = 1]]
-<</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-//This option will affect scenes but will not change difficulty.//
-
-<br><br>
-
 @@.orange;How old are you?@@
 <br>
 I'm
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index 7c3bceb7b969d3058c69982d5f3d091fc2e90536..13e4c73bf1280f1319ac26715469ceb9a27fee3f 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -21,7 +21,7 @@ $belarusianSlaveNames, $dominicanSlaveNames, $scottishSlaveNames
 $ArcologyNamesEugenics, $ArcologyNamesRepopulationist, $ArcologyNamesHedonisticDecadence
 $hare1, $hare2, $hare3, $hareSpeed, $hareSpeed1, $hareSpeed2, $hareSpeed3, $origin1, $origin2, $origin3, $LurcherSpeed
 $$i
-$SSSlavesIDs, $SSLevel, $Lieutenantcolonel, $FacilitySupportUpgrade, $SSLBSCA, $SSLBCA, $SSLBHC, $SSLBC, $SSLASAST, $SSLASM, $SSLAM, $SSLSLPH, $SSLSLSC, $SSLSLAC, $SSLC, $SSLAAST
+$SSSlavesIDs, $SSLevel, $Lieutenantcolonel, $FacilitySupportUpgrade, $SSLBSCA, $SSLBCA, $SSLBHC, $SSLBC, $SSLASAST, $SSLASM, $SSLAM, $SSLSLPH, $SSLSLSC, $SSLSLAC, $SSLC, $SSLAAST, $SSLevelGarage, $SSLevelHangar, $SSLevelDroneBay, $SSLevelLaunchBay
 $activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor
 $drugs
 $PC.origRace, $PC.origSkin
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index ebaf3a7f0ee59c10a7616151c2de2c1093df654e..727e0b35b12c163ba8e3bbdd68dcc79c3ef1d508 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1183,7 +1183,7 @@ FertilityAge($fertilityAge)
 <<set $securityForceSpacePlanePower = 0>>			/* Has the SF found a busted down spaceplane begging for work? */
 <<set $securityForceFortressZeppelin = 0>>			/* Has the SF found a busted down fortress zeppelin begging for work? */
 <<set $securityForceAC130 = 0>>						/* Has the SF found a busted down AC-130 begging for work? */
-<<set securityForceHeavyTransport = 0>>				/* Has the SF found a busted down heavy yransport begging for work? */
+<<set $securityForceHeavyTransport = 0>>				/* Has the SF found a busted down heavy yransport begging for work? */
 <<set $securityForceDronePower = 0>>				/* How many drone upgrades has the player bought? */
 <<set $securityForceSatalitePower = 0>>				/* Has the SF commendeered a satellite relay? */
 <<set $securityForceGiantRobot = 0>>				/* Has the player assembled a makeshift giant robot */
@@ -1253,7 +1253,7 @@ erectileImplant: 0
 <<set $secExp = 0>>
 <<set $showSecExp = 0>>
 <<set $wasToggledBefore = 0>>
-/*
+
 <<include "secInit">>
 
 <<goto "Alpha disclaimer">>
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index 3d2a637e2b31ddb5fbcf5f644731055b2deccdd2..ee077f24f0ab6bab29b91c1c90e53dc0da357ce9 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -32,27 +32,27 @@ Yes, I am aware this is horrible. If anyone can figure out how to get widgets to
 		border: 5px solid transparent;
 	}
 	
-    td#Empty            { border-color: lightgray; }
-    td#Private          { border-color: red; }
-    td#Shops            { border-color: thistle; }
-    td#FSShops          { border-color: mediumpurple; }
-    td#Brothel          { border-color: violet; }
-    td#Club             { border-color: orchid; }
-    td#Apartments       { border-color: limegreen; }
-    td#DenseApartments  { border-color: seagreen; }
-    td#LuxuryApartments { border-color: palegreen; }
-    td#Markets          { border-color: mediumorchid; }
-    td#CorporateMarket  { border-color: purple; }
-    td#Arcade           { border-color: deeppink; }
-    td#Pens             { border-color: goldenrod; }
-    td#Pit              { border-color: orangered; }
-    td#Manufacturing    { border-color: slategray; }
+	td#Empty            { border-color: lightgray; }
+	td#Private          { border-color: red; }
+	td#Shops            { border-color: thistle; }
+	td#FSShops          { border-color: mediumpurple; }
+	td#Brothel          { border-color: violet; }
+	td#Club             { border-color: orchid; }
+	td#Apartments       { border-color: limegreen; }
+	td#DenseApartments  { border-color: seagreen; }
+	td#LuxuryApartments { border-color: palegreen; }
+	td#Markets          { border-color: mediumorchid; }
+	td#CorporateMarket  { border-color: purple; }
+	td#Arcade           { border-color: deeppink; }
+	td#Pens             { border-color: goldenrod; }
+	td#Pit              { border-color: orangered; }
+	td#Manufacturing    { border-color: slategray; }
 	td#transportHub    	{ border-color: magenta; }
 	td#weapManu		    { border-color: springgreen; }
-    td#Sweatshops       { border-color: gray; }
-    td#Barracks         { border-color: olivedrab; }
-    td#Penthouse        { border-color: teal; }
-    td#Dairy            { border-color: white; }
+	td#Sweatshops       { border-color: gray; }
+	td#Barracks         { border-color: olivedrab; }
+	td#Penthouse        { border-color: teal; }
+	td#Dairy            { border-color: white; }
 </style>
 
 <<script>>
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index 7d42487e15d0e052cb6c0fba68ffc6b95e25c821..1309c2d6b1c4289e8187b5088b794ad68a99e3e0 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -431,10 +431,13 @@ $dairyNameCaps
 <<if $dairySlimMaintain == 0>>
 	<<if $dairyImplantsSetting == 1>>
 		Cows without breasts will undergo lactation implant surgery to remedy this.
-		[[Restrict lactation surgery in cum-cows|Dairy][$dairyImplantsSetting = 0]]
+		[[Restrict lactation surgery in cum-cows|Dairy][$dairyImplantsSetting = 0]] | [[Restrict maximization surgery on cattle|Dairy][$dairyImplantsSetting = 2]]
+	<<elseif $dairyImplantsSetting == 2>>
+		Cows will not undergo surgical procedures to maximize production.
+		[[Maximize production in all cattle|Dairy][$dairyImplantsSetting = 1]] | [[Maximize production in only milkable cows|Dairy][$dairyImplantsSetting = 0]]
 	<<else>>
 		Natuarally lactating cows, cows with non-lactating breasts, and cows incapable of producing cum will undergo lactation implant surgery to increase their milk output.
-		[[Maximize lactation in all cattle|Dairy][$dairyImplantsSetting = 1]]
+		[[Maximize lactation in all cattle|Dairy][$dairyImplantsSetting = 1]] | [[Restrict maximization surgery on cattle|Dairy][$dairyImplantsSetting = 2]]
 	<</if>>
 <<else>>
 	Current settings do not implant lactation implants into cows.
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index d24eb543644b8315ded39184152e3cc585989cc5..50c4b40461ae7361cbaf8d9cc197e3ef4d2d001f 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -393,14 +393,16 @@
 			<<set $slaves[$i].boobs += 25>>
 		<</if>>
 	<</if>>
-	<<if $slaves[$i].prostate == 1>>
-		<<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
+	<<if $dairyImplantsSetting != 2>>
+		<<if $slaves[$i].prostate == 1>>
+			<<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
+		<</if>>
 	<</if>>
 	<<if $slaves[$i].vasectomy == 1>>
 		<<set $slaves[$i].vasectomy = 0, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
 	<</if>>
 	<<if ($dairySlimMaintain == 0)>>
-		<<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting > 0)>>
+		<<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting == 0) && $dairyImplantsSetting != 2>>
 			<<set $slaves[$i].lactation = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index e10c76028f9d7d4c48804cad259fd38a1e746217..a84dff63a8435aa996e271ff2cdb4f803ffbcd38 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1883,7 +1883,7 @@ Her scars make her look like she's in the right place.
 <</if>>
 <<areolaeDescription>>
 
-<<if $activeSlave.inflation > 0>>
+<<if $activeSlave.inflation > 0>> /* to be obsoleted with phase 4 */
 <<BellyInflationDescription>>
 <<elseif $activeSlave.bellyImplant >= 2000>>
 <<BellyImplantDescription>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index a3b768ccedaa156011283d52e0987e72c87eed26..31663d7b05900a2630a0fc1a191510b803f6efdf 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -112,6 +112,10 @@
 	| //<<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)">><<for _i = 0;_i < _SL;_i++>><<if $slaves[_i].assignmentVisible == 1 && $slaves[_i].useRulesAssistant == 1>><<CheckAutoRulesActivate $slaves[_i]>><<DefaultRules $slaves[_i]>><</if>><</for>><<goto "Main">><</link>>//
 <</if>>
 
+/* variables used in "use someone" links*/
+<<set _j = "Back", _k = "AS Dump", _l = "Main">>
+
+
 <<if $useTabs == 0>>
 //<<OptionsSortAsAppearsOnMain>>//
 	<<include "Slave Summary">>
@@ -284,7 +288,6 @@
 			<</if>>
 			<br>
 			/* Start Italic event text */
-			<<set _j = "Back", _k = "AS Dump", _l = "Main">>
 			<<for $i = 0; $i < _SL; $i++>>
 				<<if ($slaves[$i].assignment == "please you")>>
 					<br><<include "Toychest">> //In the coming week you plan to concentrate on
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 93ccecc67b17160954a7bf0f3b28d03e793a0abd..dc3d9fc4730886c032dd6f02ce3f68b2b9310480 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -4174,6 +4174,13 @@ $pronounCap has
 		<<else>>
 			Despite being stretched taut, you can clearly see the grotesque figures of the infants forced against $possessive uterine walls by their siblings. $possessive womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $pronoun has managed to grow this large; even the slightest provocation could cause $possessive to burst.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 600000>>
@@ -4201,6 +4208,13 @@ $pronounCap has
 		<<if $activeSlave.preg < 30>>
 			Given how far along $pronoun is, $pronoun is clearly having an obscene number of children.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 450000>>
@@ -4228,6 +4242,13 @@ $pronounCap has
 		<<if $activeSlave.preg < 30>>
 			Given how far along $pronoun is, $pronoun is clearly having an obscene number of children.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 300000>>
@@ -4253,6 +4274,13 @@ $pronounCap has
 		<<if $activeSlave.preg < 30>>
 			Given how far along $pronoun is, $pronoun is clearly having an obscene number of children.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 150000>>
@@ -4278,6 +4306,13 @@ $pronounCap has
 		<<if $activeSlave.preg < 30>>
 			Given how far along $pronoun is, $pronoun is clearly having an obscene number of children.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 120000>>
@@ -4304,6 +4339,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with octuplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 105000>>
@@ -4330,6 +4372,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with septuplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 90000>>
@@ -4356,6 +4405,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with sextuplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 75000>>
@@ -4382,6 +4438,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with quintuplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 60000>>
@@ -4408,6 +4471,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with quadruplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 45000>>
@@ -4434,6 +4504,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with triplets.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 30000>>
@@ -4460,6 +4537,13 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term with twins.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 15000>>
@@ -4486,10 +4570,33 @@ $pronounCap has
 		<<else>>
 			$pronoun is clearly full-term.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 10000>>
 	<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		$possessiveCap middle is enormously distended with <<print $activeSlave.inflationType>>,
+		<<if $activeSlave.physicalAge <= 3>>
+			and $possessive toddlerish body is absolutely filled by $possessive bloated innards. $pronounCap can barely move herself and resembles an over inflated blow-up doll.
+		<<elseif $activeSlave.physicalAge <= 12>>
+			and $possessive massive, drum-taut belly dominates $possessive poor little frame.
+		<<elseif $activeSlave.weight > 130>>
+			but $pronoun's so fat that it's not obvious.
+		<<elseif $activeSlave.height >= 185>>
+			but $possessive tall frame bears $possessive massive, drum-taut belly well.
+		<<elseif $activeSlave.height < 150>>
+			and $possessive massive, drum-taut belly dominates $possessive poor little frame.
+		<<elseif $activeSlave.muscles > 30>>
+			and $possessive fit body bears $possessive massive, drum-taut belly well.
+		<<else>>
+			and $possessive massive, drum-taut belly dominates $possessive frame.
+		<</if>>
 	<<elseif $activeSlave.bellyPreg > 0>>
 		$pronounCap is heavily pregnant,
 		<<if $activeSlave.physicalAge <= 3>>
@@ -4512,10 +4619,33 @@ $pronounCap has
 		<<elseif $activeSlave.preg < 30>>
 			Given how far along $pronoun is, $pronoun is clearly having multiples.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 5000>>
 	<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		$pronounCap is greatly distended with <<print $activeSlave.inflationType>>,
+		<<if $activeSlave.physicalAge <= 3>>
+			and $possessive swollen belly is nearly as big as $possessive toddlerish body.
+		<<elseif $activeSlave.physicalAge <= 12>>
+			and $possessive swollen belly is eye-catching on $possessive little frame.
+		<<elseif $activeSlave.weight > 130>>
+			but $pronoun's so fat that it's not obvious.
+		<<elseif $activeSlave.height >= 185>>
+			but $possessive tall frame bears $possessive swollen belly well.
+		<<elseif $activeSlave.height < 150>>
+			and $possessive swollen belly is eye-catching on $possessive little frame.
+		<<elseif $activeSlave.muscles > 30>>
+			and $possessive fit body bears $possessive swollen belly well.
+		<<else>>
+			and $possessive swollen belly is eye-catching on $possessive little frame.
+		<</if>>
 	<<elseif $activeSlave.bellyPreg > 0>>
 		$pronounCap is clearly pregnant,
 		<<if $activeSlave.physicalAge <= 3>>
@@ -4533,10 +4663,34 @@ $pronounCap has
 		<<else>>
 			and $possessive rounded belly is eye-catching on $possessive frame.
 		<</if>>
+		<<if $activeSlave.bellyFluid >= 1500>>
+			<<if $activeSlave.inflationMethod == 2>>
+				There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType.
+			<<else>>
+				$possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels.
+			<</if>>
+		<</if>>
 	<<else>>
 	<</if>>
 <<elseif $activeSlave.belly >= 1500>>
 	<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		$pronounCap is visibly swollen with <<print $activeSlave.inflationType>>,
+		<<if $activeSlave.physicalAge <= 3>>
+			and $possessive sloshing belly looks obscene on $possessive toddlerish body.
+		<<elseif $activeSlave.physicalAge <= 10>>
+			and $possessive sloshing belly looks huge on $possessive tiny frame.
+		<<elseif $activeSlave.weight > 95>>
+			but $pronoun's sufficiently overweight that it's not obvious.
+		<<elseif $activeSlave.height < 150>>
+			and $possessive sloshing belly looks huge on $possessive tiny frame.
+		<<elseif $activeSlave.weight <= -10>>
+			$possessive thin form making $possessive sloshing belly very obvious.
+		<<else>>
+			giving $possessive stomach a distinct curvature.
+		<</if>>
+		<<if $activeSlave.bellySag > 0>>
+			$possessiveCap swollen belly fills out $possessive overstretched middle slightly.
+		<</if>>
 	<<elseif $activeSlave.bellyPreg > 0>>
 		$pronounCap is visibly pregnant,
 		<<if $activeSlave.physicalAge <= 3>>
@@ -6150,29 +6304,29 @@ $pronounCap has
 			<<if $activeSlave.bellyTat != 0>>
 				<<if $activeSlave.belly >= 300000>>
 					<<if $activeSlave.bellyTat == "a heart">>
-						A heart is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy.
+						A heart is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<<elseif $activeSlave.bellyTat == "a star">>
-						A star is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy.
+						A star is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<<elseif $activeSlave.bellyTat == "a butterfly">>
-						A butterfly is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy.
+						A butterfly is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<</if>>
 				<<elseif $activeSlave.belly >= 150000>>
 					<<if $activeSlave.bellyTat == "a heart">>
-						A heart is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy.
+						A heart is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<<elseif $activeSlave.bellyTat == "a star">>
-						A star is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy.
+						A star is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<<elseif $activeSlave.bellyTat == "a butterfly">>
-						A butterfly is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy.
+						A butterfly is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
 					<</if>>
 				<<elseif $activeSlave.weight > 190 && $activeSlave.belly < 150000>>
 					$pronounCap has a tattoo around $possessive navel, but it is impossible to tell of what due to $possessive expansive fat rolls.
 				<<elseif $activeSlave.belly >= 10000>>
 					<<if $activeSlave.bellyTat == "a heart">>
-						A heart is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term.
+						A heart is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term.
 					<<elseif $activeSlave.bellyTat == "a star">>
-						A star is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term.
+						A star is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term.
 					<<elseif $activeSlave.bellyTat == "a butterfly">>
-						A butterfly is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term.
+						A butterfly is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term.
 					<</if>>
 				<<elseif $activeSlave.belly >= 5000 || $activeSlave.weight <= 190>>
 					$pronounCap has a barely recognizable tattoo around $possessive navel, it should reveal itself fully once $pronoun is a little bigger.
@@ -6191,7 +6345,7 @@ $pronounCap has
 		<</if>>
 		<<if _heavyBelly == 1>>
 			<<if canWalk($activeSlave)>>
-				$possessiveCap pregnancy is so massive that it is difficult for $possessive to move.
+				$possessiveCap <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> is so massive that it is difficult for $possessive to move.
 				<<if $activeSlave.muscles > 95>>
 					However, $pronoun is so powerfully built that $pronoun can manage it with effort, using $possessive arms to support it.
 				<<elseif $activeSlave.muscles > 30>>
@@ -6206,9 +6360,9 @@ $pronounCap has
 			<</if>>
 			<<if ($activeSlave.assignment != "labor in the production line") && ($activeSlave.assignment != "be confined in the arcade") && (($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)) && $activeSlave.belly >= 300000>>
 				<<if $pregAccessibility == 1>>
-					Fortunately for $possessive, the penthouse is adapted for daily life with a pregnant belly
+					Fortunately for $possessive, the penthouse is adapted for daily life with a <<if $activeSlave.bellyPreg >= 3000>>pregnant<</if>> belly
 				<<else>>
-					$pronounCap has trouble living in your penthouse, which is not designed for girls with pregnancies
+					$pronounCap has trouble living in your penthouse, which is not designed for girls with <<if $activeSlave.bellyPreg >= 3000>>pregnancie<<else>>bellies<</if>>
 				<</if>>
 				wider than a standard doorway.
 			<</if>>
@@ -6228,7 +6382,7 @@ $pronounCap has
 		<</if>>
 	<</if>>
 	<<if _heavyBelly == 1>>
-		The difficulties of being enormously pregnant are greatly reduced for a Fuckdoll, since it's almost always restrained, stationary, or both.
+		The difficulties of being enormously <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> are greatly reduced for a Fuckdoll, since it's almost always restrained, stationary, or both.
 	<</if>>
 <</if>>