diff --git a/src/cheats/mod_EditArcologyCheat.tw b/src/cheats/mod_EditArcologyCheat.tw
index 1fb399f570ffe4cd01e0d93319cf137e5e4cbc7b..4c4a10fd7ba5fefe133b77ac42a6ed7a9b20ce63 100644
--- a/src/cheats/mod_EditArcologyCheat.tw
+++ b/src/cheats/mod_EditArcologyCheat.tw
@@ -3,7 +3,8 @@
 
 	<<set $nextButton to "Continue">>
 	<<set $nextLink to "MOD_Edit Arcology Cheat Datatype Cleanup">>
-
+	<<set $PC.actualAge to Math.clamp($PC.actualAge, 18, 80)>>
+	
 ''Cheating Edit Arcology''
 
 <<if ($economy != 1) || ($seeDicks != 25) || ($continent != "North America") || ($internationalTrade != 1) || ($internationalVariety != 1) || ($seeRace != 1) || ($seeNationality != 1) || ($seeExtreme != 0) || ($plot != 1)>>
@@ -229,16 +230,32 @@ __Player Character__
 <</if>>
 <br>
 Age:
-<<if $PC.age == 3>>
+<<if $PC.actualAge >= 65>>
+	''old''.
+<<elseif $PC.actualAge >= 50>>
 	''well into middle age''.
-	[[Younger|MOD_Edit Arcology Cheat][$PC.age to 2]]
-<<elseif $PC.age == 2>>
+<<elseif $PC.actualAge >= 35>>
 	''entering middle age''.
-	[[Younger|MOD_Edit Arcology Cheat][$PC.age to 1]] | [[Older|MOD_Edit Arcology Cheat][$PC.age to 3]]
 <<else>>
 	''surprisingly young''.
-	[[Older|MOD_Edit Arcology Cheat][$PC.age to 2]]
 <</if>>
+<<textbox "$PC.actualAge" $PC.actualAge "MOD_Edit Arcology Cheat">>
+<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
+<br>
+<<if $playerAging == 2>>
+	You will ''age naturally.''
+	[[Disable aging|MOD_Edit Arcology Cheat][$playerAging to 0]] |
+	[[Semi aging|MOD_Edit Arcology Cheat][$playerAging to 1]]
+<<elseif $playerAging == 1>>
+	You ''will'' celebrate birthdays, but ''not age.''
+	[[Enable aging fully|MOD_Edit Arcology Cheat][$playerAging to 2]] |
+	[[Disable aging|MOD_Edit Arcology Cheat][$playerAging to 0]]
+<<else>>
+	You will ''not age,'' and not experience birthdays.
+	[[Enable aging|MOD_Edit Arcology Cheat][$playerAging to 2]] |
+	[[Semi aging|MOD_Edit Arcology Cheat][$playerAging to 1]]
+<</if>>
+//This option cannot be changed during the game//
 <br>
 Rename your character: <<textbox "$PCName" $PCName "MOD_Edit Arcology Cheat">>
 <br>
diff --git a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
index fda6dddacd7a910200b2666b9418e024e9e1cca2..18706877074d4c6fd47aa0570c0365557c59a8e9 100644
--- a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
+++ b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
@@ -29,6 +29,9 @@
 
 	<<set $arcologies[0].ownership to Number($arcologies[0].ownership)>>
 	<<set $arcologies[0].minority to Number($arcologies[0].minority)>>
+	
+	<<set $PC.actualAge to Number($PC.actualAge)>>
+	<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
 
 	The chanting grows louder and louder, CHEAT! CHEAT! CHEAT!
 
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index bd1ab50a8fc00b62441b6a132400bc4e06b626d7..82a9c12982b77fe06e3af156cc0b19ccaa46e11a 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -52,9 +52,9 @@
 	<<set $rep += 4000>>
 <</if>>
 
-<<if $PC.age is 3>>
+<<if $PC.visualAge >= 50>>
 	<<set $rep += 2000>>
-<<elseif $PC.age == 1>>
+<<elseif $PC.visualAge < 35>>
 	<<if $rep >= 2000>>
 	<<set $rep -= 2000>>
 	<<else>>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 870abc17f87a5109ecddda02da5eca724672ec99..73c6655860e681586a062922c838a3b98f650a24 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -2,6 +2,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)>>
 
 <<silently>>
 FertilityAge($fertilityAge)
@@ -504,16 +505,33 @@ Genitalia:
 <br>
 
 Age:
-<<if $PC.age is 3>>
+<<if $PC.actualAge >= 65>>
+	''old''.
+<<elseif $PC.actualAge >= 50>>
 	''well into middle age''.
-	[[Younger|Intro Summary][$PC.age to 2]]
-<<elseif $PC.age is 2>>
+<<elseif $PC.actualAge >= 35>>
 	''entering middle age''.
-	[[Younger|Intro Summary][$PC.age to 1]] | [[Older|Intro Summary][$PC.age to 3]]
 <<else>>
 	''surprisingly young''.
-	[[Older|Intro Summary][$PC.age to 2]]
 <</if>>
+<<textbox "$PC.actualAge" $PC.actualAge "Intro Summary">>
+<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
+
+<br>
+<<if $playerAging == 2>>
+	You will ''age naturally.''
+	[[Disable aging|Intro Summary][$playerAging to 0]] |
+	[[Semi aging|Intro Summary][$playerAging to 1]]
+<<elseif $playerAging == 1>>
+	You ''will'' celebrate birthdays, but ''not age.''
+	[[Enable aging fully|Intro Summary][$playerAging to 2]] |
+	[[Disable aging|Intro Summary][$playerAging to 0]]
+<<else>>
+	You will ''not age,'' and not experience birthdays.
+	[[Enable aging|Intro Summary][$playerAging to 2]] |
+	[[Semi aging|Intro Summary][$playerAging to 1]]
+<</if>>
+//This option cannot be changed during the game//
 
 <br>
 Name your character: <<textbox "$PCName" $PCName "Intro Summary">>
@@ -631,13 +649,31 @@ Genitalia:
 <</if>>
 <br>
 Age:
-<<if $PC.age is 3>>
+<<if $PC.actualAge >= 65>>
+	''old''.
+<<elseif $PC.actualAge >= 50>>
 	''well into middle age''.
-<<elseif $PC.age is 2>>
+<<elseif $PC.actualAge >= 35>>
 	''entering middle age''.
 <<else>>
 	''surprisingly young''.
 <</if>>
