diff --git a/compile.bat b/compile.bat
index 610d104dd97a487bd63be6e85d908f3e492742db..ad188d23de34ea624b4b778f2be4ecc83edea8d0 100644
--- a/compile.bat
+++ b/compile.bat
@@ -10,5 +10,4 @@ move start.tw.tmp src\config\start.tw >nul
 CALL "%~dp0devTools\tweeGo\tweego.exe" -o "%~dp0bin/FC_pregmod.html" "%~dp0src\config\start.tw"
 
 del src\config\start.tw
-
 ECHO Done
diff --git a/compile_debug.bat b/compile_debug.bat
index c43f877aa06f750785e0880ef45e4256dbdabbee..f18903d64d566b08371f72820445c7c40b6b9c50 100644
--- a/compile_debug.bat
+++ b/compile_debug.bat
@@ -1,16 +1,16 @@
-@echo off
-:: Free Cities Basic Compiler - Windows x86_64
-:: Will wait for keypress before terminating.
-
-:: Will add all *.tw files to StoryIncludes.
-del src\config\start.tw
-copy src\config\start.tw.proto start.tw.tmp >nul
->>start.tw.tmp (for /r "src" %%F in (*.tw) do echo %%F)
-move start.tw.tmp src\config\start.tw >nul
-
-CALL "%~dp0devTools\tweeGo\tweego.exe" -o "%~dp0bin/FC_pregmod.html" "%~dp0src\config\start.tw"
-
-del src\config\start.tw
-
-ECHO Done
+@echo off
+:: Free Cities Basic Compiler - Windows x86_64
+:: Will wait for keypress before terminating.
+
+:: Will add all *.tw files to StoryIncludes.
+del src\config\start.tw
+copy src\config\start.tw.proto start.tw.tmp >nul
+>>start.tw.tmp (for /r "src" %%F in (*.tw) do echo %%F)
+move start.tw.tmp src\config\start.tw >nul
+
+CALL "%~dp0devTools\tweeGo\tweego.exe" -o "%~dp0bin/FC_pregmod.html" "%~dp0src\config\start.tw"
+
+del src\config\start.tw
+
+ECHO Done
 PAUSE
\ No newline at end of file
diff --git a/src/cheats/mod_EditFSCheat.tw b/src/cheats/mod_EditFSCheat.tw
index 163f0e0ada9bdb4afdd98df023fe48e75bbda63c..c53ffb8b6a7071e22b58803b2745e4a1ed85703c 100644
--- a/src/cheats/mod_EditFSCheat.tw
+++ b/src/cheats/mod_EditFSCheat.tw
@@ -36,7 +36,7 @@
 	<<radiobutton "$arcologies[0].FSSupremacistRace" southern european>> Southern European |
 	<<radiobutton "$arcologies[0].FSSupremacistRace" semitic>> Semitic
 