+<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
+<br>
+<<if $playerAging == 2>>
+	You will ''age naturally.''
+	[[Disable aging|Intro Summary][$playerAging to 0]] |
+	[[Semi aging|Intro Summary][$playerAging to 1]]
+<<elseif $playerAging == 1>>
+	You ''will'' celebrate birthdays, but ''not age.''
+	[[Enable aging fully|Intro Summary][$playerAging to 2]] |
+	[[Disable aging|Intro Summary][$playerAging to 0]]
+<<else>>
+	You will ''not age,'' and not experience birthdays.
+	[[Enable aging|Intro Summary][$playerAging to 2]] |
+	[[Semi aging|Intro Summary][$playerAging to 1]]
+<</if>>
+//This option cannot be changed during the game//
 <br>
 Change your name: <<textbox "$PCName" $PCName "Intro Summary">>
 <br>
diff --git a/src/events/intro/pcBodyIntro.tw b/src/events/intro/pcBodyIntro.tw
index c43ddd77b1ea49ee9a4b8b28fb5fb8d89bd89da5..b67ee890b96b71b5dedd2eed37afd00457effafd 100644
--- a/src/events/intro/pcBodyIntro.tw
+++ b/src/events/intro/pcBodyIntro.tw
@@ -2,6 +2,7 @@
 
 Most slaveowners in the Free Cities are male. The preexisting power structures of the old world have mostly migrated to the new, and it can often be very hard to be a free woman in the Free Cities. Some manage to make their way, but in many arcologies, men are the owners, and women are the owned. You'll cut a striking figure as the owner and leader of your arcology, but @@color:orange;what's under your business attire?@@
 
+<<set $PC.actualAge to Math.clamp($PC.actualAge, 18, 80)>>
 <br>
 
 Under my suit jacket,
@@ -49,16 +50,17 @@ Your slaves will refer to you as
 @@color:orange;How old are you?@@
 <br>
 I'm
-<<if $PC.age is 3>>
+<<if $PC.actualAge >= 65>>
+	getting up in years. I've made a legacy for myself, and I'm not done yet.
+<<elseif $PC.actualAge >= 50>>
 	well into middle age. I've made a name for myself, and I've still got it.
-	[[Younger|PC Body Intro][$PC.age to 2]]
-<<elseif $PC.age is 2>>
+<<elseif $PC.actualAge >= 35>>
 	entering middle age. I'm accomplished, and I retain some youthful vigor.
-	[[Younger|PC Body Intro][$PC.age to 1]] | [[Older|PC Body Intro][$PC.age to 3]]
 <<else>>
 	surprisingly young. I'll need to prove myself, but I've got energy to burn.
-	[[Older|PC Body Intro][$PC.age to 2]]
 <</if>>
+My age: ''<<textbox "$PC.actualAge" $PC.actualAge "PC Body Intro">>''
+<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 //Older player characters start with more reputation and maintain reputation somewhat more easily, but have slightly less sexual energy.//
 
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index d185f19c5e7d7d6c17669b698fa1e94cd42f1952..06010e3dd319e229b1065ef495d1fa303a8283c4 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -319,7 +319,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}>>
+<<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>>
@@ -541,6 +541,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $clinic = 0>>
 <<set $clinicUpgradeFilters = 0>>
 <<set $clinicUpgradeScanner = 0>>
+<<set $clinicUpgradePurge = 0>>
 <<set $clinicName = "the Clinic">>
 <<set $clinicNameCaps = "The Clinic">>
 <<set $arcadeSlaves = 0>>
@@ -735,6 +736,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $freshPC = 0>>
 <<set $inbreeding = 1>>
 <<set $originOveride = 0>>
+<<set $playerAging = 2>>
 
 <<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 */
 
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 87da067f1a84466cdbcf580d6b103e9628d7814d..3ddfef8b8a68e1e7d0ea23b3df507a8e489afc55 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -333,11 +333,11 @@ window.canWalk = function(slave) {
 		return false;
 	} else if (slave.boobs > 9000+(slave.muscles*50) && slave.physicalAge < 18) {
 		return false;
-	} else if (slave.dick >= 15+(slave.muscles*.3) && slave.physicalAge <= 3) {
+	} else if (slave.dick >= 15+(slave.muscles*.2) && slave.physicalAge <= 3) {
 		return false;
-	} else if (slave.dick >= 30+(slave.muscles*.4) && slave.physicalAge <= 12) {
+	} else if (slave.dick >= 30+(slave.muscles*.3) && slave.physicalAge <= 12) {
 		return false;
-	} else if (slave.dick >= 68+(slave.muscles*.5)) {
+	} else if (slave.dick >= 68+(slave.muscles*.4)) {
 		return false;
 	} else if (slave.balls >= 30+(slave.muscles*.3) && slave.physicalAge <= 3) {
 		return false;
@@ -477,11 +477,11 @@ window.tooBigBalls = function(slave){
 window.tooBigDick = function(slave){
 	if (!slave) {
 		return null;
-	} else if (slave.dick >= 15+(slave.muscles*.3) && slave.physicalAge <= 3) {
+	} else if (slave.dick >= 15+(slave.muscles*.2) && slave.physicalAge <= 3) {
 		return true;
-	} else if (slave.dick >= 30+(slave.muscles*.4) && slave.physicalAge <= 12) {
+	} else if (slave.dick >= 30+(slave.muscles*.3) && slave.physicalAge <= 12) {
 		return true;
-	} else if (slave.dick >= 68+(slave.muscles*.5)) {
+	} else if (slave.dick >= 68+(slave.muscles*.4)) {
 		return true;
 	} else {
 		return false;
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index ec1457e91ce907a10f7a5562c2bb3dc2913df388..d29ed4204cb37c77441f3e9da23cacef492d9cc3 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -5,15 +5,15 @@
 	<<if $PC.vagina == 1>>
 	<<set $PC.births = 0>>
 	<<if $PC.career == "servant">>
-		<<if $PC.age == 1>>
-			<<set $PC.births = 3>>
-			<<set $PC.birthMaster = 3>>
-		<<elseif $PC.age == 2>>
+		<<if $PC.actualAge >= 50 >>
+			<<set $PC.births = 9>>
+			<<set $PC.birthMaster = 9>>
+		<<elseif $PC.actualAge >= 35>>
 			<<set $PC.births = 6>>
 			<<set $PC.birthMaster = 6>>
 		<<else>>
-			<<set $PC.births = 9>>
-			<<set $PC.birthMaster = 9>>
+			<<set $PC.births = 3>>
+			<<set $PC.birthMaster = 3>>
 		<</if>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
 			<<if $slaves[$i].origin == "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master." ||$slaves[$i].origin == "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">>
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index 1f5ee8c20e7348ad39ca25a8e082b94a45efb3cd..7f9a182e9ab746c34f3211abd4824a1fb5c4b08b 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -45,14 +45,14 @@
 	<<if _tempSlave.relation != 0>>
 		<<if _tempSlave.relation is "sister">>
 			<<set $activeSlave.relation = "sister">>
-			<<set $activeSlave.age -= 5>>
-			<<set $activeSlave.age += random(0,10)>>
+			<<set $activeSlave.actualAge -= 5>>
+			<<set $activeSlave.actualAge += random(0,10)>>
 		<<elseif _tempSlave.relation is "mother">>
 			<<set $activeSlave.relation = "daughter">>
-			<<set $activeSlave.age -= random(16,24)>>
+			<<set $activeSlave.actualAge -= random(16,24)>>
 		<<elseif _tempSlave.relation is "daughter">>
 			<<set $activeSlave.relation = "mother">>
-			<<set $activeSlave.age += random(16,24)>>
+			<<set $activeSlave.actualAge += random(16,24)>>
 			<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina++>><</if>>
 		<</if>>
 		<<set $activeSlave.relationTarget = _tempSlave.ID>>
@@ -113,11 +113,7 @@ __You are customizing this slave:__
 <<if $activeSlave.father == -1>>
 	<<if $PC.dick == 0>>
 		<<set $activeSlave.father = 0>>
-	<<elseif $PC.age == 1 && $activeSlave.actualAge > 8>>
-		<<set $activeSlave.father = 0>>
-	<<elseif $PC.age == 2 && $activeSlave.actualAge > 20>>
-		<<set $activeSlave.father = 0>>
-	<<elseif $PC.age == 3 && $activeSlave.actualAge > 30>>
+	<<elseif ($PC.actualAge - $activeSlave.actualAge) < $minimumSlaveAge>>
 		<<set $activeSlave.father = 0>>
 	<</if>>
 	<<if $saveImported == 1>>
@@ -127,11 +123,7 @@ __You are customizing this slave:__
 <<if $activeSlave.mother == -1>>
 	<<if $PC.vagina == 0>>
 		<<set $activeSlave.mother = 0>>
-	<<elseif $PC.age == 1 && $activeSlave.actualAge > 8>>
-		<<set $activeSlave.mother = 0>>
-	<<elseif $PC.age == 2 && $activeSlave.actualAge > 20>>
-		<<set $activeSlave.mother = 0>>
-	<<elseif $PC.age == 3 && $activeSlave.actualAge > 30>>
+	<<elseif ($PC.actualAge - $activeSlave.actualAge) < $minimumSlaveAge>>
 		<<set $activeSlave.mother = 0>>
 	<</if>>
 	<<if $saveImported == 1>>
diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw
index 73e1605903149291310ead0ae540401ac7e6c278..3e65202110471be1e22a519de19a45d9f0883f92 100644
--- a/src/pregmod/incubatorReport.tw
+++ b/src/pregmod/incubatorReport.tw
@@ -154,67 +154,67 @@
 					<</if>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].boobs < 8000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 2000>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 2>>
 						<</if>>
 						<<if $tanks[$i].butt < 12 && random(1,100) > 30>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 4>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].boobs < 8000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 500>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 12 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 3>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].boobs < 8000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 200>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 60>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;causes her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 12 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear grow fatter.@@
 							<<set $tanks[$i].butt += 2>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].boobs < 8000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 100>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 12 && random(1,100) > 60>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].boobs < 8000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 100>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 80>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 12 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<</if>>
@@ -222,47 +222,47 @@
 					<<set $tanks[$i].pubertyXY = 1>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].balls < 40>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 16>>
 						<</if>>
 						<<if $tanks[$i].dick < 10 && random(1,100) > 20>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 4>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].balls < 40 && random(1,100) > 10>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 9>>
 						<</if>>
 						<<if $tanks[$i].dick < 10 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 3>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].balls < 40 && random(1,100) > 20>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 4>>
 						<</if>>
 						<<if $tanks[$i].dick < 10 && random(1,100) > 50>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 2>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].balls < 40 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 2>>
 						<</if>>
 						<<if $tanks[$i].dick < 10 && random(1,100) > 70>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].balls < 40 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 10 && random(1,100) > 80>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<</if>>
@@ -278,67 +278,67 @@
 					<</if>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].boobs < 4000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 1000>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 8 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 3>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].boobs < 4000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 500>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 80>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 8 && random(1,100) > 50>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].boobs < 4000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 200>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 8 && random(1,100) > 60>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].boobs < 4000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 100>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 95>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 8 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].boobs < 4000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 100>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 95>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 8 && random(1,100) > 80>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<</if>>
@@ -346,47 +346,47 @@
 					<<set $tanks[$i].pubertyXY = 1>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].balls < 10>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 3>>
 						<</if>>
 						<<if $tanks[$i].dick < 7 && random(1,100) > 20>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 2>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].balls < 10 && random(1,100) > 10>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 2>>
 						<</if>>
 						<<if $tanks[$i].dick < 7 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].balls < 10 && random(1,100) > 20>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 7 && random(1,100) > 50>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].balls < 10 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 7 && random(1,100) > 70>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].balls < 10 && random(1,100) > 30>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 7 && random(1,100) > 80>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<</if>>
@@ -402,67 +402,67 @@
 					<</if>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].boobs < 2000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 700>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 2>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 2>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].boobs < 2000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 200>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 80>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 70>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].boobs < 2000>>
-							The excess estrogen @@color:green;rapidly balloons her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly balloon her breasts.@@
 							<<set $tanks[$i].boobs += 50>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 80>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].boobs < 2000>>
-							The excess estrogen @@color:green;rapidly grows her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly grow her breasts.@@
 							<<set $tanks[$i].boobs += 20>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].boobs < 2000>>