-	<br>[[Apply and reset Racial Subjugationism|MOD_Edit FS Cheat][$arcologies[0].FSSubjugationist to unset, $arcologies[0].FSSubjugationistRace to 0, $arcologies[0].FSSubjugationistDecoration to 20, $arcologies[0].FSSubjugationistLawME to 0]]
+	<br>[[Apply and reset Racial Subjugationism|MOD_Edit FS Cheat][$arcologies[0].FSSubjugationist to "unset", $arcologies[0].FSSubjugationistRace to 0, $arcologies[0].FSSubjugationistDecoration to 20, $arcologies[0].FSSubjugationistLawME to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -71,7 +71,7 @@
 	<<radiobutton "$arcologies[0].FSSubjugationistRace" southern european>> Southern European |
 	<<radiobutton "$arcologies[0].FSSubjugationistRace" semitic>> Semitic
 
-	<br>[[Apply and reset Racial Supremacy|MOD_Edit FS Cheat][$arcologies[0].FSSupremacist to unset,$arcologies[0].FSSupremacistRace to 0, $arcologies[0].FSSupremacistDecoration to 20, $arcologies[0].FSSupremacistLawME to 0]]
+	<br>[[Apply and reset Racial Supremacy|MOD_Edit FS Cheat][$arcologies[0].FSSupremacist to "unset",$arcologies[0].FSSupremacistRace to 0, $arcologies[0].FSSupremacistDecoration to 20, $arcologies[0].FSSupremacistLawME to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -94,7 +94,7 @@
 	<<radiobutton "$arcologies[0].FSGenderRadicalistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSGenderRadicalistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Gender Traditionalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderFundamentalist to unset,$arcologies[0].FSGenderFundamentalistDecoration to 20,$arcologies[0].FSGenderFundamentalistLaw to 0]]
+	<br>[[Apply and reset Gender Traditionalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderFundamentalist to "unset",$arcologies[0].FSGenderFundamentalistDecoration to 20,$arcologies[0].FSGenderFundamentalistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -117,7 +117,7 @@
 	<<radiobutton "$arcologies[0].FSGenderFundamentalistSMR" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSGenderFundamentalistSMR" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Gender Radicalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderRadicalist to unset,$arcologies[0].FSGenderRadicalistDecoration to 20,$arcologies[0].FSGenderRadicalistLaw to 0]]
+	<br>[[Apply and reset Gender Radicalism|MOD_Edit FS Cheat][$arcologies[0].FSGenderRadicalist to "unset",$arcologies[0].FSGenderRadicalistDecoration to 20,$arcologies[0].FSGenderRadicalistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -136,14 +136,43 @@
 	<br><<radiobutton "$arcologies[0].FSRepopulationFocusDecoration" 80>> 80 (Slaves stationed in public spaces.)
 	<br><<radiobutton "$arcologies[0].FSRepopulationFocusDecoration" 100>> 100 (Remodeled exterior; Fully customized.)
 
-	<br>Law: $arcologies[0].FSGenderFundamentalistSMR |
+	<br>Law: $arcologies[0].FSRepopulationFocusSMR |
 	<<radiobutton "$arcologies[0].FSRepopulationFocusSMR" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSRepopulationFocusSMR" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Repopulation Efforts|MOD_Edit FS Cheat][$arcologies[0].FSRepopulationFocus to unset,$arcologies[0].FSRepopulationFocusDecoration to 20,$arcologies[0].FSRepopulationFocusLaw to 0]]
+	<br>Law: $arcologies[0].FSRepopulationFocusLaw |
+	<<radiobutton "$arcologies[0].FSRepopulationFocusLaw" 0>> 0 (Not passed.)
+	| <<radiobutton "$arcologies[0].FSRepopulationFocusLaw" 1>> 1 (Passed.)
+
+	<br>[[Apply and reset Eugenics|MOD_Edit FS Cheat][$arcologies[0].FSRepopulationFocus to "unset",$arcologies[0].FSRepopulationFocusDecoration to 20,$arcologies[0].FSRepopulationFocusLaw to 0, $arcologies[0].FSRepopulationFocusSMR to 0]]
 <</nobr>>
 
+<<nobr>>
+	<<if $arcologies[0].FSRestart != "unset">>
+		<br>You are ''pursuing'' Eugenics.
+	<<else>>
+		<br>''You are not pursuing'' Eugenics.
+	<</if>>
+
+	<br>Eugenics (0-100 or unset): <<textbox "$arcologies[0].FSRestart" $arcologies[0].FSRestart>>
+	<br>Decoration: $arcologies[0].FSRestartDecoration
+
+	<br><<radiobutton "$arcologies[0].FSRestartDecoration" 20>> 20 (Minimum)
+	<br><<radiobutton "$arcologies[0].FSRestartDecoration" 40>> 40 (Media support.)
+	<br><<radiobutton "$arcologies[0].FSRestartDecoration" 60>> 60 (Decorated public spaces.)
+	<br><<radiobutton "$arcologies[0].FSRestartDecoration" 80>> 80 (Slaves stationed in public spaces.)
+	<br><<radiobutton "$arcologies[0].FSRestartDecoration" 100>> 100 (Remodeled exterior; Fully customized; Elite established.)
+
+	<br>Law: $arcologies[0].FSRestartSMR |
+	<<radiobutton "$arcologies[0].FSRestartSMR" 0>> 0 (Not passed.)
+	| <<radiobutton "$arcologies[0].FSRestartSMR" 1>> 1 (Passed.)
 
+	<br>Law: $arcologies[0].FSRepopulationFocusLaw |
+	<<radiobutton "$arcologies[0].FSRestartLaw" 0>> 0 (Not passed.)
+	| <<radiobutton "$arcologies[0].FSRestartLaw" 1>> 1 (Passed.)
+
+	<br>[[Apply and reset Repopulation Efforts|MOD_Edit FS Cheat][$arcologies[0].FSRepopulationFocus to "unset",$arcologies[0].FSRepopulationFocusDecoration to 20,$arcologies[0].FSRestartLaw to 0, $arcologies[0].FSRestartSMR to 0]]
+<</nobr>>
 <<nobr>>
 	<<if $arcologies[0].FSPaternalist != "unset">>
 		<br>You are ''pursuing'' Paternalism.
@@ -164,7 +193,7 @@
 	<<radiobutton "$arcologies[0].FSPaternalistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSPaternalistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Degradationism|MOD_Edit FS Cheat][$arcologies[0].FSDegradationist to unset,$arcologies[0].FSDegradationistDecoration to 20,$arcologies[0].FSDegradationistLaw to 0]]
+	<br>[[Apply and reset Degradationism|MOD_Edit FS Cheat][$arcologies[0].FSDegradationist to "unset",$arcologies[0].FSDegradationistDecoration to 20,$arcologies[0].FSDegradationistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -187,7 +216,7 @@
 	<<radiobutton "$arcologies[0].FSDegradationistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSDegradationistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Paternalism|MOD_Edit FS Cheat][$arcologies[0].FSPaternalist to unset,$arcologies[0].FSPaternalistDecoration to 20,$arcologies[0].FSPaternalistLaw to 0]]
+	<br>[[Apply and reset Paternalism|MOD_Edit FS Cheat][$arcologies[0].FSPaternalist to "unset",$arcologies[0].FSPaternalistDecoration to 20,$arcologies[0].FSPaternalistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -210,7 +239,7 @@
 	<<radiobutton "$arcologies[0].FSBodyPuristLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSBodyPuristLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Body Transformationism|MOD_Edit FS Cheat][$arcologies[0].FSTransformationFetishist to unset,$arcologies[0].FSTransformationFetishistDecoration to 20,$arcologies[0].FSTransformationFetishistLaw to 0]]
+	<br>[[Apply and reset Body Transformationism|MOD_Edit FS Cheat][$arcologies[0].FSTransformationFetishist to "unset",$arcologies[0].FSTransformationFetishistDecoration to 20,$arcologies[0].FSTransformationFetishistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -233,7 +262,7 @@
 	<<radiobutton "$arcologies[0].FSTransformationFetishistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSTransformationFetishistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Body Purism|MOD_Edit FS Cheat][$arcologies[0].FSBodyPurist to unset,$arcologies[0].FSBodyPuristDecoration to 20,$arcologies[0].FSBodyPuristLaw to 0]]
+	<br>[[Apply and reset Body Purism|MOD_Edit FS Cheat][$arcologies[0].FSBodyPurist to "unset",$arcologies[0].FSBodyPuristDecoration to 20,$arcologies[0].FSBodyPuristLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -257,7 +286,7 @@
 	<<radiobutton "$arcologies[0].FSYouthPreferentialistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSYouthPreferentialistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Maturity Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSMaturityPreferentialist to unset,$arcologies[0].FSMaturityPreferentialistDecoration to 20,$arcologies[0].FSMaturityPreferentialistLaw to 0]]
+	<br>[[Apply and reset Maturity Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSMaturityPreferentialist to "unset",$arcologies[0].FSMaturityPreferentialistDecoration to 20,$arcologies[0].FSMaturityPreferentialistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -281,7 +310,7 @@
 	<<radiobutton "$arcologies[0].FSMaturityPreferentialistLaw" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSMaturityPreferentialistLaw" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Youth Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSYouthPreferentialist to unset,$arcologies[0].FSYouthPreferentialistDecoration to 20,$arcologies[0].FSYouthPreferentialistLaw to 0]]
+	<br>[[Apply and reset Youth Preferentialism|MOD_Edit FS Cheat][$arcologies[0].FSYouthPreferentialist to "unset",$arcologies[0].FSYouthPreferentialistDecoration to 20,$arcologies[0].FSYouthPreferentialistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -304,7 +333,7 @@
 	<<radiobutton "$arcologies[0].FSSlimnessEnthusiastSMR" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSSlimnessEnthusiastSMR" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Asset Expansionism|MOD_Edit FS Cheat][$arcologies[0].FSAssetExpansionist to unset,$arcologies[0].FSAssetExpansionistDecoration to 20,$arcologies[0].FSAssetExpansionistLaw to 0]]
+	<br>[[Apply and reset Asset Expansionism|MOD_Edit FS Cheat][$arcologies[0].FSAssetExpansionist to "unset",$arcologies[0].FSAssetExpansionistDecoration to 20,$arcologies[0].FSAssetExpansionistLaw to 0]]
 <</nobr>>
 
 <<nobr>>
@@ -328,7 +357,7 @@
 	<<radiobutton "$arcologies[0].FSAssetExpansionistSMR" 0>> 0 (Not passed.)
 	| <<radiobutton "$arcologies[0].FSAssetExpansionistSMR" 1>> 1 (Passed.)
 
-	<br>[[Apply and reset Slimness Enthusiasm|MOD_Edit FS Cheat][$arcologies[0].FSSlimnessEnthusiast to unset,$arcologies[0].FSSlimnessEnthusiastDecoration to 20,$arcologies[0].FSSlimnessEnthusiastLaw to 0]]
+	<br>[[Apply and reset Slimness Enthusiasm|MOD_Edit FS Cheat][$arcologies[0].FSSlimnessEnthusiast to "unset",$arcologies[0].FSSlimnessEnthusiastDecoration to 20,$arcologies[0].FSSlimnessEnthusiastLaw to 0]]
 <</nobr>>
 
 <<nobr>>
diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw
index f1752d5f80e1643b02f8d515a3c13d095c0af41f..13aa801e2eeafa9503c3a0168b6381b46a4c005c 100644
--- a/src/cheats/mod_EditSlaveCheat.tw
+++ b/src/cheats/mod_EditSlaveCheat.tw
@@ -23,10 +23,10 @@
 	''Enter the IDs for this slaves parents(-2 or 0:random and untracked by system, -1:PC, all others are applicable):''
 	<br>
 	''mother ID''
-	<<textbox "$activeSlave.mother" $activeSlave.mother "Starting Girls">>
+	<<textbox "$activeSlave.mother" $activeSlave.mother>>
 	<br>
 	''father ID''
-	<<textbox "$activeSlave.father" $activeSlave.father "Starting Girls">>
+	<<textbox "$activeSlave.father" $activeSlave.father>>
 <<else>>
 	''Slave Blood Relations (twin, sister, mother, daughter):''
 	<<textbox "$activeSlave.relation" $activeSlave.relation>>
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 82a9c12982b77fe06e3af156cc0b19ccaa46e11a..105825f9c78a9f819d2c83b4a2e354dacb4b5530 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -65,7 +65,7 @@
 /* SET HEROES */
 
 <<set $heroSlaves = []>>
-<<set $activeSlave to {slaveName: "blank", birthName: "blank", weekAcquired: 1, 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, 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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: "", customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: 0, inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnClothes: 0}>>
+<<set $activeSlave to {slaveName: "blank", birthName: "blank", weekAcquired: 1, 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, 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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: "", customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: 0, inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none"}>>
 <<if ($seeDicks > 0) && ($seeDicks < 100)>>
 	<<display "D Slaves Database">>
 	<<display "DD Slaves Database">>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 73c6655860e681586a062922c838a3b98f650a24..0d7722039028354886fc36c2d60cd0d4988d4769 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -3,6 +3,7 @@
 <<set $neighboringArcologies to Math.clamp($neighboringArcologies, 0, 8)>>
 <<set $FSCreditCount to Math.clamp($FSCreditCount, 4, 7)>>
 <<set $PC.actualAge to Math.clamp($PC.actualAge, 18, 80)>>
+<<set $PC.birthWeek to Math.clamp($PC.birthWeek, 0, 51)>>
 
 <<silently>>
 FertilityAge($fertilityAge)
@@ -517,6 +518,11 @@ Age:
 <<textbox "$PC.actualAge" $PC.actualAge "Intro Summary">>
 <<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
 
+<br>
+
+Birthweek:
+<<textbox "$PC.birthWeek" $PC.birthWeek "Intro Summary">>
+
 <br>
 <<if $playerAging == 2>>
 	You will ''age naturally.''
@@ -550,7 +556,8 @@ Race: ''$PC.race''.
 	[[Amerindian|Intro Summary][$PC.race to "amerindien"]] |
 	[[Pacific Islander|Intro Summary][$PC.race to "pacific islander"]] |
 	[[Malay|Intro Summary][$PC.race to "malay"]] |
-	[[Mixed Race|Intro Summary][$PC.race to "mixed race"]]
+	[[Mixed Race|Intro Summary][$PC.race to "mixed race"]] |
+	<<textbox "$PC.race" $PC.race "Intro Summary">>
 <br>
 Skin: ''$PC.skin''.
 	[[White|Intro Summary][$PC.skin to "white"]] |
@@ -562,7 +569,8 @@ Skin: ''$PC.skin''.
 	[[Light Brown|Intro Summary][$PC.skin to "light brown"]] |
 	[[Brown|Intro Summary][$PC.skin to "brown"]] |
 	[[Pale|Intro Summary][$PC.skin to "pale"]] |
-	[[Extremely Pale|Intro Summary][$PC.skin to "extremely pale"]]
+	[[Extremely Pale|Intro Summary][$PC.skin to "extremely pale"]] |
+	<<textbox "$PC.skin" $PC.skin "Intro Summary">>
 <br>
 Eye color: ''$PC.eyeColor''.
 <<textbox "$PC.eyeColor" $PC.eyeColor "Intro Summary">>
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 56147e3a2c58676c4e96cb1d10f09460409a671f..4f15a7ad77edcb39df9adf7e95f2dcff9b87f26c 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -915,7 +915,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 ''Wahn'' wrote numerous generic recruitment events.
 ''Pregmodder'' has modded extensively, including descriptive embellishments for pregnant slaves, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, better descriptive support for different refreshments, and an expansion to the hostage corruption event chain.
 ''Lolimodder'' your loli expertise will be missed.
-''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Also for ppmod, ramod, implmod and cfpmod.
+''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Also for ppmod, ramod, implmod, cfpmod and psmod (preg speed).
 ''family mod anon'' for extending extended family mode.
 ''anon'' for lolimod content, new slave careers, new pubestyles, and general improvements.
 ''anon'' for considerable bugfixing, most notably that infernal reputation bug.
@@ -930,6 +930,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 ''anon'' for HGExclusion and animal pregnancy work.
 ''anon'' for putting up with my javascript incompetence.
 ''anon'' for player family listing.
+''anon'' for interchangable prosthetics and advanced facial surgeries.
 ''Bane70'' optimized huge swaths of code with notable professionalism.
 ''Circle Tritagonist'' provided several new collars and outfits.
 ''Qotsafan'' submitted bugfixes.
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 06010e3dd319e229b1065ef495d1fa303a8283c4..3dc8a196737ef9eaf53ba3d54cfc4c9321dfddd4 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -230,6 +230,30 @@
 	<</for>>
 	<<set $slavesOriginal = $slaves>>
 	<<set $organs = []>>
+	<<if ndef $PC.intelligence>>
+		<<set $PC.intelligence = 3>>
+	<</if>>
+	<<if ndef $PC.face>>
+		<<set $PC.face = 3>>
+	<</if>>
+	<<if ndef $PC.actualAge>>
+		<<if $PC.age == 1>>
+			<<set $PC.actualAge = 20>>
+		<<elseif $PC.age == 2>>
+			<<set $PC.actualAge = 35>>
+		<<elseif $PC.age == 3>>
+			<<set $PC.actualAge = 50>>
+		<</if>>
+	<</if>>
+	<<if ndef $PC.visualAge>>
+		<<set $PC.visualAge = $PC.actualAge>>
+	<</if>>
+	<<if ndef $PC.physicalAge>>
+		<<set $PC.physicalAge = $PC.actualAge>>
+	<</if>>
+	<<if ndef $PC.birthWeek>>
+		<<set $PC.birthWeek = 0>>
+	<</if>>
 <<else>>
 	<<set $slaves = []>>
 	<<set $slavesOriginal = []>>
@@ -319,7 +343,7 @@
 
 <<set $cheater to 0>>
 <<set $PCName to "Anonymous">>
-<<set $PC to {title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, race: "white", skin: "white", eyeColor: "blue", hColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, intelligence: 3, face: 3, actualAge: 35, physicalAge: 35, visualAge: 35, birthweek: 0}>>
+<<set $PC to {title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, race: "white", skin: "white", eyeColor: "blue", hColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, intelligence: 3, face: 3, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0}>>
 <<set $cash = 10000>>
 <<set $normalizedEvents to 0>>
 <<set $autosave to 1>>
@@ -737,6 +761,8 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $inbreeding = 1>>
 <<set $originOveride = 0>>
 <<set $playerAging = 2>>
+<<set $pregSpeedControl = 0>>
+<<set $clinicSpeedGestation = 0>>
 
 <<set $fakeBellies to ["a small empathy belly", "a medium empathy belly", "a large empathy belly", "a huge empathy belly"]>> /* lets fake bellies be separated from other .bellyAccessory */
 
@@ -1352,7 +1378,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $nextLink to "EW Slaves">>
 
 <<set $customSlaveOrdered to 0>>
-<<set $customSlave to {slaveName: "custom", birthName: "custom", weekAcquired: 1, 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", hColor: "brown", pubicHColor: "brown", skin: 0, hLength: 60, hStyle: 0, pubicHStyle: "neat", waist: 0, corsetPiercing: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 500, 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: 2, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "no default setting", tonguePiercing: 0, vagina: 1, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 1, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, balls: 0, scrotum: 0, ovaries: 1, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, actualAge: 18, visualAge: 18, physicalAge: 18, mother: 0, father: 0, sisters: 0, daughters: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0}>>
+<<set $customSlave to {slaveName: "custom", birthName: "custom", weekAcquired: 1, 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", hColor: "brown", pubicHColor: "brown", skin: 0, hLength: 60, hStyle: 0, pubicHStyle: "neat", waist: 0, corsetPiercing: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 500, 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: 2, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "no default setting", tonguePiercing: 0, vagina: 1, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 1, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, balls: 0, scrotum: 0, ovaries: 1, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, actualAge: 18, visualAge: 18, physicalAge: 18, mother: 0, father: 0, sisters: 0, daughters: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none"}>>
 
 <<set $huskSlaveOrdered to 0>>
 <<set $huskSlave to {age: 18, nationality: "slave", race: "white", sex: 1, virgin: 0}>>
diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw
index 713598356eb1804f999e61fb14a3761beefc0377..10dd3b9cac0c555c17019326bf585380befc004e 100644
--- a/src/npc/databases/cheatmodeDatabase.tw
+++ b/src/npc/databases/cheatmodeDatabase.tw
@@ -1,6 +1,6 @@
 :: Cheatmode Database [nobr]
 
-<<set $activeSlave to {slaveName: "blank", birthName: "blank", weekAcquired: 1, 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, physicalAge: 18, visualAge: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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: "", customImage: 0, currentRules: [], father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0}>>
+<<set $activeSlave to {slaveName: "blank", birthName: "blank", weekAcquired: 1, 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, physicalAge: 18, visualAge: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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: "", customImage: 0, currentRules: [], father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none"}>>
 
 <<set _HS = clone($activeSlave)>>
 <<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 2, _HS.lips = 35, _HS.vagina = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.intelligence = 3, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She speaks with the rich accent of the Old South.">>
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index d09ceb0b29667ddf1ec3345ea92a8c1e1ff0b2cf..5869b9ab4b6d1be31dfaabc802df449193b92b5b 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -104,8 +104,8 @@ __You are customizing this slave:__
 <</if>>
 <<set $activeSlave.actualAge = Math.clamp($activeSlave.actualAge, $minimumSlaveAge, $retirementAge-1)>>
 <<set $activeSlave.actualAge to Number($activeSlave.actualAge)>>
-<<set $activeSlave.birthweek = Math.clamp($activeSlave.birthweek, 0, 51)>>
-<<set $activeSlave.birthweek to Number($activeSlave.birthweek)>>
+<<set $activeSlave.birthWeek = Math.clamp($activeSlave.birthWeek, 0, 51)>>
+<<set $activeSlave.birthWeek to Number($activeSlave.birthWeek)>>
 <<set $activeSlave.trust = Math.clamp($activeSlave.trust, -100, 100)>>
 <<set $activeSlave.trust = Number($activeSlave.trust)>>
 <<set $activeSlave.devotion = Math.clamp($activeSlave.devotion, -100, 100)>>
diff --git a/src/pregmod/hotswapprosthetics.tw b/src/pregmod/hotswapprosthetics.tw
new file mode 100644
index 0000000000000000000000000000000000000000..6c00f916b923028a31800fb14a97934dbbdda3a8
--- /dev/null
+++ b/src/pregmod/hotswapprosthetics.tw
@@ -0,0 +1,50 @@
+:: Hotswap Prosthetics [nobr]
+
+<br>
+	Switch out her prosthetics for
+	<<if $activeSlave.amp == -1>> 
+		<strong>Basic P-limbs equipped<strong>
+		<<elseif $activeSlave.readyLimbs.includes(-1)>>
+		<<click "a basic set">><<set $activeSlave.amp = -1>><<replace "#LimbOptions">><<display "Hotswap Prosthetics">><</replace>><</click>>
+		<<elseif $activeLimbs.type == "simple" && $activeSlave.ID == $activeLimbs.ID>>
+		//Basic P-limbs being built
+		<<else>>
+		//Basic prostheses unavailable
+	<</if>>|
+	<<if $activeSlave.amp == -2>> 
+		<strong>Sex focused P-limbs equipped</strong>
+		<<elseif $activeSlave.readyLimbs.includes(-2)>>
+		<<click "a sex focused set">><<set $activeSlave.amp = -2>><<replace "#LimbOptions">><<display "Hotswap Prosthetics">><</replace>><</click>>
+		<<elseif $activeLimbs.type == "sex" && $activeSlave.ID == $activeLimbs.ID>>
+		//Sex focused P-limbs being built
+		<<else>>
+		//Sex focused prostheses unavailable
+	<</if>>|
+	<<if $activeSlave.amp == -3>> 
+		<strong>Natural looking P-limbs equipped</strong>
+		<<elseif $activeSlave.readyLimbs.includes(-3)>>
+		<<click "a natural looking set">><<set $activeSlave.amp = -3>><<replace "#LimbOptions">><<display "Hotswap Prosthetics">><</replace>><</click>>
+		<<elseif $activeLimbs.type == "beauty" && $activeSlave.ID == $activeLimbs.ID>>
+		//Natural looking P-limbs being built
+		<<else>>
+		//Natural looking prostheses unavailable
+	<</if>>| 
+	<<if $activeSlave.amp == -4>> 
+		<strong>Combat P-limbs equipped</strong>
+		<<elseif $activeSlave.readyLimbs.includes(-4)>>
+		<<click "military grade arms">><<set $activeSlave.amp = -4>><<replace "#LimbOptions">><<display "Hotswap Prosthetics">><</replace>><</click>>
+		<<elseif $activeLimbs.type == "combat" && $activeSlave.ID == $activeLimbs.ID>>
+		//Combat P-limbs being built
+		<<else>>
+		//Combat prostheses unavailable
+	<</if>>|
+	<<if $activeSlave.amp == -5>>
+		<strong>Cybernetic P-limbs equipped</strong>
+		<<elseif $activeSlave.readyLimbs.includes(-5)>>
+		<<click "advanced cybernetics">><<set $activeSlave.amp = -5>><<replace "#LimbOptions">><<display "Hotswap Prosthetics">><</replace>><</click>>
+		<<elseif $activeLimbs.type == "cyber" && $activeSlave.ID == $activeLimbs.ID>>
+		//Cybernetic P-limbs being built
+		<<else>>
+		//Cybernetic prostheses unavailable
+	<</if>>
+<br>
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 9deb675768d48f53923433c2ea4ae3dea5de89a4..de31a9865fe95f5af386905a976cf7569dca55fa 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -5,6 +5,16 @@
 
 You pause for a moment from your busy day to day life to return to <<if $masterSuite != 0>>$masterSuiteName<<else>>your room<</if>> to consider some things about yourself.
 <br>You take yourself in in a full length mirror. You are a <<print $PC.skin>> $PC.race <<if $PC.dick == 1 && $PC.vagina == 1>>futanari<<elseif $PC.dick == 1>>man<<else>>woman<</if>> with $PC.hColor hair and $PC.eyeColor eyes.
+<<if $PC.actualAge >= 65>>
+	You're $PC.actualAge and definitly feeling it.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to look an older $PC.visualAge, though perhaps it might be time to undo it.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to look a younger $PC.visualAge, now if only your body agreed with your looks.<</if>>
+<<elseif $PC.actualAge >= 50>>
+	You're $PC.actualAge and starting to feel it.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to look an older $PC.visualAge.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to look a younger $PC.visualAge.<</if>>
+<<elseif $PC.actualAge >= 35>>
+	You're $PC.actualAge and strong.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to look an older $PC.visualAge and reap the respect that comes with it.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to look a younger $PC.visualAge recapturing your youth.<</if>>
+<<else>>
+	You're $PC.actualAge and full of vigor.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to look an older $PC.visualAge and reap the respect that comes with it.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to look a younger $PC.visualAge, even though society may find your looks uncomfortable.<</if>>
+<</if>>
+<<if ($playerAging != 0)>>Your birthday is <<if $PC.birthWeek is 51>>next week<<else>>in <<print 52-$PC.birthWeek>> weeks<</if>>.<</if>>
 <<if $PC.boobsBonus > 0 || $PC.preg > 2>>
 	<<if $PC.boobsBonus > 0>>
 		<<if $PC.boobsBonus > 2>>
@@ -148,14 +158,16 @@ In total, you have given birth to:
 <br>
 <br>
 
-I'm currently
+I'm
 <<if $PC.preg > 0>>
-	<<print $PC.preg>> week<<if $PC.preg > 1>>s<</if>> pregnant, so contraception doesn't matter right now.
+	currently <<print $PC.preg>> week<<if $PC.preg > 1>>s<</if>> pregnant, so contraception doesn't matter right now.
+<<elseif $PC.preg == -2>>
+	menopausal. My time to bear children has passed.
 <<elseif $PC.preg == -1>>
-	on birth control.
+	currently on birth control.
 	[[Stop taking it|Manage Personal Affairs][$PC.preg = 0]]
 <<elseif $PC.preg == 0>>
-	fertile.
+	currently fertile.
 	[[Start taking birth control|Manage Personal Affairs][$PC.preg = -1]]
 <</if>>
 
diff --git a/src/pregmod/pregmodWidgets.tw b/src/pregmod/pregmodWidgets.tw
index 47d26241ce421b1135dd9ff86e1b62549ba1d0fd..7d8e91581d351904c3d75487c3cfc369585e3c2d 100644
--- a/src/pregmod/pregmodWidgets.tw
+++ b/src/pregmod/pregmodWidgets.tw
@@ -115,29 +115,8 @@
 <<if ndef $args[0].choosesOwnChastity>>
 	<<set $args[0].choosesOwnChastity = 0>>
 <</if>>
-<<if ndef $PC.intelligence>>
-	<<set $PC.intelligence = 3>>
-<</if>>
-<<if ndef $PC.face>>
-	<<set $PC.face = 3>>
-<</if>>
-<<if ndef $PC.actualAge>>
-	<<if $PC.age == 1>>
-		<<set $PC.actualAge = 20>>
-	<<elseif $PC.age == 2>>
-		<<set $PC.actualAge = 35>>
-	<<elseif $PC.age == 3>>
-		<<set $PC.actualAge = 50>>
-	<</if>>
-<</if>>
-<<if ndef $PC.visualAge>>
-	<<set $PC.visualAge = $PC.actualAge>>
-<</if>>
-<<if ndef $PC.physicalAge>>
-	<<set $PC.physicalAge = $PC.actualAge>>
-<</if>>
-<<if ndef $PC.birthweek>>
-	<<set $PC.birthweek = 0>>
+<<if ndef $args[0].pregControl>>
+	<<set $args[0].pregControl = "none">>
 <</if>>
 
 <<if ndef $args[0].pubertyXX>>
@@ -465,7 +444,7 @@ $activeSlave.slaveName is up for review:
 <<else>>
 	The slave known as "<<print $activeSlave.slaveName>>" has been deemed @@color:green;worthy@@ of being used for breeding and has been marked as such. Please note the increased restrictions on breeding slaves.
 	<br>They are not permitted for public use or anything that may harm their growing child. The child within them is considered a member of the elite class and a such, any harm that comes to them will result in severe penalties to the breeder's owner. Development of the child will be closely monitored; should the fetus be identified as of not the owner's blood (or any other member of the Elite class), said owner shall face severe fines.
-	<<set $activeSlave.breedingMark = 1>>
+	<<set $activeSlave.breedingMark = 1, $activeSlave.pregControl = "none">>
 <</if>>
 <br>@@color:yellowgreen;¤5000@@ has been deducted from your account as agreed.
 <<set $activeSlave.assignment = "rest">>
@@ -1415,6 +1394,10 @@ $daddy's virile cock and balls.
 <br>
 	$pronounCap was so tired, $pronoun @@color:red;lacked the energy to effectively push@@.
 <</if>>
+<<if $slaves[$i].preg > 40>>
+<br>
+	$possessiveCap's child had extra time to grow @@color:red;greatly complicating childbirth@@.
+<</if>>
 <<if (($slaves[$i].vagina >= 2 or $slaves[$i].vaginaLube > 0) && $slaves[$i].mpreg == 1) or $slaves[$i].births > 0 or $slaves[$i].hips > 0 or $nurseCareers.contains($slaves[$i].career) or $slaves[$i].intelligenceImplant > 0>>
 <br>However:
 <<if $slaves[$i].mpreg == 1>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 992e3e878cb509e931ab831707a93d44c33bf435..0a7d6337868fb137923df084f9a9e0c407b3870d 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -138,6 +138,11 @@ Your little <<if $babyGender == 1>>girl<<else>>boy<</if>>
 	looks nothing like you; it's hard to believe <<if $babyGender == 1>>she's your daughter<<else>>he's you son<</if>>
 <</if>>
 
+<<if $PC.physicalAge >= 55 && $playerAging != 0>>
+	You are getting too old to have children; you feel like this may be your last.
+	<<set $PC.preg = -2>>
+<</if>>
+
 <<if $PC.pregSource > 0>>
 	<<for $i to 0; $i < $slaves.length; $i++>>
 		<<if $slaves[$i].ID == $PC.pregSource>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index f178817ad601e22f2badd5faa4ade6a7bad2fd0d..e52d2d967e9e6097fb9d5b3e2949118bdd43291b 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -705,7 +705,7 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgement<</if>>, she
 <<elseif ($activeSlave.fetish is "boobs") && ($activeSlave.fetishKnown == 1)>>
   wiggles her shoulders to give her boobs some motion.
   <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	"<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have thome nipple pierthings? It would be like having thmeone playing with my nippleth, but, like, all the time. Pleathe?"
+	"<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have thome nipple pierthings? It would be like having thomeone playing with my nippleth, but, like, all the time. Pleathe?"
   <<else>>
 	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, may I have some nipple piercings? It would be like having someone playing with my nipples, but, like, all the time. Please?"
   <</if>>
@@ -4240,7 +4240,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<set $activeSlave.mammaryCount += 1>>
 		<<set $mammaryTotal += 1>>
 	  <<elseif $activeSlave.preg > 10>>
-		tell her to join you on the couch. <<if $PC.dick == 1>>You orgasm inside her promptly, and then tell her you'll be leaving your seed inside her to do its work while you have her again.<<else>>You use a strap-on with a fluid reservoir, and you trigger it promptly, releasing a gush of warm fluid into her. You tell her you'll be leaving it inside her to do its work while you have her again.<</if>> She gasps at the appeal of the idea and grinds herself against you hungrily. <<if ($activeSlave.vaginalAccessory is "chastity belt")>> It's her butt you're fucking, but that doesn't disrupt her fantasy.<<set $activeSlave.analCount += 1>><<set $analTotal += 1>><<else>>She's already pregnant, but that doesn't disrupt her fantasy of being even more pregnant.<<set $activeSlave.vaginaCount += 1>><<set $vaginaTotal += 1>><</if>>
+		tell her to join you on the couch. <<if $PC.dick == 1>>You orgasm inside her promptly, and then tell her you'll be leaving your seed inside her to do its work while you have her again.<<else>>You use a strap-on with a fluid reservoir, and you trigger it promptly, releasing a gush of warm fluid into her. You tell her you'll be leaving it inside her to do its work while you have her again.<</if>> She gasps at the appeal of the idea and grinds herself against you hungrily. <<if ($activeSlave.vaginalAccessory is "chastity belt")>> It's her butt you're fucking, but that doesn't disrupt her fantasy.<<set $activeSlave.analCount += 1>><<set $analTotal += 1>><<else>>She's already pregnant, but that doesn't disrupt her fantasy of being even more pregnant.<<set $activeSlave.vaginalCount += 1>><<set $vaginalTotal += 1>><</if>>
 	  <<else>>
 		tell her to join you on the couch. <<if $PC.dick == 1>>You orgasm inside her promptly, and then tell her you'll be leaving your seed inside her to do its work while you have her again.<<else>>You use a strap-on with a fluid reservoir, and you trigger it promptly, releasing a gush of warm fluid into her. You tell her you'll be leaving it inside her to do its work while you have her again.<</if>> She gasps at the appeal of the idea and grinds herself against you hungrily. <<if ($activeSlave.vagina < 1) || ($activeSlave.vaginalAccessory is "chastity belt")>> It's her butt you're fucking, but that doesn't disrupt her fantasy.<</if>>
 		<<set $activeSlave.analCount += 1>>
@@ -7441,8 +7441,8 @@ By the time she wakes up from the anesthesia, you've already made the necessary
        <<set $activeSlave.trust -= 10>>
        <<set $activeSlave.vagina += 1>>
        <<set $activeSlave.vaginalCount += 10>>
-       <<set $activeSlave.analcount += 5>>
-       <<set $activeSlave.oralcount += 15>>
+       <<set $activeSlave.analCount += 5>>
+       <<set $activeSlave.oralCount += 15>>
        <<set $analTotal += 5>>
        <<set $vaginalTotal += 10>>
        <<set $oralTotal += 15>>
diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw
index 3671ba73870fe8f7740c0d5d95b111d064f62960..3e9b18f36c960ac743e02bf5bae12f7dd5e65239 100644
--- a/src/uncategorized/clinic.tw
+++ b/src/uncategorized/clinic.tw
@@ -12,6 +12,19 @@
 <<for _i to 0; _i < $slaves.length; _i++>>
 	<<if $slaves[_i].assignment is "get treatment in the clinic">>
 		<<set $clinicSlaves++>>
+		<<if $clinicSpeedGestation == 1>>
+			<<if $slaves[_i].preg > 0>>
+				<<set $slaves[_i].pregControl = "speed up">>
+			<</if>>
+		<</if>>
+	<<else>>
+		<<set $notClinicSlaves++>>
+	<</if>>
+<</for>>
+
+<<for _i to 0; _i < $slaves.length; _i++>>
+	<<if $slaves[_i].preg is "get treatment in the clinic">>
+		<<set $clinicSlaves++>>
 	<<else>>
 		<<set $notClinicSlaves++>>
 	<</if>>
@@ -108,12 +121,12 @@ $clinicNameCaps
 <</if>>
 
 <br>
-<<if ($pregSpeedControl == 1) && ($seeHyperPreg == 1) && $clinicSpeedGestation == 1>>
-	It's too dangerous to even try speeding up gestation without constant supervision. In $clinicNameCaps $Nurse.slaveName will monitor slaves on the gestation speed up agents and be sure of their intencive feeding with specialy rich slave food. [[Speed up gestation only for selected slaves|Clinic][$clinicSpeedGestation = 0]]
-<<elseif ($pregSpeedControl == 1) && ($seeHyperPreg == 1) && $Nurse == 0>>
-	A resident nurse could be used to supervise administration of gestation speed up agents, with relatively minor side effects.
-<<elseif ($pregSpeedControl == 1) && ($seeHyperPreg == 1) && $Nurse != 0 && $clinicSpeedGestation != 1>>
-	$clinicNameCaps currently not used to speed up all slaves pregnancies with gestation speed up agents. Only individually selected slaves will undergo this procedure [[Speed up gestation for all pregnant slaves|Clinic][$clinicSpeedGestation = 1]]
+<<if $pregSpeedControl == 1 && $clinicSpeedGestation == 1>>
+	It's exceedingly dangerous to speed up gestation without constant supervision. In $clinicName, $Nurse.slaveName will monitor slaves on rapid gestation agents; making sure the growing patients' food demands are met, monitoring their skin and womb and, if need be, perform an emergency c-section should the need arise. [[Limit rapid gestation agents to slected slaves only|Clinic][$clinicSpeedGestation = 0]]
+<<elseif $pregSpeedControl == 1 && $Nurse == 0>>
+	A resident nurse could be used to supervise patients under rapid gestation agents while minimizing strain and health complications.
+<<elseif $pregSpeedControl == 1 && $Nurse != 0 && $clinicSpeedGestation != 1>>
+	$clinicNameCaps is currently not applying rapid gestation agents to pregnant patients. Only individually selected slaves will undergo this procedure [[Speed up gestation for all pregnant patients|Clinic][$clinicSpeedGestation = 1]]
 <</if>>
 
 <br><br>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index cc22f527955dc71b0323087ac4a3a33320be6842..8b9dd45c98a6d087291126a6ca026a7964eb97d5 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -102,6 +102,11 @@
 		<<set $slaves[$i].health += 4>>
 	<</if>>
 	<</if>>
+	<<if $clinicSpeedGestation == 1>>
+		<<if $slaves[$i].preg > 0>>
+			<<set $slaves[$i].pregControl = "speed up">>
+		<</if>>
+	<</if>>
 	<<if ($slaves[$i].chem > 15)>>
 	<<if ($clinicUpgradeFilters == 1)>>
 		<<set $slaves[$i].chem -= 5>>
@@ -119,7 +124,7 @@
 	<<if ($slaves[$i].health <= 40)>>
 		<<set _stay += 1>>
 	<</if>>
-	<<if ($slaves[$i].chem <= 20) && ($clinicUpgradeFilters == 1)>>
+	<<if ($slaves[$i].chem >= 20) && ($clinicUpgradeFilters == 1)>>
 		<<set _stay += 1>>
 	<</if>>
 	<<if (($clinicSpeedGestation >= 0) && ($slaves[$i].preg >= 1) && $Nurse != 0) || ($Nurse != 0 && $slaves[$i].pregControl == "speed up")>>
@@ -309,13 +314,12 @@
 			She filled to the maximum that her body can stand.
 		<</if>>
 	<</if>>
-	<<if $slaves[$i].preg >= 1 && $slaves[$i].preg < 31 && $slaves[$i].pregType < 50 && $slaves[$i].indentureRestrictions < 1 && $slaves[$i].breedingMark != 1 && ($clinicSpeedGestation >= 1 || $slaves[$i].pregControl == "speed up") && $slaves[$i].assignment == "get treatment in the clinic">>
-		<br>''@@color:pink;$slaves[$i].slaveName@@'' spent a most of time during the week on bedrest. With gestation speed up agents and intensive feeding her belly pushing further and further out with increased gestation speed. Careful attention, along with several drug injections, were used to make sure her body was able to safely adjust to pregnancy rapid growth.
-		<<set $slaves[$i].preg += 2>>
+	<<if $slaves[$i].preg >= 1 && $slaves[$i].preg < 31 && $slaves[$i].pregControl == "speed up")>>
+		<br>''@@color:pink;$slaves[$i].slaveName@@'' spends most of her time on bedrest being filled with rapid gestation agents and concentrated slave food. All she can do is <<if $slaves[$i].amp != 1 && canSee($slaves[$i])>>watch and feel her belly pushing further and further out with life<<elseif $slaves[$i].amp != 1>>watch her belly bulging further and further out with life<<elseif !canSee($slaves[$i])>>feel her belly pushing further and further out with life beneath her fingers<<else>>feel the every growing pressure inside her abdomen<</if>>. Careful attention, along with numerous drug injections, are used to make sure her body is able to safely adjust to her pregnancy's rapid growth.
 		<<set $slaves[$i].health -= 10>>
 		<<if ($slaves[$i].devotion > 50)>>
-			<<set $slaves[$i].devotion += 4>>
-			<<set $slaves[$i].trust += 3>>
+			<<set $slaves[$i].devotion += 2>>
+			<<set $slaves[$i].trust += 1>>
 		<<elseif ($slaves[$i].devotion >= -20)>>
 			<<set $slaves[$i].trust -= 5>>
 		<<else>>
@@ -324,7 +328,7 @@
 		<</if>>
 		<<if $slaves[$i].preg >= 31 && $slaves[$i].pregControl == "speed up">>
 			<<set $slaves[$i].pregControl == "none">>
-			''@@color:pink;$slaves[$i].slaveName@@'' reached end terms of her pregnancy, ''@@color:yellow;her course of speed up agents is finished''.
+			''@@color:pink;$slaves[$i].slaveName's@@'' child is ready to pop out of her womb, ''@@color:yellow;her course of rapid gestation agents is finished''.
 		<</if>>
 	<</if>>
 	<</for>>
diff --git a/src/uncategorized/clubAdvertisement.tw b/src/uncategorized/clubAdvertisement.tw
index 62dbe2725020457fd8265437bee8ed1153647fb8..24d3ca246b31f2597e68ca6363ea5e4ff3855e7c 100644
--- a/src/uncategorized/clubAdvertisement.tw
+++ b/src/uncategorized/clubAdvertisement.tw
@@ -27,7 +27,7 @@
 <<elseif $arcologies[0].FSGenderRadicalistDecoration >= 60>>
 	$clubNameCaps has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing closeups of cocks fucking every imaginable orifice.
 <<elseif $arcologies[0].FSGenderFundamentalistDecoration >= 60>>
-	$clubNameCaps has an old world appearance, a decidely throwback atmosphere harking back to the glory days of cultures past.
+	$clubNameCaps has an old world appearance, a decidedly throwback atmosphere harking back to the glory days of cultures past.
 <<elseif $arcologies[0].FSPhysicalIdealistDecoration >= 60>>
 	$clubNameCaps isn't a gym, but it smells like one. The dancing is rough and competitive, and the drinks are rich with protein.
 <<elseif $arcologies[0].FSSupremacistDecoration >= 60>>
diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw
index b21f5f5574adb0b15bfb4409920d29d804fdf396..ecf19c5b58e0a0e8f744d461133bab708b9456a0 100644
--- a/src/uncategorized/costs.tw
+++ b/src/uncategorized/costs.tw
@@ -73,10 +73,10 @@
 	<<if $slaves[$i].assignment == "work in the dairy" && $dairyFeedersSetting > 0>>
 	<<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your concubine") && $masterSuiteUpgradePregnancy == 1>>
 	<<else>>
-		<<if ($slaves[$i].pregControl == "speed up" || $clinicSpeedGestation >= 1) && $slaves[$i].assignment is "get treatment in the clinic">>
+		<<if $slaves[$i].pregControl == "speed up">>
 			<<set $costs += $foodCost*$slaves[$i].pregType*3>>
 		<<else>>
-			<<set $costs += $foodCost*$slaves[$i].pregType>>
+		<<set $costs += $foodCost*$slaves[$i].pregType>>
 		<</if>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index 826596cb57201924372d448e564e6bc020028baa..71a6af6e0c788d6056b18bc902dccddab92d99d4 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -183,7 +183,7 @@
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding costs to support pregnancy are covered by $masterSuiteName luxuries.
 		<<else>>
 			<<set _pAccMult = 1>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding to support <<if ($slaves[$i].pregControl == "speed up" || $clinicSpeedGestation >= 1) && $slaves[$i].assignment is "get treatment in the clinic">>accelerated <<set _pAccMult = 3>><</if>>pregnancy: ¤<<print $foodCost*$slaves[$i].pregType*_pAccMult>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;Extra feeding to support <<if $slaves[$i].pregControl == "speed up">>accelerated <<set _pAccMult = 3>><</if>>pregnancy: ¤<<print $foodCost*$slaves[$i].pregType*_pAccMult>>
 			<<set $individualCosts += $foodCost*$slaves[$i].pregType*_pAccMult>>
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index 36181fa92c06b0700d903557086c85cc49c79b3a..34da2ae67a2b1e8b36a33715b8620929bd183c99 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -278,6 +278,30 @@ The hormone replacement therapies
 <br><br>
 <</if>>
 
+<<if $seeHyperPreg == 1>>
+<<if $superFertilityDrugs == 1 && ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
+	[[Fund research pregnancy speed control methods|Dispensary][$cash -= 200000*$upgradeMultiplierMedicine, $pregSpeedControl to 1, $clinicSpeedGestation to 0]]
+	//Costs ¤<<print 200000*$upgradeMultiplierMedicine>>//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;// Fund underground research labs to develop methods for controlling pregnancy progress. //
+<<elseif ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
+	//You lack the reputation required to contact underground research labs to develop methods for controlling pregnancy progress.//
+<<elseif ($pregSpeedControl == 1)>>
+	The fabricator is producing extremly complex gestation control agents. They can be used to control gestation speed, and even supress labor for some time. //
+<</if>>
+<br><br>
+<<elseif $birthsTotal > 10>>
+<<if ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
+	[[Fund research pregnancy speed control methods|Dispensary][$cash -= 200000*$upgradeMultiplierMedicine, $pregSpeedControl to 1, $clinicSpeedGestation to 0]]
+	//Costs ¤<<print 200000*$upgradeMultiplierMedicine>>//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;// Fund underground research labs to develop methods for controlling pregnancy progress. //
+<<elseif ($rep > 10000*$upgradeMultiplierMedicine) && $pregSpeedControl != 1>>
+	//You lack the reputation required to contact underground research labs to develop methods for controlling pregnancy progress.//
+<<elseif ($pregSpeedControl == 1)>>
+	The fabricator is producing extremly complex gestation control agents. They can be used to control gestation speed, and even supress labor for some time. //
+<</if>>
+<br><br>
+<</if>>
+
 <<if $ImplantProductionUpgrade == 1>>
 <<if ($bellyImplants == 0) && ($rep <= 2000*$upgradeMultiplierMedicine)>>
 	//You lack the reputation to access experimental fillable abdominal implants//
@@ -365,14 +389,3 @@ __Societal Focused Research__
 <br><br>
 <</if>>
 
-<<if $arcologies[0].FSRepopulationFocusDecoration >= 60 >>
-<<if $superFertilityDrugs == 1 && $permaPregImplant == 1 && ($rep > 10000*$upgradeMultiplierMedicine) && $seeHyperPreg == 1 && $pregSpeedControl != 1 >>
-	[[Fund research pregnancy speed control methods|Dispensary][$cash -= 200000*$upgradeMultiplierMedicine, $pregSpeedControl to 1, $clinicSpeedGestation to 0]]
-	//Costs ¤<<print 200000*$upgradeMultiplierMedicine>>//
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;// Funding underground research labs, to make methods for speed up or slow down pregnancy progress. //
-<<elseif ($pregSpeedControl == 1)>>
-	The fabricator is producing extremly complex gestation control agents. They can be used to control gestation speed, and even supress labour for some time. //
-<</if>>
-<br><br>
-<</if>>
-
diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw
index 9f03a423355c7d52a7cf12270e52235dcce9044c..0d44a7843bde170677566b66ee15d1258583cf42 100644
--- a/src/uncategorized/economics.tw
+++ b/src/uncategorized/economics.tw
@@ -904,12 +904,12 @@ On formal occasions, you are announced as $PCTitle.
 	<</if>>
 <</if>>
 
-<<if ($PC.boobs == 1 && $PC.boobsBonus > 0) || $PC.preg >= 8>>
+<<if ($PC.boobs == 1 && $PC.boobsBonus > 0) || $PC.preg >= 8 || $playerAging != 0>>
 <br><br>
 
 __Personal Notes__
 <br>
-
+<<if ($playerAging != 0)>>Your birthday is <<if $PC.birthWeek is 51>>next week<<if $playerAging == 2>>; you'll be turning <<print $PC.actualAge+1>><</if>><<else>>in <<print 52-$PC.birthWeek>> weeks<</if>>.<</if>>
 <<if $PC.career == "servant">>
 <<if $PC.boobs == 1 && $PC.boobsBonus > 0>>
 	<<if $PC.boobsBonus > 2>>
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
index a92a677fe668e5b2735bc7833f4a7151b2e98b21..ab5e14b7e3a4e4187436d00a58f1867fadaa5308 100644
--- a/src/uncategorized/generateXXSlave.tw
+++ b/src/uncategorized/generateXXSlave.tw
@@ -1,6 +1,6 @@
 :: Generate XX Slave [nobr]
 
-<<set $activeSlave to {slaveName: "blank", birthName: "blank", 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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: 1, 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, balls: 0, scrotum: 0, ovaries: 1, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, underArmHStyle: "waxed", physicalAge: 18, actualAge: 18, visualAge: 18, father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 1, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0}>>
+<<set $activeSlave to {slaveName: "blank", birthName: "blank", 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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: 1, 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, balls: 0, scrotum: 0, ovaries: 1, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, underArmHStyle: "waxed", physicalAge: 18, actualAge: 18, visualAge: 18, father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 1, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none"}>>
 
 <<set $activeSlave.publicCount to 0>>
 <<if $activeSlaveOneTimeMaxAge > 998>>
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index f66afeb2dffee9c25f9d386c3cec00c173471861..72cb0e72ab434e22868d38a7ad005ab8113efdad 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -1,6 +1,6 @@
 :: Generate XY Slave [nobr]
 
-<<set $activeSlave to {slaveName: "blank", birthName: "blank", 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 10, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, underArmHStyle: "waxed", physicalAge: 18, actualAge: 18, visualAge: 18, father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 1, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0}>>
+<<set $activeSlave to {slaveName: "blank", birthName: "blank", 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, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 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", eyewear: "none", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 10, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 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, 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", 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, pitKills: 0, customTat: "", customLabel: "", customDesc: "", 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, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, underArmHStyle: "waxed", physicalAge: 18, actualAge: 18, visualAge: 18, father: 0, mother: 0, sisters: 0, daughters: 0, canRecruit: 1, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none"}>>
 
 <<set $activeSlave.publicCount to 0>>
 <<if $activeSlaveOneTimeMaxAge > 998>>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index b7051810a358acb4adf7895f465471fb65f537f3..41dbdfd2c7fa2149db1126c3dfea0f64a883d9c3 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -27,6 +27,17 @@ The firm promptly pays @@color:yellowgreen;fair compensation@@ for the minor dam
 
 <<case "bad breasts">>
 
+<<set $activeSlave to 0>>
+<<for $i to 0; $i < $slaves.length; $i++>>
+	<<if $slaves[$i].drugs == "breast injections">>
+	<<set $slaves[$i].health -= random(1,2)>>
+	<<set $activeSlave to $slaves[$i]>>
+	<</if>>
+<</for>>
+<<if $activeSlave == 0>>
+	<<goto "Random Nonindividual Event">>
+<</if>>
+
 Early one morning, you hear heaving coming from one of the bathrooms.  On investigation, it seems that $activeSlave.slaveName woke up feeling terribly nauseous.  She's in no danger, but you've hardly checked her over before more slaves stagger in.  Every one of your slaves on A-HGH has been struck by the mysterious malady and has @@color:red;sickened.@@
 <br><br>
 It doesn't take much investigation before you find other slaveowners reporting the same thing.  Elementary detective work fingers a particular drug supplier as the culprit, and before long the unfortunate Pharmacuetical concern is drownning under a rain of harsh public comment and harsher private contract warfare.  As the day wears on, the poor slaves feel much better, and appear positively glowing.  However, their breasts swell slightly and their bellies bulge, pointing to the issue being the contamination of the A-HGH production line with fertility agents.
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 3b019e08833da6f9966e8d9cc4c2041d128908a0..69fb86dbdbc2514d3f612d620a0cf914eea81d9f 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1694,8 +1694,6 @@ $pronounCap is
 	<<else>>
 	$pronounCap is @@color:pink;pregnant@@, though it isn't too visible yet.
 	<</if>>
-<<elseif $activeSlave.pubertyXX == 0 && $activeSlave.ovaries > 0>>
-	$pronounCap is too young to be fertile.
 <</if>>
 <<if $activeSlave.bellyImplant >= 32000>>
 	$pronounCap looks @@color:pink;ready to pop!@@ $pronounCap belly is massively stretched by $possessive <<print $activeSlave.bellyImplant>>cc belly implant.
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index c91ba4b13d894fdadd0a7ea300c869527c3f42cd..e85462215eb7d0e7d57517e01ed0c2c4625c74a8 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -28,6 +28,12 @@
 <<if ndef $clinicUpgradePurge>>
  	<<set $clinicUpgradePurge = 0>>
 <</if>>
+<<if ndef $pregSpeedControl>>
+	<<set $pregSpeedControl = 0>>
+<</if>>
+<<if ndef $clinicSpeedGestation>>
+	<<set $clinicSpeedGestation = 0>>
+<</if>>
 <<if ndef $playerAging>>
  	<<set $playerAging = 0>>
 <</if>>
@@ -52,10 +58,11 @@
 <<if ndef $PC.physicalAge>>
 	<<set $PC.physicalAge = $PC.actualAge>>
 <</if>>
-<<if ndef $PC.birthweek>>
-	<<set $PC.birthweek = 0>>
+<<if ndef $PC.birthWeek>>
+	<<set $PC.birthWeek = 0>>
 <</if>>
 
+
 <<set $currentRule to $defaultRules[0]>>
 
 <<switch $sortSlavesBy>>
@@ -281,7 +288,22 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]
 			<</if>>
 			| <<print "[[Abuse her|FAbuse][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
 		<<else>>
-			all of her holes equally.
+			all of her holes equally, but for now://
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
+			<<if canDoVaginal($slaves[$i])>>
+				| <<print "[[Fuck her|FVagina][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
+				<<if canDoAnal($slaves[$i])>>
+				| <<print "[[Use her holes|FButt][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
+				<</if>>
+			<</if>>
+			<<if canDoAnal($slaves[$i])>>
+			| <<print "[[Fuck her ass|FAnus][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
+			<</if>>
+			/*check*/
+			<<if canAchieveErection($slaves[$i])>>
+			| <<print "[[Ride her|FDick][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
+			<</if>>
+			| <<print "[[Abuse her|FAbuse][$activeSlave to $slaves[" + $i + "],$nextButton to $j,$nextLink to $k,$returnTo to $l]]">>
 		<</if>>
 	<<else>>
 		<<if $slaves[$i].toyHole != "all her holes">>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 89edc46d0e63ef71580c047398c69ef4b83c1959..25f1c28d0bab98c16bd37bee184c28466619e362 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -13,6 +13,9 @@
 
 <<if $playerAging != 0>>
 	<<set $PC.birthWeek += 1>>
+	<<if $PC.physicalAge >= 55 && ($PC.preg == -1 || $PC.preg == 0)>>
+		<<set $PC.preg = -2>>
+	<</if>>
 	<<if $PC.birthWeek >= 52>>
 		<<set $PC.birthWeek to 0>>
 		<<if $playerAging == 2>>
diff --git a/src/uncategorized/nurseSelect.tw b/src/uncategorized/nurseSelect.tw
index d6e43b0788a78561ea2c2911a1fa4860249692f7..89ea64783ab8b415e0a28843a86e0b388b093d63 100644
--- a/src/uncategorized/nurseSelect.tw
+++ b/src/uncategorized/nurseSelect.tw
@@ -10,7 +10,7 @@
 	''__@@color:pink;$slaves[_i].slaveName@@__'' is serving as your Nurse.
 	<<set $slaves[_i].assignment to "be the Nurse">>
 	<<set $slaves[_i].assignmentVisible to 0>>
-	<br><br>She will help heal your slaves, and do other tasks in clinic.
+	<br><br>She will help heal and care for your slaves.
 	<<break>>
 <</if>>
 <</for>>
diff --git a/src/uncategorized/officeDescription.tw b/src/uncategorized/officeDescription.tw
index a1134764d3d3025e39caaad04ab187bed7187759..c120876b91aab9d8da88cb72dde902575e5371be 100644
--- a/src/uncategorized/officeDescription.tw
+++ b/src/uncategorized/officeDescription.tw
@@ -126,6 +126,7 @@ There's a display case behind your desk,
 <</if>>
 
 A small mirror resides on your desk, facing you.
+<<if ($playerAging != 0)>><<if $PC.birthWeek is 51>>You'll be turning <<print $PC.actualAge+1>> next week.<</if>><</if>>
 <<if $PC.boobsBonus > 0 || $PC.preg > 2>>
 	<<if $PC.boobsBonus > 0>>
 		<<if $PC.boobsBonus > 2>>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index eda17af9a381e64b800d51a0d5d51f5c65f9e8cc..157e746815c57f1e58fb3f07fe31d89139b2f1a3 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -184,10 +184,10 @@ $possessiveCap $activeSlave.faceShape face is
 
 <<if $activeSlave.indentureRestrictions >= 2>>
 	//$possessiveCap indenture forbids elective surgery//
-<<elseif (($activeSlave.faceImplant < 2) || ($surgeryUpgrade == 1)) && ($activeSlave.face < 3)>>
-	Facial surgery can either rework it and improve its attractiveness, or simply make it more attractive.
+<<elseif ($activeSlave.faceImplant < 2) || ($surgeryUpgrade == 1)>>
+	Facial surgery can <<if $activeSlave.face < 3>> either<</if>> rework it and improve its attractiveness<<if $activeSlave.face < 3>>, or simply make it more attractive<</if>>. Make her look
 	<<if $activeSlave.faceShape != "normal">>
-	[[Make conventionally feminine|Surgery Degradation][$activeSlave.faceShape to "normal",$activeSlave.faceImplant +=  1,$activeSlave.face += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "face"]] |
+	[[conventionally feminine|Surgery Degradation][$activeSlave.faceShape to "normal",$activeSlave.faceImplant +=  1,$activeSlave.face += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "face"]] |
 	<</if>>
 	<<if $activeSlave.faceShape is "masculine">>
 	[[Soften to androgynous|Surgery Degradation][$activeSlave.faceShape to "androgynous",$activeSlave.faceImplant +=  1,$activeSlave.face += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "face"]] |
@@ -207,7 +207,9 @@ $possessiveCap $activeSlave.faceShape face is
 		[[Masculine|Surgery Degradation][$activeSlave.faceShape to "masculine",$activeSlave.faceImplant +=  1,$activeSlave.face += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "face"]]
 	<</if>>
 	<</if>>
+	<<if $activeSlave.face < 3>>
 	| [[Just improve attractiveness|Surgery Degradation][$activeSlave.faceImplant +=  1,$activeSlave.face += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "face"]]
+	<</if>>
 <</if>>
 <<if $activeSlave.faceImplant == 1>>
 	//Further facial surgery will unavoidably give $possessive a somewhat artificial appearance//
@@ -1654,7 +1656,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $prostheticsUpgrade == 1>>
 		
-		<<click "Construct basic prosthetic limbs">>
+		<<click "Construct basic prosthetic limbs" && $activeSlave.readyLimbs.includes(-1) != 1>>
 			<<set $cash -= 10000>>
 			<<set $activeLimbs to {weeksToCompletion: 12, ID: 0, type: "simple"}>>
 			<<set $activeLimbs.ID to $activeSlave.ID>>
@@ -1671,7 +1673,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 		Modify $possessive prosthetics:
 		<</if>>
 
-		<<if $activeSlave.amp != -1>>
+		<<if $activeSlave.amp != -1 && $activeSlave.readyLimbs.includes(-1) != 1>>
 		<<click "Basic prosthetic limbs">>
 			<<set $cash -= 10000>>
 			<<set $activeLimbs to {weeksToCompletion: 6, ID: 0, type: "simple"}>>
@@ -1684,7 +1686,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 		<</click>> //Costs ¤10000//
 		<</if>>
 		|
-		<<if $activeSlave.amp != -2>>
+		<<if $activeSlave.amp != -2 && $activeSlave.readyLimbs.includes(-2) != 1>>
 		<<click "Sexual functions">>
 			<<set $cash -= 10000>>
 			<<set $activeLimbs to {weeksToCompletion: 6, ID: 0, type: "sex"}>>
@@ -1697,7 +1699,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 		<</click>> //Costs ¤10000//
 		<</if>>
 		|
-		<<if $activeSlave.amp != -3>>
+		<<if $activeSlave.amp != -3 && $activeSlave.readyLimbs.includes(-3) != 1>>
 		<<click "Beauty and grace">>
 			<<set $cash -= 10000>>
 			<<set $activeLimbs to {weeksToCompletion: 6, ID: 0, type: "beauty"}>>
@@ -1710,7 +1712,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 		<</click>> //Costs ¤10000//
 		<</if>>
 		|
-		<<if $activeSlave.amp != -4>>
+		<<if $activeSlave.amp != -4 && $activeSlave.readyLimbs.includes(-4) != 1>>
 		<<click "Combat effectiveness">>
 			<<set $cash -= 10000>>
 			<<set $activeLimbs to {weeksToCompletion: 6, ID: 0, type: "combat"}>>
@@ -1731,7 +1733,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 		Modify $possessive prosthetics:
 		<</if>>
 
-		<<if $activeSlave.amp != -1>>
+		<<if $activeSlave.amp != -1 && $activeSlave.readyLimbs.includes(-1) != 1>>
 		<<click "Basic prosthetic limbs">>
 			<<set $cash -= 5000>>
 			<<set $activeLimbs to {weeksToCompletion: 6, ID: 0, type: "simple"}>>
@@ -1743,7 +1745,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<<goto "Remote Surgery">>
 		<</click>> //Costs ¤5000//
 		<</if>>
-		<<if $activeSlave.amp != -2>>
+		<<if $activeSlave.amp != -2 && $activeSlave.readyLimbs.includes(-2) != 1>>
 		|
 		<<click "Sexual functions">>
 			<<set $cash -= 10000>>
@@ -1756,7 +1758,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<<goto "Remote Surgery">>
 		<</click>> //Costs ¤10000//
 		<</if>>
-		<<if $activeSlave.amp != -3>>
+		<<if $activeSlave.amp != -3 && $activeSlave.readyLimbs.includes(-3) != 1>>
 		|
 		<<click "Beauty and grace">>
 			<<set $cash -= 10000>>
@@ -1769,7 +1771,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<<goto "Remote Surgery">>
 		<</click>> //Costs ¤10000//
 		<</if>>
-		<<if $activeSlave.amp != -4>>
+		<<if $activeSlave.amp != -4  && $activeSlave.readyLimbs.includes(-4) != 1>>
 		|
 		<<click "Combat effectiveness">>
 			<<set $cash -= 10000>>
@@ -1782,7 +1784,7 @@ The prosthesis facility is not currently building a set of artificial limbs for
 			<<goto "Remote Surgery">>
 		<</click>> //Costs ¤10000//
 		<</if>>
-		<<if $activeSlave.amp != -5>>
+		<<if $activeSlave.amp != -5 && $activeSlave.readyLimbs.includes(-5) != 1>>
 		|
 		<<click "Highly advanced cybernetics">>
 			<<set $cash -= 15000>>
@@ -1834,6 +1836,33 @@ The prosthesis facility has constructed $possessive prosthetic limbs.
 			<</for>>
 			<<goto "Remote Surgery">>
 		<</click>>
+		|
+		<<click "Put into storage">>
+			<<for _i to 0; _i < $limbs.length; _i++>>
+			  <<if $activeSlave.ID == $limbs[_i].ID>>
+				<<break>>
+			  <</if>>
+			<</for>>
+
+			<<switch $limbs[_i].type>>
+			<<case "simple">>
+				<<set $activeSlave.readyLimbs.push(-1)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "sex">>
+				<<set $activeSlave.readyLimbs.push(-2)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "beauty">>
+				<<set $activeSlave.readyLimbs.push(-3)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "combat">>
+				<<set $activeSlave.readyLimbs.push(-4)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "cyber">>
+				<<set $activeSlave.readyLimbs.push(-5)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<</switch>>
+			<<goto "Remote Surgery">>
+		<</click>>
 	<<else>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<click "Attach">>
@@ -1879,6 +1908,33 @@ The prosthesis facility has constructed $possessive prosthetic limbs.
 			<</for>>
 			<<goto "Remote Surgery">>
 		<</click>>
+		|
+		<<click "Put into storage">>
+			<<for _i to 0; _i < $limbs.length; _i++>>
+			  <<if $activeSlave.ID == $limbs[_i].ID>>
+				<<break>>
+			  <</if>>
+			<</for>>
+
+			<<switch $limbs[_i].type>>
+			<<case "simple">>
+				<<set $activeSlave.readyLimbs.push(-1)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "sex">>
+				<<set $activeSlave.readyLimbs.push(-2)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "beauty">>
+				<<set $activeSlave.readyLimbs.push(-3)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "combat">>
+				<<set $activeSlave.readyLimbs.push(-4)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<<case "cyber">>
+				<<set $activeSlave.readyLimbs.push(-5)>>
+				<<set $dump to $limbs.pluck([_i], [_i])>>
+			<</switch>>
+			<<goto "Remote Surgery">>
+		<</click>>
 <</if>>
 <</if>>
 <</if>>
@@ -2155,7 +2211,7 @@ $pronounCap has doorway-jamming hips.
 <</if>>
 <<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>>
 <<if isFertile($activeSlave)>>
-	[[Implant a pregnancy generator|Surgery Degradation][$activeSlave.preg to 1,$activeSlave.pregType to 50,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType to "preg"]] //This will have severe effects on $possessive health and mind//
+	[[Implant a pregnancy generator|Surgery Degradation][$activeSlave.preg to 1,$activeSlave.pregType to 50,$cash -= $surgeryCost,$activeSlave.pregControl = "none",$activeSlave.health -= 10,$surgeryType to "preg"]] //This will have severe effects on $possessive health and mind//
 <</if>>
 <</if>>
 <<else>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index d18a838e4080f6696fce2d5dba6253b08172aaed..d432cd6a9814abc0fde52198e3c7d0ed08c3da44 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -491,7 +491,7 @@
 	<</if>>
 	<<set $slaves[$i].devotion += $freeSexualEnergy>>
 	<<set $slaves[$i].oralCount += $freeSexualEnergy>>
-	<<set $oralotal += $freeSexualEnergy>>
+	<<set $oralTotal += $freeSexualEnergy>>
 	<<if canDoVaginal($slaves[$i])>>
 		<<set $slaves[$i].vaginalCount += $freeSexualEnergy>>
 		<<set $vaginalTotal += $freeSexualEnergy>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index 30e4744a3d339dbd7a2c45c9476494832f3a5e79..0ac199815502a2937613645f7b0f370ada1ca311 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -513,6 +513,60 @@
 	<</if>>
 <</switch>>
 
+<<switch $slaves[$i].pregControl>>
+<<case "slow gestation">>
+	<<set $slaves[$i].chem += 1>>
+	<<if $slaves[$i].preg > 30>>
+		$pronounCap is full term; gestation restriction agents @@color:red;can't supress labor@@ and $possessive regimen is ended to prevent health damage.
+		<<set $slaves[$i].pregControl = "none">>
+	<<elseif $slaves[$i].preg > 0>>
+		$possessiveCap belly feels very docile, $possessive gestation rate is @@color:yellow;greatly reduced@@.
+	<</if>>
+<<case "speed up">>
+	<<set $slaves[$i].chem += 2>>
+	<<if $slaves[$i].assignment != "get treatment in the clinic" && $Nurse == 0>>
+		<<if $slaves[$i].pregType > 1>><<set _childCount = "children are">><<else>><<set _childCount = "child is">><</if>>
+		$possessiveCap _childCount growing rapidly within $possessive womb, far faster than $possessive @@color:red;poor body can handle.@@<<if $slaves[$i].pregType >= 10>> $possessiveCap rate of growth is straining $possessive womb, she is @@color:red;at risk of bursting!@@<</if>>
+		<<set $slaves[$i].health -= ($slaves[$i].preg+$slaves[$i].pregType)>>
+		<<if $slaves[$i].health <= -100>>
+				$possessiveCap critically poor health @@color:orange;caused her to miscarry.@@
+				<<if ($slaves[$i].assignmentVisible == 1) && (_currentRule.preg is -1)>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>>
+				<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
+				$pronounCap is
+				<<if $slaves[$i].devotion < -50>>
+				  @@color:mediumorchid;filled with violent, consuming hatred@@ and @@color:gold;fear.@@ Even though $pronoun knew $possessive baby was destined for a slave orphanage, it seems $pronoun cared for it and views you as its killer.
+				  <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>>
+				<<elseif $slaves[$i].devotion < -20>>
+				  @@color:mediumorchid;afflicted by desperate, inconsolable grief@@ and @@color:gold;horror.@@ Even though $pronoun knew $possessive baby was destined for a slave orphanage, it seems $pronoun cared for it.
+				  <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>>
+				<<elseif $slaves[$i].devotion <= 20>>
+				  @@color:mediumorchid;consumed by enduring sorrow@@ and @@color:gold;horror.@@ Even though $pronoun knew $possessive baby was destined for a slave orphanage, it seems $pronoun cared for it.
+				  <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
+				<<elseif $slaves[$i].devotion <= 50>>
+				  dully obedient. $pronounCap has been broken to slave life so thoroughly that even this is neither surprising nor affecting.
+				<<else>>
+				  @@color:hotpink;pleased by this stark development@@, since $pronoun is so attentive to your will. $pronounCap also expects $pronoun will be able to fuck better now once her health recovers.
+				  <<set $slaves[$i].devotion += 4>>
+				<</if>>
+				<</if>>
+		<</if>>
+	<</if>>
+<<case "labor supressors">>
+	<<set $slaves[$i].chem += 2>>
+ 	<<if $slaves[$i].preg > 43>>
+		<<set $slaves[$i].health -= 20>>
+		<<set $slaves[$i].labor = 1>>
+		<<set $slaves[$i].induce = 1>>
+		$pronounCap has been ready to give birth for some time now. Supressing birth for so long @@color:red;greatly affects $possessive health@@. $pronounCap may @@color:red;have trouble@@ giving birth to $possessive oversized child. $pronounCap seems to be in distress, $possessive body is @@color:red;forcing her child out!@@
+ 	<<elseif $slaves[$i].preg > 40>>
+		<<set $slaves[$i].health -= 20>>
+		$pronounCap has been ready to give birth for some time now. Supressing birth for so long @@color:red;greatly affects $possessive health@@. $pronounCap may @@color:red;have trouble@@ giving birth to $possessive oversized child.
+	<<elseif $slaves[$i].preg > 30>>
+		<<set $slaves[$i].health -= 10>>
+		Labor supressing agents @@color:yellow;negatively affect $possessive health@@.
+	<</if>>
+<</switch>>
+
 <<if $slaves[$i].curatives > 1>>
 	<<if ($slaves[$i].health > 90)>>
 		$possessiveCap health is already outstanding and cannot be improved with further drug treatment. @@color:yellow;$possessiveCap drug regimen has defaulted to preventatives.@@
@@ -593,8 +647,8 @@
 	<<if $slaves[$i].fetish != "mindbroken">>
 	$pronounCap understands that $pronoun owes $possessive near-perfect health to you and @@color:hotpink;believes@@ that life with you is better than freedom in some ways.
 	<<set $slaves[$i].trust += 1>>
-<</if>>
-<</if>>
+	<</if>>
+	<</if>>
 <</if>>
 <</if>>
 
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 3d2b9a153f665e5bc889397ba74923b1031f2209..ab8faa3e6aa0a94ad118816a1a4e1d87a399712a 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -1956,7 +1956,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 		She knows she will be pregnant until her body gives out, and @@color:hotpink;she couldn't be happier.@@
 		<<set $slaves[$i].devotion += 5>>
 	<<elseif $slaves[$i].pregControl == "labor supressors" && $slaves[$i].preg >= 30>>
-		With labor supressor drug she knows she will be pregnant until you decided to allow her birth, but meanwhile @@color:hotpink;she very pleased about it.@@
+		Under the effects of labor supression drugs, she knows she will be pregnant until you decided to allow her birth. @@color:hotpink;She couldn't be happier.@@
 		<<set $slaves[$i].devotion += 5>>
 	<<elseif $slaves[$i].pregType >= 10 && $slaves[$i].preg > 0>>
 		Her growing hyperpregnancy feeds her paraphilia and @@color:hotpink;fulfilling her deepest fantasies.@@
@@ -2046,6 +2046,9 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 	<<if $slaves[$i].preg > 1 && $arcologies[0].FSRepopulation != "unset">>
 		Her life used to revolve around being pregnant all the time, and nothing has changed. However, being surrounded with happy, heavily pregnant women leaves her  @@color:hotpink;slightly more accepting@@ of her fate and @@color:mediumaquamarine;hopeful@@ that her trained body will be useful to you.
 	<<set $slaves[$i].trust += 1, $slaves[$i].devotion += 1>>
+	<<elseif $slaves[$i].pregControl == "speed up">>
+		Her life used to revolve around being pregnant all the time, and nothing has changed. She @@color:gold;watches in horror@@ as her middle visibly swells before her eyes. She @@color:hotpink;slips more into submission@@ as the pressure in her womb increases.
+		<<set $slaves[$i].trust -= 10, $slaves[$i].devotion += 5>>
 	<<elseif $slaves[$i].preg > 1>>
 		Her life used to revolve around being pregnant all the time, and nothing has changed. She @@color:gold;fears@@ that her entire life will revolve around pregnancy and @@color:hotpink;slips more into submission@@ of her fate.
 	<<set $slaves[$i].trust -= 1, $slaves[$i].devotion += 1>>
@@ -3340,10 +3343,10 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 <<if $slaves[$i].preg >= 10>>
 	<<if $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].fetish != "mindbroken">>
-		<<if ($slaves[$i].devotion) <= 20 && ($slaves[$i].pregSource == -1)>>
+		<<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>>
 			She is filled with a feeling of @@color:mediumorchid;revulsion@@ that your child is growing within her body.
 			<<set $slaves[$i].devotion -= 1>>
-		<<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>>
+		<<elseif $slaves[$i].devotion > 50 && ($slaves[$i].pregSource == -1)>>
 			She @@color:hotpink;loves@@ that your child is growing within her.
 			<<set $slaves[$i].devotion += 1>>
 		<</if>>
@@ -3360,6 +3363,38 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 			<<set $slaves[$i].trust -= 1>>
 		<</if>>
 		<</if>>
+		<<switch $slaves[$i].pregControl>>
+		<<case "speed up">>
+			<<if $slaves[$i].assignment != "get treatment in the clinic" && $Nurse == 0>>
+			<<if $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 50 && $slaves[$i].pregType >= 10>>
+				<<if $slaves[$i].sexualFlaw == "self hating">>
+					She is @@color:hotpink;delirious with joy@@ over her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into the world.
+					<<set $slaves[$i].devotion += 10>>
+				<<else>>
+					She is @@color:gold;utterly terrified@@ by her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into @@color:mediumorchid;this wretched world.@@<<if $slaves[$i].pregType >= 20 && $slaves[$i].preg > 30>> She is absolutely huge, her stretchmark streaked orb of a belly keeps her painfully immobilized. She counts every second, hoping that she can make it to the next. Her mind @@color:red;can't handle it and shatters,@@ leaving her nothing more than an overfilled broodmother.<<set $slaves[$i].fetish = "mindbroken">><</if>>
+					<<set $slaves[$i].devotion -= 10>>
+					<<set $slaves[$i].trust -= 10>>
+				<</if>>
+			<<elseif $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 20>>
+				She is @@color:gold;utterly terrified@@ by her straining womb and filled @@color:mediumorchid;with disgust@@ that you've turned her into nothing more than a rapid breeding vessel.
+				<<set $slaves[$i].devotion -= 10>>
+				<<set $slaves[$i].trust -= 10>>
+			<<elseif $slaves[$i].devotion <= 80 && $slaves[$i].trust <= 80>>
+				She trusts you, but deep down @@color:gold;she can't help but worry@@ over how fast she is growing.
+				<<set $slaves[$i].trust -= 2>>
+			<</if>>
+			<</if>>
+		<<case "labor supressors">>
+			<<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>>
+				She is filled with @@color:mediumorchid;hate@@ that you're forcing her to continue carrying you child.
+				<<set $slaves[$i].devotion -= 5>>
+			<</if>>
+		<<case "slow gestation">>
+			<<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>>
+				She is filled with @@color:mediumorchid;hate@@ that you're tormenting her by prolonging her pregnancy.
+				<<set $slaves[$i].devotion -= 5>>
+			<</if>>
+		<</switch>>
 		<<if $slaves[$i].induce == 1>>
 			Her child<<if $slaves[$i].pregType > 1>>ren visibly shift<<else>> visibly shifts<</if>> within her womb as they prepare to enter the world. She experiences several contractions, but not enough to deter her from her work.
 		<<elseif $slaves[$i].preg > 34 && $slaves[$i].pregType < 50>>
@@ -3748,7 +3783,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 			<<set $slaves[$i].pregSource to -1>>
 		<<elseif $slaves[$i].relationship > 2 and canAchieveErection($tempLover) and $tempLover.dickAccessory != "chastity" && $tempLover.pubertyXY == 1 and canBreed($slaves[$i], $tempLover)>>
 			<<set $slaves[$i].pregSource to $tempLover.ID>>
-		<<elseif $slaves[$i].rivalry > 2 and canAchieveErection($tempRival) and $tempRival.dickAccessory != "chastity" && $tempRival.pubertyXY == 1 and canBreed($slaves[$i], $tempRival) and $Seed > 95>>/* raped and knocked up by rival */
+		<<elseif $slaves[$i].rivalry > 2 and canAchieveErection($tempRival) and $tempRival.dickAccessory != "chastity" && $tempRival.pubertyXY == 1 and canBreed($slaves[$i], $tempRival) and $seed > 95>>/* raped and knocked up by rival */
 			<<set $slaves[$i].pregSource to $tempRival.ID>>
 		<<elseif $slaves[$i].subTarget != 0 and $slaves[$i].assignment is "be a subordinate slave">>
 			<<if canAchieveErection($tempSub) and $slaves[$m].dickAccessory != "chastity" && $tempSub.pubertyXY == 1 and canBreed($slaves[$i], $tempSub)>>
@@ -3859,14 +3894,23 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 	<<if $slaves[$i].bellySag < 20>>
 		<<set $slaves[$i].bellySag += 0.5>>
 	<</if>>
+	<<if $slaves[$i].pregControl == "speed up">>
+		<<set $slaves[$i].bellySag += 1>>
+	<</if>>
 <<elseif ((($activeSlave.preg > 20) && ($activeSlave.pregType >= 20)) || (($activeSlave.preg > 30) && ($activeSlave.pregType >= 10)) || ($activeSlave.bellyImplant >= 16000))>>
 	<<if $slaves[$i].bellySag < 10>>
 		<<set $slaves[$i].bellySag += 0.3>>
 	<</if>>
+	<<if $slaves[$i].pregControl == "speed up">>
+		<<set $slaves[$i].bellySag += 0.5>>
+	<</if>>
 <<elseif ((($activeSlave.preg > 10) && ($activeSlave.pregType >= 20)) || (($activeSlave.preg > 20) && ($activeSlave.pregType >= 10)) || ($activeSlave.preg > 30) || ($activeSlave.bellyImplant >= 8000))>>
 	<<if $slaves[$i].bellySag < 5>>
 		<<set $slaves[$i].bellySag += 0.1>>
 	<</if>>
+	<<if $slaves[$i].pregControl == "speed up">>
+		<<set $slaves[$i].bellySag += 0.2>>
+	<</if>>
 <</if>>
 
 <<if $slaves[$i].bellySag > 0>>
diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw
index 870a53e42421063bf18e0d785644a902b45411e4..1ac8809486b148c80fb39bd9dfbf157b89a64974 100644
--- a/src/uncategorized/saTakeClasses.tw
+++ b/src/uncategorized/saTakeClasses.tw
@@ -152,6 +152,9 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi
 		<<if ($slaves[$i].accent > 3)>>
 			She has @@color:green;learned some $language,@@ and can make her point with some gesturing, though she speaks $language horribly.
 			<<set $slaves[$i].accent -= 1>>
+			<<if $slaves[$i].speechRules = "language lessons">>
+				<<set $slaves[$i].speechRules = "accent elimination">>
+			<</if>>
 		<<elseif ($slaves[$i].accent == 3)>>
 		She has @@color:green;learned functional $language,@@ and can make herself understood, though her $slaves[$i].nationality accent is still quite heavy.
 		<<set $slaves[$i].accent -= 1>>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index 055d32a4c73e0aacbf47a2f64d7865d8e113d182..528c7090677b7b960bb4e706a0c0a415463ef8a3 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -61,6 +61,18 @@
 <<if $slaves[$i].tired > 0>>
 	<<set $birthDamage += 2>>
 <</if>>
+<<if $slaves[$i].preg > 40>>
+	<<if $slaves[$i].physicalAge < 6>>
+		<<set $birthDamage += 5>>
+	<<elseif $slaves[$i].physicalAge < 9>>
+		<<set $birthDamage += 3>>
+	<<elseif $slaves[$i].physicalAge < 13>>
+		<<set $birthDamage += 1>>
+	<</if>>
+	<<if $slaves[$i].hips < 0>>
+		<<set $birthDamage += (2-$slaves[$i].hips)>>
+	<</if>>
+<</if>>
 <<if $slaves[$i].mpreg == 1>>
 <<if $slaves[$i].anus >= 2>>
 	<<set $birthDamage -= 2>>
@@ -563,6 +575,10 @@ $daddy's virile cock and balls.
 <br>
 	$pronounCap was so tired, $pronoun @@color:red;lacked the energy to effectively push@@.
 <</if>>
+<<if $slaves[$i].preg > 40>>
+<br>
+	$possessiveCap's child had extra time to grow @@color:red;greatly complicating childbirth@@.
+<</if>>
 <<if (($slaves[$i].vagina >= 2 or $slaves[$i].vaginaLube > 0) && $slaves[$i].mpreg == 1) or $slaves[$i].births > 0 or $slaves[$i].hips > 0 or $nurseCareers.contains($slaves[$i].career) or $slaves[$i].intelligenceImplant > 0>>
 <br>However:
 <<if $slaves[$i].mpreg == 1>>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index 84cf09fe8af4329a91f0dda1866ebd96c8d150c8..8ecb026089ef77863c4202c3c6b11efe08cec25a 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -301,18 +301,14 @@
 	<<set $slaves[_i].bellyPain = 0>>
 <</if>>
 /* preg speed control changes*/
-<<if ndef $slaves[_i].pregDays>>
-	<<set $slaves[_i].pregDays = 0>>
-<</if>>
-<<if $slaves[_i].pregControl == "slow gestation">>
-	<<set $slaves[_i].pregDays -= 5>>
-<</if>>
 <<if $slaves[_i].preg > 0>>
-	<<set $slaves[_i].pregDays += 7>>
-	<<if $slaves[_i].pregDays >=7 >>
-		<<set $slaves[_i].preg++>>
-		<<set $slaves[_i].pregDays -= 7>>
-	<</if>>
+	<<if $slaves[_i].pregControl == "slow gestation">>
+		<<set $slaves[_i].preg += 0.5>>
+	<<elseif $slaves[_i].pregControl == "speed up">>
+		<<set $slaves[_i].preg += 2>>
+	<<else>>
+	<<set $slaves[_i].preg++>>
+<</if>>
 <</if>>
 /* end of preg speed control changes*/
 <<if ($slaves[_i].scars == 3)>> 
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 3e46fa222d9b2add1432442936ab48b079e3d5b6..beb711beb70f0d10ba0bb3bb7578f53aa5a818da 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -331,7 +331,18 @@ __Rules Assistant__
 	<</for>>
 <</if>>
 <br><br>
-
+/* START hotswap prosthetics */
+<<if ndef $activeSlave.readyLimbs>>
+	<<set $activeSlave.readyLimbs to []>>
+<</if>>
+<<if $activeSlave.amp < 0 && $activeSlave.readyLimbs.includes($activeSlave.amp) <0>> /* imports current P-limbs to array for vanilla slaves */
+	<<set $activeSlave.readyLimbs.push($activeSlave.amp)>>
+<</if>>
+<<if $activeSlave.readyLimbs.length > -1 && $activeSlave.amp != 0>>
+<span id = "LimbOptions"><<display "Hotswap Prosthetics">></span>
+<</if>>
+/* END hotswap prosthetics */
+<br><br>
 <<if $activeSlave.assignment is "recover from surgery">>
 	//She is recovering from surgery this week//
 <<elseif $activeSlave.assignment is "guard you">>
@@ -605,20 +616,28 @@ __Contraception__: <span id="fertility"><strong><<if $activeSlave.preg is -1>><<
 <</if>>
 <</if>>
 <</if>>
-<<if ($activeSlave.preg > 1) && ($pregSpeedControl == 1) && ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1)>>
+<<if ($activeSlave.preg > 1) && ($pregSpeedControl == 1) && ($activeSlave.breedingMark != 1) && ($activeSlave.indentureRestrictions < 1) && ($activeSlave.pregType < 50)>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 	__Pregnancy control__: <span id="pregControl"><<if $activeSlave.pregControl == "labor supressors">>Labor is supressed<<elseif $activeSlave.pregControl == "slow gestation">>Slowed gestation<<elseif $activeSlave.pregControl == "speed up">>Faster gestation<<else>>Normal gestation<</if>></span>
-	<<if ($activeSlave.breedingMark != 1) && ($activeSlave.preg >= 30)>> 
-		<<click "Normal Birth">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>allowed normal birth<</replace>><</click>>
-		|
-		<<click "Supress Labor">><<set $activeSlave.pregControl = "labor supressors">><<replace "#pregControl">>labor will be supressed<</replace>><</click>>
-	<<elseif  ($activeSlave.breedingMark != 1) && ($activeSlave.preg < 30)>>
-		<<click "Normal Gestation">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>normal gestation speed<</replace>><</click>>
-		|
-		<<click "Slow Gestation">><<set $activeSlave.pregControl = "slow gestation">><<replace "#pregControl">>slowed down gestation speed<</replace>><</click>>
-		|
-		<<click "Fast Gestation">><<set $activeSlave.pregControl = "speed up">><<replace "#pregControl">>scheduled for speed up gestation agents, but they can be used only in strictly controled environiments. Slave should be directed into the clinic.<</replace>><</click>>
-	<</if>>
+	<<if ($activeSlave.preg >= 30)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<if $activeSlave.pregControl == "labor supressors">>
+			<<click "Normal Birth">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>natural birth<</replace>><</click>>
+		<<else>>
+			<<click "Supress Labor">><<set $activeSlave.pregControl = "labor supressors">><<replace "#pregControl">>labor will be supressed<</replace>><</click>>
+		<</if>>
+	<<elseif ($activeSlave.preg < 30)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<if $activeSlave.pregControl != "none">>
+			<<click "Normal Gestation">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>normal gestation speed<</replace>><</click>> |
+		<</if>>
+		<<if $activeSlave.pregControl != "slow Gestation">>
+			<<click "Slow Gestation">><<set $activeSlave.pregControl = "slow gestation">><<replace "#pregControl">>slowed gestation speed<</replace>><</click>> |
+		<</if>>
+		<<if $activeSlave.pregControl != "speed up">>
+			<<click "Fast Gestation">><<set $activeSlave.pregControl = "speed up">><<replace "#pregControl">>fast gestation speed, staffed clinic recommended<</replace>><</click>>
+<</if>>
+<</if>>
 <</if>>
 <<if $incubator > 0>>
 <<if $activeSlave.pregType < 50 && $activeSlave.preg > 3 && $activeSlave.eggType == "human">>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index c7c632d4fe93bbb39b2ae57f88b47aa1df050a64..986bd7cbab7472e96871b6fc824a7a4cd7a65c33 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -189,7 +189,7 @@
 <<if $Flag == 0>>
 	<<if $clinic <= $clinicSlaves>><<continue>><</if>>
 	<<if _Slave.assignmentVisible != 1>><<continue>><</if>>
-	<<if (_Slave.health < 20) || ((_Slave.chem > 15) && ($clinicUpgradeFilters == 1)) || ((_Slave.bellyImplant > 100) && ($bellyImplants == 1)) || _Slave.pregControl == "labor supressors" || _Slave.preg > 1 >>
+	<<if (_Slave.health < 20) || ((_Slave.chem > 15) && ($clinicUpgradeFilters == 1)) || ((_Slave.bellyImplant > 100) && ($bellyImplants == 1)) || _Slave.preg > 1 >>
 		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><<SlaveArt $slaves[_i] 1>><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave to $slaves[" + _i + "]]]">>
 	<<else>>
 		<br>//_Slave.slaveName cannot benefit from the clinic//
@@ -3010,7 +3010,7 @@ _Slave.faceShape face.
 <</for>>
 <</if>>
 <</if>>
-	
+
 <<if _Slave.fuckdoll == 0>>
 <<if $abbreviateClothes is 2>>
 <<if _Slave.choosesOwnClothes == 1>>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index db89b1275c1455b834c9c33f4fe9ba55bda5876b..8da660d61bfa6b9f98ad5d767c4f0c5cd0ebcb01 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -513,7 +513,7 @@
 		drain her milky <<if $seeRace is 1>>_partnerSlave.race <</if>>udders;
 		<</if>>
 	<<case "please you">>
-		wait next to you and wait for you to fuck $object;=
+		wait next to you and wait for you to fuck $object;
 	<<case "be a subordinate slave">>
 		service your other slaves;
 	<<case "be a servant">>
diff --git a/src/utility/artWidgets.tw b/src/utility/artWidgets.tw
index c6410d46f5e8436848c27e056f18bb65381dcd9d..b1222338befe292f5dbb9fcee461e75f141db0e7 100644
--- a/src/utility/artWidgets.tw
+++ b/src/utility/artWidgets.tw
@@ -327,12 +327,12 @@ $args[2]: icon UI Display for vector art, 1 for on.
 	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/boob " +_boobSize +".svg'" + "/></object>">>
 	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/boob " +_boobSize + " areola.svg'" + "/></object>">>
 <</if>>
-<<if$args[0].nipplesPiercing ==1>>
+<<if $args[0].nipplesPiercing == 1>>
 	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing.svg'" + "/></object>">>
-<<elseif$args[0].nipplesPiercing ==2>>
+<<elseif $args[0].nipplesPiercing == 2>>
 	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing heavy.svg'" + "/></object>">>
 <</if>>
-<<if$args[0].areolaePiercing ==1>>
+<<if $args[0].areolaePiercing == 1>>
 	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" areola piercing.svg'" + "/></object>">>
 <</if>>
 
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 5a0eb92229ed1739157108a169f2e6d0684bcb22..1525a93f46835862645820e3c61aa6a198a6198d 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -370,19 +370,27 @@
 	<</if>>
 	<</if>>
 <</if>>
-<<if ($activeSlave.preg > 1) && ($pregSpeedControl == 1) && ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1)>>
+<<if ($activeSlave.preg > 1) && ($pregSpeedControl == 1) && ($activeSlave.breedingMark != 1) && ($activeSlave.indentureRestrictions < 1) && ($activeSlave.pregType < 50)>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 	__Pregnancy control__: <span id="pregControl"><<if $activeSlave.pregControl == "labor supressors">>Labor is supressed<<elseif $activeSlave.pregControl == "slow gestation">>Slowed gestation<<elseif $activeSlave.pregControl == "speed up">>Faster gestation<<else>>Normal gestation<</if>></span>
-	<<if ($activeSlave.breedingMark != 1) && ($activeSlave.preg >= 30)>> 
-		<<click "Normal Birth">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>allowed normal birth<</replace>><</click>>
-		|
-		<<click "Supress Labor">><<set $activeSlave.pregControl = "labor supressors">><<replace "#pregControl">>labor will be supressed<</replace>><</click>>
-	<<elseif  ($activeSlave.breedingMark != 1) && ($activeSlave.preg < 30)>>
-		<<click "Normal Gestation">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>normal gestation speed<</replace>><</click>>
-		|
-		<<click "Slow Gestation">><<set $activeSlave.pregControl = "slow gestation">><<replace "#pregControl">>slowed down gestation speed<</replace>><</click>>
-		|
-		<<click "Fast Gestation">><<set $activeSlave.pregControl = "speed up">><<replace "#pregControl">>scheduled for speed up gestation agents, but they can be used only in strictly controled environiments. Slave should be directed into the clinic.<</replace>><</click>>
+	<<if ($activeSlave.preg >= 30)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<if $activeSlave.pregControl == "labor supressors">>
+			<<click "Normal Birth">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>natural birth<</replace>><</click>>
+		<<else>>
+			<<click "Supress Labor">><<set $activeSlave.pregControl = "labor supressors">><<replace "#pregControl">>labor will be supressed<</replace>><</click>>
+		<</if>>
+	<<elseif ($activeSlave.preg < 30)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<if $activeSlave.pregControl != "none">>
+			<<click "Normal Gestation">><<set $activeSlave.pregControl = "none">><<replace "#pregControl">>normal gestation speed<</replace>><</click>> |
+		<</if>>
+		<<if $activeSlave.pregControl != "slow Gestation">>
+			<<click "Slow Gestation">><<set $activeSlave.pregControl = "slow gestation">><<replace "#pregControl">>slowed gestation speed<</replace>><</click>> |
+		<</if>>
+		<<if $activeSlave.pregControl != "speed up">>
+			<<click "Fast Gestation">><<set $activeSlave.pregControl = "speed up">><<replace "#pregControl">>fast gestation speed, staffed clinic recommended<</replace>><</click>>
+		<</if>>
 	<</if>>
 <</if>>
 <</replace>>