-							The excess estrogen @@color:green;rapidly grows her breasts.@@
+							The excess estrogen-laced growth hormones @@color:green;rapidly grow her breasts.@@
 							<<set $tanks[$i].boobs += 10>>
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 95>>
-							The excess estrogen @@color:green;causes her hips to widen for childbirth.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her hips to widen for childbirth.@@
 							<<set $tanks[$i].hips += 1>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 90>>
-							The excess estrogen @@color:green;causes her rear grow fatter.@@
+							The excess estrogen-laced growth hormones @@color:green;cause her rear to grow fatter.@@
 							<<set $tanks[$i].butt += 1>>
 						<</if>>
 					<</if>>
@@ -470,47 +470,47 @@
 					<<set $tanks[$i].pubertyXY = 1>>
 					<<if $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[$i].balls < 6>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to grow for extra cum production.@@
 							<<set $tanks[$i].balls += 2>>
 						<</if>>
 						<<if $tanks[$i].dick < 4 && random(1,100) > 60>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 18>>
 						<<if $tanks[$i].balls < 6 && random(1,100) > 50>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to grow for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 4 && random(1,100) > 60>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 9>>
 						<<if $tanks[$i].balls < 6 && random(1,100) > 60>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to balloon for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 4 && random(1,100) > 70>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 2>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 6>>
 						<<if $tanks[$i].balls < 6 && random(1,100) > 70>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to grow for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 4 && random(1,100) > 80>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<<elseif $incubatorUpgradeSpeed == 5>>
 						<<if $tanks[$i].balls < 6 && random(1,100) > 80>>
-							The excess testosterone @@color:green;causes her balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her balls to grow for extra cum production.@@
 							<<set $tanks[$i].balls += 1>>
 						<</if>>
 						<<if $tanks[$i].dick < 4 && random(1,100) > 90>>
-							The excess testosterone @@color:green;causes her penis to swell.@@
+							The excess testosterone-laced growth hormones @@color:green;cause her penis to swell.@@
 							<<set $tanks[$i].dick += 1>>
 						<</if>>
 					<</if>>
diff --git a/src/pregmod/pregmodWidgets.tw b/src/pregmod/pregmodWidgets.tw
index cef9eafc0d338c3f6856146be08a82761059c39d..47d26241ce421b1135dd9ff86e1b62549ba1d0fd 100644
--- a/src/pregmod/pregmodWidgets.tw
+++ b/src/pregmod/pregmodWidgets.tw
@@ -121,6 +121,24 @@
 <<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>>
 
 <<if ndef $args[0].pubertyXX>>
 	<<if $args[0].physicalAge >= $args[0].pubertyAgeXX>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index e41f715d542e5dcc52c16818cc30da6131275339..f178817ad601e22f2badd5faa4ade6a7bad2fd0d 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -896,7 +896,7 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgement<</if>>, she
 
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
   You maintain a tremendous workout routine: the leader of a society that worships physical perfection can afford nothing less. Working out maintains your appearance, keeps you sharp, and makes you the exemplar of the physical ideal that you have to be for your vision for the future to be realized. So, you pay the iron price for your <<if $PC.title == 1>>muscles<<else>>toned body<</if>>. Like most of the arcology's prominent citizens, you often lift publicly and take part in other amateur sports, but you also have your own private weight room in your penthouse, and you spend a lot of time there.
-<<elseif $PC.age > 2>>
+<<elseif $PC.physicalAge >= 50>>
   You take care of yourself. You're no longer as young as you once were, making it almost a requirement that you work out, hard and regularly. The fact is, the overwhelming majority of arcology owners who maintain their positions for more than a short time are physically fit. The Free Cities have a reputation for destroying old world wastrels who inherit wealth and think that makes them able to survive in an anarcho-capitalist world. Sloth and an inability to self-govern are not qualities common among your successful peers. Not to mention, it's useful to look good, and it may well prove essential to be physically capable in the near future.
 <<else>>
   You take care of yourself. It would be absurd to think that there's any explicit requirement that you work out, hard and regularly, but the fact remains that the overwhelming majority of arcology owners who maintain their positions for more than a short time are physically fit. The Free Cities have a reputation for destroying old world wastrels who inherit wealth and think that makes them able to survive in an anarcho-capitalist world. Sloth and an inability to self-govern are not qualities common among your successful peers. Not to mention, it's useful to look good, and it may well prove essential to be physically capable in the near future.
@@ -1175,7 +1175,7 @@ She's referring to the volume issue with her unnaturally massive dick. The thing
 
 <<case "fucktoy tribbing">>
 
-With a mind as busy as yours, you sometimes wake up in the middle of the night for no reason that you can remember.<<if $PC.age > 2>> These incidents have become more common as you age; merely one of time's little mutilations.<</if>> Naturally, waking up in the middle of the night feels much different than it did back before you owned an arcology. Now you have your choice from a virtual buffet of sleeping girls if you don't feel like going back to sleep right away.
+With a mind as busy as yours, you sometimes wake up in the middle of the night for no reason that you can remember.<<if $PC.actualAge >= 50>> These incidents have become more common as you age; merely one of time's little mutilations.<</if>> Naturally, waking up in the middle of the night feels much different than it did back before you owned an arcology. Now you have your choice from a virtual buffet of sleeping girls if you don't feel like going back to sleep right away.
 <br><br>
 The slave on your left is sleeping on her back, and is touching you lightly at the hip and shoulder. The slave on your right, though, is nestled in close, her shoulder under your arm and her head resting gently on your <<if $PC.boobs == 1>>bare breast<<else>>toned chest<</if>>. She's straddling your leg on that side, and as your waking consciousness coalesces, you become more and more aware <<if $activeSlave.preg > 20>>of the weight of her pregnancy on your middle and <</if>>that her mons is pressed against your thigh. She has one leg thrown over yours in her sleeping embrace, placing her own <<if $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.weight > 10>>plush<<else>>feminine<</if>> thigh against your womanhood in turn. It's <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span>, and you feel yourself begin to grow wet as you gaze at her in the dim light and feel her slumbering heat.
 
diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw
index ad748d1b00fac53fedf04d0d339c6673310d6142..5a12d58b01127c59a9ebb338c67893a46d750443 100644
--- a/src/uncategorized/clinic.tw
+++ b/src/uncategorized/clinic.tw
@@ -89,7 +89,11 @@ $clinicNameCaps
 
 <br>
 <<if $clinicUpgradeFilters == 1>>
-	The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities.
+	<<if $clinicUpgradePurge == 1>>
+		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. The blood is intensely cleaned to greatly decrease the presence of impurities at the cost of compatability. Patients will likely be ill for the duration of the treatment.
+	<<else>>
+		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. [[Increase the effectiveness of the impurity purging|Clinic][$cash -= Math.trunc(150000*$upgradeMultiplierArcology), $clinicUpgradePurge to 1]] //Costs ¤<<print Math.trunc(150000*$upgradeMultiplierArcology)>> and may cause health problems in slaves//
+	<</if>>
 <<else>>
 	It includes standard dialysis equipment. [[Install advanced blood treatment equipment to help address drug side effects|Clinic][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $clinicUpgradeFilters to 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
 <</if>>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 2ecb9c3ad762252f29c52158d6b3845e42290d6d..0028113ddd49dddd649c8009b205d44df6626c04 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -105,6 +105,13 @@
 	<<if ($slaves[$i].chem > 15)>>
 	<<if ($clinicUpgradeFilters == 1)>>
 		<<set $slaves[$i].chem -= 5>>
+		<<if $clinicUpgradePurge == 1>>
+			<<set $slaves[$i].chem -= 50>>
+			<<set slaves[$i].chem = Math.clamp(slaves[$i].chem, 0, 10000)>>
+			<<if $slaves[$i].health > -50>>
+				<<set $slaves[$i].health = -50>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].health >= 40)>>
diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw
index d4c078a64e2d6c90e96fa84e0dc79ff93ab702f7..9f03a423355c7d52a7cf12270e52235dcce9044c 100644
--- a/src/uncategorized/economics.tw
+++ b/src/uncategorized/economics.tw
@@ -397,10 +397,13 @@ On formal occasions, you are announced as $PCTitle.
 	Since you are an established member of the Societal Elite, your public reputation no longer decays.
 <<elseif $rep > $enduringRep>>
 	<<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>
-	<<if $PC.age is 3>>
+	<<if $PC.actualAge >= 65>>
+		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
+		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.025))>>
+	<<elseif $PC.actualAge >= 50>>
 		Since you're well into middle age and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.025))>>
-	<<elseif $PC.age == 1>>
+	<<elseif $PC.actualAge < 35>>
 		Since you're unusually young for an arcology owner, and $arcologies[0].name's society respects age, your reputation degrades quite quickly.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.025))>>
 	<<else>>
@@ -408,10 +411,13 @@ On formal occasions, you are announced as $PCTitle.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
 	<</if>>
 	<<elseif $arcologies[0].FSYouthPreferentialistLaw == 1>>
-	<<if $PC.age is 3>>
+	<<if $PC.actualAge >= 65>>
+		Since you're getting on in years and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
+		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.025))>>
+	<<elseif $PC.actualAge >= 50>>
 		You're well into middle age and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.025))>>
-	<<elseif $PC.age == 1>>
+	<<elseif $PC.actualAge < 35>>
 		You're unusually young for an arcology owner, but $arcologies[0].name's society doesn't mind.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
 	<<else>>
@@ -419,10 +425,13 @@ On formal occasions, you are announced as $PCTitle.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.025))>>
 	<</if>>
 	<<else>>
-	<<if $PC.age is 3>>
+	<<if $PC.actualAge >= 65>>
+		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
+		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.025))>>
+	<<elseif $PC.actualAge >= 50>>
 		Since you're well into middle age and have an impressive list of accomplishments, your reputation degrades fairly slowly.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.025))>>
-	<<elseif $PC.age == 1>>
+	<<elseif $PC.actualAge < 35>>
 		Since you're unusually young for an arcology owner, your reputation degrades fairly quickly.
 		<<set $repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.025))>>
 	<<else>>
@@ -1318,13 +1327,13 @@ earning you @@color:yellowgreen;¤$seed.@@
 		<<set $AWeekGrowth += 1>>
 		<</if>>
 		<<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>
-		<<if $PC.age is 3>>
+		<<if $PC.actualAge >= 50>>
 		You are able to leverage your long seniority in the business community using the arcology's favorable laws to further advance prosperity.
 		<<set $AWeekGrowth += 1>>
 		<</if>>
 		<</if>>
 		<<if $arcologies[0].FSYouthPreferentialistLaw == 1>>
-		<<if $PC.age == 1>>
+		<<if $PC.actualAge < 35>>
 		You are able to leverage your freshness in the business community using the arcology's favorable laws to further advance prosperity.
 		<<set $AWeekGrowth += 1>>
 		<</if>>
diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw
index 920323d75b7153df9c416c3819b49d228132095e..32d0a363a8ddf1171b0d64f07f9eb39257f90979 100644
--- a/src/uncategorized/endWeek.tw
+++ b/src/uncategorized/endWeek.tw
@@ -101,9 +101,11 @@
 <<if $personalAttention is "sex">>
 	<<set $PC.sexualEnergy += 2>>
 <</if>>
-<<if $PC.age is 3>>
+<<if $PC.physicalAge >= 65>>
+	<<set $PC.sexualEnergy -= 4>>
+<<elseif $PC.physicalAge >= 50>>
 	<<set $PC.sexualEnergy -= 2>>
-<<elseif $PC.age == 1>>
+<<elseif $PC.physicalAge < 35>>
 	<<set $PC.sexualEnergy += 2>>
 <</if>>
 <<if $PC.preg > 20>>
@@ -115,13 +117,6 @@
 <<elseif $PC.preg > 0>>
 	<<set $PC.sexualEnergy -= 1>>	
 <</if>>
-<<if $PC.age != 3>>
-<<if $week == 782>>
-	<<set $PC.age += 1>>
-<<elseif $week == 1564>>
-	<<set $PC.age += 1>>
-<</if>>
-<</if>>
 <<if $PC.preg > 0>>
 	<<set $PC.preg++>>
 <</if>>
diff --git a/src/uncategorized/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw
index d89e00b299f799d593e6d05ac3306ef91459f081..9dccac0d2e8e1dbbdf3054d7827a4a6e3b5296ee 100644
--- a/src/uncategorized/freeRangeDairyAssignmentScene.tw
+++ b/src/uncategorized/freeRangeDairyAssignmentScene.tw
@@ -73,7 +73,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 <<if $familyTesting == 1>>
 	<<if $activeSlave.father > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if $activeSlave.father == $slaves[$i].ID && isAvailable($slaves[$i])>>
+			<<if $activeSlave.father == $slaves[$i].ID && isSlaveAvailable($slaves[$i])>>
 				<<set $assayedSlave to $slaves[$i]>>
 				<<set $assayType to "father">>
 				<<set $assayedSlaveAvailable = 1>>
@@ -83,7 +83,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 	<</if>>
 	<<if $activeSlave.sisters > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if areSisters($activeSlave, $relation) == 3 && isAvailable($relation)>>
+			<<if areSisters($activeSlave, $relation) == 3 && isSlaveAvailable($relation)>>
 				<<set $assayedSlave to $relation[$i]>>
 				<<set $assayType to "half-sister">>
 				<<set $assayedSlaveAvailable = 1>>
@@ -93,7 +93,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 	<</if>>
 	<<if $activeSlave.mother > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if $activeSlave.mother == $slaves[$i].ID && isAvailable($slaves[$i])>>
+			<<if $activeSlave.mother == $slaves[$i].ID && isSlaveAvailable($slaves[$i])>>
 				<<set $assayedSlave to $slaves[$i]>>
 				<<set $assayType to "mother">>
 				<<set $assayedSlaveAvailable = 1>>
@@ -103,7 +103,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 	<</if>>
 	<<if $activeSlave.sisters > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if areSisters($activeSlave, $slaves[$i]) == 2 && isAvailable($slaves[$i])>>
+			<<if areSisters($activeSlave, $slaves[$i]) == 2 && isSlaveAvailable($slaves[$i])>>
 				<<set $assayedSlave to $slaves[$i]>>
 				<<set $assayType to "sister">>
 				<<set $assayedSlaveAvailable = 1>>
@@ -113,7 +113,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 	<</if>>
 	<<if $activeSlave.daughters > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if ($slaves[$i].mother == $activeSlave.ID || $slaves[$i].father == $activeSlave.ID) && isAvailable($slaves[$i])>>
+			<<if ($slaves[$i].mother == $activeSlave.ID || $slaves[$i].father == $activeSlave.ID) && isSlaveAvailable($slaves[$i])>>
 				<<set $assayedSlave to $slaves[$i]>>
 				<<set $assayType to "daughter">>
 				<<set $assayedSlaveAvailable = 1>>
@@ -123,7 +123,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall.
 	<</if>>
 	<<if $activeSlave.sisters > 0>>
 		<<for $i to 0; $i < $slaves.length; $i++>>
-			<<if areSisters($activeSlave, $slaves[$i]) == 1 && isAvailable($slaves[$i])>>
+			<<if areSisters($activeSlave, $slaves[$i]) == 1 && isSlaveAvailable($slaves[$i])>>
 				<<set $assayedSlave to $slaves[$i]>>
 				<<set $assayType to "twin">>
 				<<set $assayedSlaveAvailable = 1>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 603c598eeaef68f7b35918403ba5b98462a55a91..3b019e08833da6f9966e8d9cc4c2041d128908a0 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -368,71 +368,73 @@ she's
 <<if $activeSlave.actualAge != $activeSlave.physicalAge>>
 	However, she has the body of a <<print $activeSlave.physicalAge>>-year old;
 	<<if $activeSlave.physicalAge < 18 && $activeSlave.actualAge >= 18>>
-		a stark contrast given her maturity
+		a stark contrast given her maturity.
+	<<elseif $activeSlave.physicalAge < 18 && $activeSlave.actualAge < 18>>
+		a noticable difference thanks to her immaturity.
 	<<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-20 || $activeSlave.physicalAge >= $activeSlave.actualAge+20>>
-		a shocking difference from her actual age
+		a shocking difference from her actual age.
 	<<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-10 || $activeSlave.physicalAge >= $activeSlave.actualAge+10>>
-		a noticable difference from her actual age
+		a noticable difference from her actual age.
 	<<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-5 || $activeSlave.physicalAge >= $activeSlave.actualAge+5>>
-		a barely noticable difference from her actual age
+		a barely noticable difference from her actual age.
 	<<else>>
-		though it is hard to tell the difference from her actual age
-	<</if>>.
+		though it is hard to tell the difference from her actual age.
+	<</if>>
 <</if>>
 <<if $activeSlave.physicalAge != $activeSlave.visualAge>>
 	She has undergone<<if $activeSlave.visualAge <= $activeSlave.physicalAge-20 || $activeSlave.visualAge >= $activeSlave.physicalAge+20>> radical<<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-10 || $activeSlave.visualAge >= $activeSlave.physicalAge+10>> drastic<<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-5 || $activeSlave.visualAge >= $activeSlave.physicalAge+5>> noticable<</if>> age therapy that makes her look
 	<<if $activeSlave.physicalAge > $activeSlave.visualAge>>
 		<<if $activeSlave.visualAge < 20>>
-			like she's barely an adult
+			like she's barely an adult.
 		<<elseif $activeSlave.visualAge < 25>>
-			barely into her early twenties
+			barely into her early twenties.
 		<<elseif $activeSlave.visualAge < 30>>
-			like she's still in her twenties
+			like she's still in her twenties.
 		<<elseif $activeSlave.visualAge < 35>>
-			barely thirty
+			barely thirty.
 		<<elseif $activeSlave.visualAge < 40>>
-			still in her thirties
+			still in her thirties.
 		<<elseif $activeSlave.visualAge < 45>>
-			barely forty
+			barely forty.
 		<<elseif $activeSlave.visualAge < 50>>
-			still in her forties
+			still in her forties.
 		<<elseif $activeSlave.visualAge < 55>>
-			barely fifty
+			barely fifty.
 		<<elseif $activeSlave.visualAge < 60>>
-			still in her fifties
+			still in her fifties.
 		<<elseif $activeSlave.visualAge < 65>>
-			barely sixty
+			barely sixty.
 		<<elseif $activeSlave.visualAge < 70>>
-			still in her sixties
+			still in her sixties.
 		<<else>>
-			a younger <<print $activeSlave.visualAge>>
-		<</if>>.
+			a younger <<print $activeSlave.visualAge>>.
+		<</if>>
 	<<else>>
 		<<if $activeSlave.visualAge < 20>>
-			like a fresh adult
+			like a fresh adult.
 		<<elseif $activeSlave.visualAge < 25>>
-			just over twenty
+			just over twenty.
 		<<elseif $activeSlave.visualAge < 30>>
-			nearly thirty
+			nearly thirty.
 		<<elseif $activeSlave.visualAge < 35>>
-			just over thirty
+			just over thirty.
 		<<elseif $activeSlave.visualAge < 40>>
-			nearly fourty
+			nearly fourty.
 		<<elseif $activeSlave.visualAge < 45>>
-			just over forty
+			just over forty.
 		<<elseif $activeSlave.visualAge < 50>>
-			nearly fifty
+			nearly fifty.
 		<<elseif $activeSlave.visualAge < 55>>
-			just over fifty
+			just over fifty.
 		<<elseif $activeSlave.visualAge < 60>>
-			nearly sixty
+			nearly sixty.
 		<<elseif $activeSlave.visualAge < 65>>
-			just over sixty
+			just over sixty.
 		<<elseif $activeSlave.visualAge < 70>>
-			nearly seventy
+			nearly seventy.
 		<<else>>
-			an ancient <<print $activeSlave.visualAge>>
-		<</if>>.
+			an ancient <<print $activeSlave.visualAge>>.
+		<</if>>
 	<</if>>
 <</if>>
 <<else>>
@@ -1619,9 +1621,9 @@ $pronounCap is
 	$pronounCap is sterile.
 <<elseif $activeSlave.preg == 0 && $activeSlave.vagina > -1>>
 	<<if $activeSlave.pregType > 20>>
-		$pronounCap's lower belly is noticably bloated and her pussy swollen and leaking fluids. She is very ready to be seeded.
+		$possessiveCap lower belly is noticably bloated and $possessive pussy swollen and leaking fluids. $pronounCap is very ready to be seeded.
 	<<elseif $activeSlave.pregType > 2>>
-		$pronounCap's lower belly is slightly bloated and her pussy swollen and leaking fluids. She is ready to be seeded.
+		$possessiveCap lower belly is slightly bloated and $possessive pussy swollen and leaking fluids. $pronounCap is ready to be seeded.
 	<</if>>
 <<elseif $activeSlave.preg > 30>>
   <<if $activeSlave.pregType >= 20>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 3a9139647e1d06be978716da448d73e2b8401481..04a79ae98623f56f6e63fb69a3d4b039e10802f6 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -25,6 +25,12 @@
 <<if ndef $incubatorReproductionSetting>>
  	<<set $incubatorReproductionSetting = 0>>
 <</if>>
+<<if ndef $clinicUpgradePurge>>
+ 	<<set $clinicUpgradePurge = 0>>
+<</if>>
+<<if ndef $playerAging>>
+ 	<<set $playerAging = 0>>
+<</if>>
 
 <<set $currentRule to $defaultRules[0]>>
 
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index c58bd4ede0404e6eba3a839a5b8ecf07ff843b6b..c15400ee74b2af5670d489feb12423eff9430da3 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -140,7 +140,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a
 <</if>>
 <<if ($activeSlave.devotion >= -20)>>
 	<<if ($activeSlave.actualAge > 35)>>
-	<<if ($PC.age == 1)>>
+	<<if ($PC.visualAge < 35)>>
 		<<if ($activeSlave.behavioralFlaw != "hates men") && ($PC.title == 1)>>
 		She tries to conceal her surprise at your age, and keeps glancing at her own naked body and then back at you, obviously wondering at such a @@color:hotpink;gorgeous young man's@@ interest in an old slave like her.
 	<<set $activeSlave.devotion += 4>>
@@ -150,7 +150,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a
 		<</if>>
 	<</if>>
 	<<elseif ($activeSlave.actualAge < 25)>>
-	<<if ($PC.age is 3)>>
+	<<if ($PC.visualAge >= 50)>>
 		<<if ($activeSlave.behavioralFlaw != "hates men") && ($PC.title == 1)>>
 		She keeps stealing glances at your face, probably wrestling with her feelings about your age. Eventually she seems to relax and accept it, with a certain @@color:hotpink;obvious thrill@@ at her own willingness towards an older man.
 	<<set $activeSlave.devotion += 4>>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 5ded7f28871247595e2c665a05e8583de959ab3c..89edc46d0e63ef71580c047398c69ef4b83c1959 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -11,6 +11,18 @@
 	<</for>>
 <</if>>
 
+<<if $playerAging != 0>>
+	<<set $PC.birthWeek += 1>>
+	<<if $PC.birthWeek >= 52>>
+		<<set $PC.birthWeek to 0>>
+		<<if $playerAging == 2>>
+			<<set $PC.physicalAge += 1>>
+			<<set $PC.actualAge += 1>>
+			<<set $PC.visualAge += 1>>
+		<</if>>
+	<</if>>
+<</if>>
+
 <<set $averageTrust to 0>>
 <<set $averageDevotion to 0>>
 <<set _slavesContributing = 0>>
diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw
index 214c41241b2692b2043d3f79517d03b2e09c46fc..cac444f209dd692042dba957bbc6e2a3eef18e99 100644
--- a/src/uncategorized/pHostageAcquisition.tw
+++ b/src/uncategorized/pHostageAcquisition.tw
@@ -225,9 +225,9 @@ Your hired mercenaries are en route now with your precious cargo.
 	<<elseif $rivalryDuration <= 10>>
 	Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if she should. You pull her into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as she breaks down in tears. "They made me make out with an old lady!". She's exactly as you remember.
 	<<elseif $rivalryDuration <= 15>>
-	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she hesitatingly approaches. Once she is close enough she asks "<<if $PC.age is 3>>Where you always that attractive?<<else>>Can I hang out with some MILFS?<</if>>". While she looks the same as you remember, she certainly doesn't think the same anymore.
+	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she hesitatingly approaches. Once she is close enough she asks "<<if $PC.visualAge >= 50>>Where you always that attractive?<<else>>Can I hang out with some MILFS?<</if>>". While she looks the same as you remember, she certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she quickly steps back. After several steps, she says "<<if $PC.age is 3>>You know, you're soo much older than me... I like that", with a wink.<<elseif $PC.age == 1>>Ew, you're soo young. Keep your hands off me!<<else>>Can you hook me up with a nice MILF?<</if>>". While she looks the same as you remember, she definitely doesn't think the same anymore.
+	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she quickly steps back. After several steps, she says "<<if $PC.visualAge >= 50>>You know, you're soo much older than me... I like that", with a wink.<<elseif $PC.visualAge < 35>>Ew, you're soo young. Keep your hands off me!<<else>>Can you hook me up with a nice MILF?<</if>>". While she looks the same as you remember, she definitely doesn't think the same anymore.
 	<<else>>
 	Your mercenaries radio you upon arrival. "This one's got quite some spunk in her, you better ready yourself. We're coming in now."
 	Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, she stands her ground. After several steps, she shouts "How fucking DARE you split me up from my MILFy wife! I saw your arcology on the way in, its SICK. So many young girls, you're sick you hear me! SI-"
@@ -240,9 +240,9 @@ Your hired mercenaries are en route now with your precious cargo.
 	<<elseif $rivalryDuration <= 10>>
 	Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if she should. You pull her into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as she breaks down in tears. "They made me make out with some young harlot!". She's exactly as you remember.
 	<<elseif $rivalryDuration <= 15>>
-	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she hesitatingly approaches. Once she is close enough she asks "<<if $PC.age == 1>>Where you always that attractive?<<else>>Can I hang out with the rest of the young ladies?<</if>>". While she looks the same as you remember, she certainly doesn't think the same anymore.
+	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she hesitatingly approaches. Once she is close enough she asks "<<if $PC.visualAge < 35>>Where you always that attractive?<<else>>Can I hang out with the rest of the young ladies?<</if>>". While she looks the same as you remember, she certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she quickly steps back. After several steps, she says "<<if $PC.age == 1>>You know, you're so young... I like that", with a wink.<<elseif $PC.age is 3>>Ew, you're soo old. Keep your hands off me!<<else>>Can you hook me up with a nice young girl?<</if>>". While she looks the same as you remember, she definitely doesn't think the same anymore.
+	Upon seeing you, $activeSlave.slaveName shifts her weight back and forth, unsure of what to make of you. As you step forward, she quickly steps back. After several steps, she says "<<if $PC.visualAge < 35>>You know, you're so young... I like that", with a wink.<<elseif $PC.visualAge >= 50>>Ew, you're soo old. Keep your hands off me!<<else>>Can you hook me up with a nice young girl?<</if>>". While she looks the same as you remember, she definitely doesn't think the same anymore.
 	<<else>>
 	Your mercenaries radio you upon arrival. "This one's got quite some spunk in her, you better ready yourself. We're coming in now."
 	Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, she stands her ground. After several steps, she shouts "How fucking DARE you split me up from my youthful wife! I saw your arcology on the way in, its SICK. So many old ladies, you're sick you hear me! SI-"
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index 9522d5676a1eeb674379ebf2239e32f5291240ed..1ae37939caa5b6c0ae12366ae8de91feb0b749e8 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -192,7 +192,6 @@ time as a gang leader. She was one of your best, yet you never got close enough,
 	<<else>>
 	<<set $activeSlave.actualAge to random(36,39)>>
 	<</if>>
-	<<set $activeSlave.age to random(36,39)>>
 	<<set $activeSlave.face to 3, $activeSlave.faceImplant to 1>>
 	<<set $activeSlave.intelligence to 3, $activeSlave.intelligenceImplant to 1>>
 	<<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index fb3f3f22b21881c31e3005193445cb06cb00a242..d18a838e4080f6696fce2d5dba6253b08172aaed 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -622,6 +622,12 @@
 	<</if>>
 <</if>>
 
+<<if ($slaves[$i].career is "a slave since birth")>>
+	<<if ($slaves[$i].devotion <= 95)>>
+		The tank's imprinting systems left a @@color:hotpink;deep, subconscious desire@@ to serve her owner.
+	<</if>>
+<</if>>
+
 <<if ($slaves[$i].sexualQuirk is "unflinching")>>
 	<<if ($slaves[$i].devotion <= 95)>>
 	<<if ($slaves[$i].devotion < $slaves[$i].oldDevotion)>>
@@ -805,7 +811,7 @@
 It is confined in a suit that limits its perception of the outside world to tonal commands from the suit itself and things that are inserted into its mouth<<if $activeSlave.vagina > -1>>, vagina,<</if>> and anus.
 <<if $slaves[$i].sexualFlaw == "self hating">>
 	Its self hatred @@color:gold;cannot eliminate the growing fear@@ engendered by its remaining spark of self-preservation.
-	<<set $slaves[$i].trust += 5>>
+	<<set $slaves[$i].trust -= 5>>
 <<elseif $slaves[$i].trust > 50>>
 	It still hopes you'll let it out of its suit so it can be your good slave again, but @@color:gold;fear and doubt creep in@@ by the minute. And there are a lot of them.
 <<else>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 017534ee74343973e7a2fbbdffc3c746a18d67b1..3d8bddd43d32329b95ac7b41a80238fc218edcb3 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -2037,7 +2037,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 	She was once a Fuckdoll, leaving her @@color:hotpink;willing to obey on an instinctual level.@@
 	<<set $slaves[$i].devotion += 5>>
 <<elseif $slaves[$i].career is "a slave since birth">>
-	The tank's imprinting lef ta lasting impression on her; deep down she @@color:hotpink;knows you are to be obeyed@@ and @@color:mediumaquamarine;trusted,@@ even if she can't understand why.
+	The tank's imprinting left a lasting impression on her; deep down she @@color:hotpink;knows you are to be obeyed@@ and @@color:mediumaquamarine;trusted,@@ even if she can't understand why.
 	<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 <<elseif $slaves[$i].career is "a breeder">>
 	<<if $slaves[$i].preg > 1 && $arcologies[0].FSRepopulation != "unset">>
@@ -3804,12 +3804,12 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 	<</if>>
 	<</if>>
 <</if>>
+<</if>> /* CLOSES CAN GET PREGNANT */
 <<if $slaves[$i].preg < 1>>
 	<<if $slaves[$i].pregType != 0>>
-		<<set $slaves[$i].pregType == 0>>
+		<<set $slaves[$i].pregType = 0>>
 	<</if>>
 <</if>>
-<</if>> /* CLOSES CAN GET PREGNANT */
 
 <<else>>
 
@@ -4865,7 +4865,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 		<<elseif tooBigBelly($slaves[$i])>>
 			pregnancy,
 		<<elseif tooBigDick($slaves[$i])>>
-			butt,
+			dick,
 		<<elseif tooBigButt($slaves[$i])>>
 			butt,
 		<<elseif tooBigBalls($slaves[$i])>>