diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 144acbb78ac872fb30b0e08e4412ee3ecde09a3b..fef629a62dfab328bd6ea4fdd7e10487982bd7ef 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -654,6 +654,11 @@ Skin: ''$PC.skin''.
 	[[Extremely Pale|Intro Summary][$PC.skin = "extremely pale"]] |
 	<<textbox "$PC.skin" $PC.skin "Intro Summary">>
 <br>
+Freckles: ''$PC.markings''.
+	[[None|Intro Summary][$PC.markings = "none"]] |
+	[[Light|Intro Summary][$PC.markings = "freckles"]] |
+	[[Heavy|Intro Summary][$PC.markings = "heavily freckled"]]
+<br>
 Eye color: ''$PC.eyeColor''.
 <<textbox "$PC.eyeColor" $PC.eyeColor "Intro Summary">>
 <br>
@@ -774,7 +779,7 @@ Nationality: ''$PC.nationality''.
 <br>
 Race: ''$PC.race''.
 <br>
-Skin: ''$PC.skin''.
+Skin: <<if $PC.markings == "heavily freckled">>''$PC.markings $PC.skin''<<elseif $PC.markings == "freckles">>''$PC.skin with $PC.markings''<<else>>''pure $PC.skin''<</if>>.
 <br>
 Eye color: ''$PC.eyeColor''.
 <br>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 4127ac3e6b43de355c24052420406b8ba484643b..ea47d846ac5315d5ad0e70ee4e390c9cf380751c 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -179,6 +179,9 @@ You should have received a copy of the GNU General Public License along with thi
 	<<if ndef $PC.birthWeek>>
 		<<set $PC.birthWeek = 0>>
 	<</if>>
+	<<if ndef $PC.markings>>
+		<<set $PC.markings = "none">>
+	<</if>>
 <<else>>
 	<<set $slaves = []>>
 	<<set $slavesOriginal = []>> /* not used by pregmod */
@@ -195,7 +198,7 @@ You should have received a copy of the GNU General Public License along with thi
 <<if $saveImported == 0>>
 
 <<set $cheater = 0>>
-<<set $PC = {name: "Anonymous", surname: 0, 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, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0}>>
+<<set $PC = {name: "Anonymous", surname: 0, 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, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0}>>
 <<set $cash = 10000>>
 <<set $normalizedEvents = 0>>
 <<set $autosave = 1>>
@@ -306,7 +309,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<else>>
 		<<set $cheater = 0>>
 		<<set $cash = 10000>>
-		<<set $PC = {name: "Anonymous", surname: 0, 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, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0}>>
+		<<set $PC = {name: "Anonymous", surname: 0, 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, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0}>>
 	<</if>>
 <</if>>
 
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index 546dc73d3026406504b9e7b874a4c858a37b51c2..0669c3098cac0082b8e9cc8918db5d86d0992cea 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -50,6 +50,9 @@
 		<<set $activeSlave.behavioralFlaw = "none">>
 		<<set $activeSlave.behavioralQuirk = "none">>
 		<<set $activeSlave.fetish = "none">>
+		<<if $PC.markings != "none" && random(1,100) > 50>>
+			<<set $activeSlave.markings = $PC.markings>>
+		<</if>>
 	<<else>>
 		<<for $m = 0; $m < $genePool.length; $m++>>
 			<<if $PC.pregSource == $genePool[$m].ID>>
@@ -140,6 +143,9 @@
 		<<set $activeSlave.behavioralFlaw = either("none", "none", "none", "none", "none", $mergeDad.sexualFlaw)>>
 		<<set $activeSlave.behavioralQuirk = either("none", "none", "none", "none", "none", $mergeDad.sexualFlaw)>>
 		<<set $activeSlave.fetish = either("none", "none", "none", "none", "none", $mergeDad.fetish)>>
+		<<if $activeSlave.markings == "none">>
+			<<set $activeSlave.markings = either($PC.markings, $mergeDad.markings, "none", "none")>>
+		<</if>>
 	<</if>>
 	<<set $activeSlave.slaveSurname = $PC.surname>>
 <<elseif $babyGender == 2>>
@@ -170,6 +176,9 @@
 		<<set $activeSlave.behavioralFlaw = "none">>
 		<<set $activeSlave.behavioralQuirk = "none">>
 		<<set $activeSlave.fetish = "none">>
+		<<if $PC.markings != "none" && random(1,100) > 50>>
+			<<set $activeSlave.markings = $PC.markings>>
+		<</if>>
 	<<else>>
 		<<for $m = 0; $m < $genePool.length; $m++>>
 			<<if $PC.pregSource == $genePool[$m].ID>>
@@ -260,6 +269,9 @@
 		<<set $activeSlave.behavioralFlaw = either("none", "none", "none", "none", "none", $mergeDad.behavioralFlaw)>>
 		<<set $activeSlave.behavioralQuirk = either("none", "none", "none", "none", "none", $mergeDad.behavioralQuirk)>>
 		<<set $activeSlave.fetish = either("none", "none", "none", "none", "none", $mergeDad.fetish)>>
+		<<if $activeSlave.markings == "none">>
+			<<set $activeSlave.markings = either($PC.markings, $mergeDad.markings, "none", "none")>>
+		<</if>>
 	<</if>>
 	<<set $activeSlave.slaveSurname = $PC.surname>>
 <<else>>
@@ -387,6 +399,9 @@
 	<<set $activeSlave.behavioralFlaw = either($mergeMom.behavioralFlaw, "none", "none", "none", "none", "none", $mergeDad.behavioralFlaw)>>
 	<<set $activeSlave.behavioralQuirk = either($mergeMom.behavioralQuirk, "none", "none", "none", "none", "none", $mergeDad.behavioralQuirk)>>
 	<<set $activeSlave.fetish = either("none", "none", "none", "none", "none", $mergeDad.fetish, $mergeMom.fetish)>>
+	<<if $activeSlave.markings == "none">>
+		<<set $activeSlave.markings = either($mergeMom.markings, $mergeDad.markings, "none", "none")>>
+	<</if>>
 	<<if $mom.addict > 0>>
 		<<set $activeSlave.addict = Math.trunc($mom.addict/2)>>
 	<</if>>
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 45185740d9ccbb80ae2d1bb904153e296c9fa36c..ba063933b3cd0db8d1905bacd8591a736b17117b 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -4,7 +4,7 @@
 <<PCTitle>>
 
 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 a full length mirror. You are a $PC.race <<if $PC.dick == 1 && $PC.vagina == 1>>futanari<<elseif $PC.dick == 1>>man<<else>>woman<</if>> with <<print $PC.skin>> skin, $PC.hColor hair and $PC.eyeColor eyes.
+<br>You take yourself in a full length mirror. You are a $PC.race <<if $PC.dick == 1 && $PC.vagina == 1>>futanari<<elseif $PC.dick == 1>>man<<else>>woman<</if>> with<<if $PC.markings == "freckles">> freckled<<elseif $PC.markings == "heavily freckled">> heavily freckled<</if>> <<print $PC.skin>> skin, $PC.hColor hair and $PC.eyeColor eyes.
 <<if $PC.actualAge >= 65>>
 	You're @@.orange;$PC.actualAge@@ and definitely feeling it.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to @@.lime;look an older $PC.visualAge,@@ though perhaps it might be time to undo it.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to @@.lime;look a younger $PC.visualAge,@@ now if only your body agreed with your looks.<</if>>
 <<elseif $PC.actualAge >= 50>>
@@ -17,19 +17,19 @@ You pause for a moment from your busy day to day life to return to <<if $masterS
 <<if ($playerAging != 0)>>Your birthday is <<if $PC.birthWeek is 51>>next week<<else>>in <<print 52-$PC.birthWeek>> weeks<</if>>.<</if>>
 Looking down; 
 <<if $PC.boobsBonus > 2>>
-	you have a @@.orange;pair of H-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are big, round, and obviously implants. They barely move when you fuck your slaves<<else>>They are all natural, heavy, and a bit saggy though they have some perk to them. Once they get going, it's hard to make them stop<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more enormous lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;pair of H-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are big, round, and obviously implants. They barely move when you fuck your slaves<<else>>They are all natural, heavy, and a bit saggy though they have some perk to them. Once they get going, it's hard to make them stop<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more enormous lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<elseif $PC.boobsBonus == 2>>
-	you have a @@.orange;pair of G-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are kind of rounded and much to perky for their size to pass as real. They have a bit of bounce to them as you fuck a slave<<else>>They are all natural and a little heavy. The bounce everywhere when you fuck your slaves.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;pair of G-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are kind of rounded and much to perky for their size to pass as real. They have a bit of bounce to them as you fuck a slave<<else>>They are all natural and a little heavy. The bounce everywhere when you fuck your slaves.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<elseif $PC.boobsBonus == 1>>
-	you have a @@.orange;pair of F-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are nice, perky and not obviously implants. Though the way they move when you fuck a slave pins them as such<<else>>They are nice and perky, despite their size. They bounce lewdly as you fuck your slaves.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;pair of F-cup breasts.@@ <<if $PC.boobsImplant == 1>>They are nice, perky and not obviously implants. Though the way they move when you fuck a slave pins them as such<<else>>They are nice and perky, despite their size. They bounce lewdly as you fuck your slaves.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<elseif $PC.boobsBonus == -0.5>>
-	you have a @@.orange;pair of D-cup breasts.@@ They are nice, perky and bounce pleasantly as you fuck your slaves.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;pair of D-cup breasts.@@ They are nice, perky and bounce pleasantly as you fuck your slaves.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<elseif $PC.boobsBonus == -1>>
-	you have a @@.orange;pair of C-cup breasts.@@ They are nice and perky, with just a little bounce when you fuck your slaves.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;pair of C-cup breasts.@@ They are nice and perky, with just a little bounce when you fuck your slaves.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<elseif $PC.boobs == 1>>
-	you have a @@.orange;healthy pair of DD breasts.@@<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel fuller lately; likely a side effect of your lactation.<</if>>
+	you have a @@.orange;healthy pair of DD breasts.@@<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel fuller lately; likely a side effect of your lactation.<</if>><<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<else>>
-	you have a @@.orange;masculine chest.@@<<if $PC.preg > 30 || $PC.births > 0>> Your chest feels swollen; the beads of milk forming on your nipples tells you why.<</if>>
+	you have a @@.orange;masculine chest.@@<<if $PC.preg > 30 || $PC.births > 0>> Your chest feels swollen; the beads of milk forming on your nipples tells you why.<</if>><<if $PC.markings == "freckles">Your chest is covered in a light spray of freckles.<<elseif $PC.markings == "heavily freckled">>Your chest is covered in dense freckles.<</if>>
 <</if>>
 <<if $PC.preg >= 41>>
 	You don't know why you even bother getting out of bed; you are @@.orange;overdue and ready to drop@@ at any time, making your life as arcology owner very difficult. You try to relax and enjoy your slaves, but you can only manage so much in this state.
@@ -109,7 +109,7 @@ Beneath all that;
 	<<elseif $PC.births >= 10>>
 		@@.red;rather loose vagina,@@ stretched from your many children.
 	<<elseif $PC.career == "servant">>
-		@@.red;rather loose vagina.@@ You master fucked you several times a day; him and his children have wreaked havoc upon your pussy.
+		@@.red;rather loose vagina.@@ Your master fucked you several times a day; him and his children have wreaked havoc upon your pussy.
 	<<elseif $PC.births > 2>>
 		@@.orange;loose vagina,@@ stretched from your several children.
 	<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -123,24 +123,24 @@ Beneath all that;
 Around back;
 <<if $PC.butt > 2>>
 	<<if $PC.buttImplant == 1>>
-		an @@.orange;enormous, round, hard butt;@@ it is very obviously a pair of huge implants. They barely move at all when you walk or fuck, are difficult to cram into your clothing and you keep getting stuck in chairs, but you wouldn't have it any other way.
+		an @@.orange;enormous, round, hard butt;@@ it is very obviously a pair of huge implants. They barely move at all when you walk or fuck, are difficult to cram into your clothing and you keep getting stuck in chairs, but you wouldn't have it any other way.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<<else>>
-		an @@.orange;enormous, jiggly butt.@@ It is always wobbling for some reason or another. It really fills out your clothing and practically consumes anything you sit on.
+		an @@.orange;enormous, jiggly butt.@@ It is always wobbling for some reason or another. It really fills out your clothing and practically consumes anything you sit on.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<</if>>
 <<elseif $PC.butt == 2>>
 	<<if $PC.buttImplant == 1>>
-		a @@.orange;huge, round, firm butt;@@ it's easily identifiable as fake.
+		a @@.orange;huge, round, firm butt;@@ it's easily identifiable as fake.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<<else>>
-		a @@.orange;huge, soft butt.@@ It jiggles a lot as you move.
+		a @@.orange;huge, soft butt.@@ It jiggles a lot as you move.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<</if>>
 <<elseif $PC.butt == 1>>
 	<<if $PC.buttImplant == 1>>
-		a @@.orange;big firm butt;@@ anyone that feels it can tell it's fake, but at a glance you can't tell otherwise.
+		a @@.orange;big firm butt;@@ anyone that feels it can tell it's fake, but at a glance you can't tell otherwise.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<<else>>
-		a @@.orange;big butt.@@ It jiggles a little as you walk.
+		a @@.orange;big butt.@@ It jiggles a little as you walk.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 	<</if>>
 <<else>>
-	a @@.orange;sexy, but normal butt.@@
+	a @@.orange;sexy, but normal butt.@@<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your upper butt.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and upper butt.<</if>>
 <</if>>
 
 <br><<if $playerSurgery == 0>>[[Visit your plastic surgeon.|Elective Surgery][$playerSurgery = 4]]<<elseif $playerSurgery == 1>>Your favorite plastic surgeon is booked solid for the next week.<<else>>Your favorite plastic surgeon is booked solid for the next $playerSurgery weeks.<</if>>
diff --git a/src/pregmod/pcAppearanceIntro.tw b/src/pregmod/pcAppearanceIntro.tw
index cf71946993dc98ccc08abebd9a8963479018f735..a0fc29d029020cad69421486b6671295aa1ca717 100644
--- a/src/pregmod/pcAppearanceIntro.tw
+++ b/src/pregmod/pcAppearanceIntro.tw
@@ -7,7 +7,7 @@ Race and appearance are largely irrelavant in the free cities; there are only th
 
 @@.orange;What nationality are you?@@
 <br>
-I am $PC.nationality.
+You are $PC.nationality.
 <br><<textbox "$PC.nationality" $PC.nationality "PC Appearance Intro">>//Capitalize it//
 
 <br><br>
@@ -15,7 +15,7 @@ I am $PC.nationality.
 @@.orange;What race are you?@@
 <br>
 <span id = "ethnicity">
-I'm $PC.race.
+You're $PC.race.
 </span>
 <br>
 <<link "White">>
@@ -83,7 +83,7 @@ I'm $PC.race.
 @@.orange;What is your skin tone?@@
 <br>
 <span id = "skin">
-I have $PC.skin skin.
+You have $PC.skin skin.
 </span>
 <br>
 <<link "White">>
@@ -138,16 +138,45 @@ I have $PC.skin skin.
 
 <br><br>
 
+@@.orange;Some people have freckles.@@
+<br>
+<span id = "markings">
+	<<if $PC.markings == "none">>
+		Your skin is pure and clear of any freckles.
+	<<elseif $PC.markings == "freckles">>
+		You have some freckles on your cheeks and elsewhere.
+	<<elseif $PC.markings == "heavily freckled">>
+		You have dense freckles on your cheeks and elsewhere.
+	<</if>>
+</span>
+<br>
+<<link "No Freckles">>
+	<<set $PC.skin = "none">>
+	<<PlayerMarkings>>
+<</link>>
+|
+<<link "Light Freckles">>
+	<<set $PC.skin = "freckles">>
+	<<PlayerMarkings>>
+<</link>>
+|
+<<link "Heavy Freckles">>
+	<<set $PC.skin = "heavily freckled">>
+	<<PlayerMarkings>>
+<</link>>
+
+<br><br>
+
 @@.orange;What color are your eyes?@@
 <br>
-I have $PC.eyeColor eyes.
+You have $PC.eyeColor eyes.
 <br><<textbox "$PC.eyeColor" $PC.eyeColor "PC Appearance Intro">>
 
 <br><br>
 
 @@.orange;What color is your hair?@@
 <br>
-I have $PC.hColor hair.
+You have $PC.hColor hair.
 <br><<textbox "$PC.hColor" $PC.hColor "PC Appearance Intro">>
 
 <br><br>
diff --git a/src/pregmod/pcPregIntro.tw b/src/pregmod/pcPregIntro.tw
index 6d59fce44f6b2fd964013300a159866dc05535bd..2a1d3c28f63fe60855ae8db330d4e44a1f286bf8 100644
--- a/src/pregmod/pcPregIntro.tw
+++ b/src/pregmod/pcPregIntro.tw
@@ -5,12 +5,12 @@ You have a working female reproductive system, and thus, a menstrual cycle. Wome
 @@.orange;What's your stance on taking contraceptives?@@
 
 <br><br>
-I'm
+You're
 <<if $PC.preg == -1>>
 	not interested in being a mother.
 	[[Risky|PC Preg Intro][$PC.preg = 0]]
 <<elseif $PC.preg == 0>>
-	fertile and I know the risks.
+	fertile and you know the risks.
 	[[Safe|PC Preg Intro][$PC.preg = -1]] | [[About that...|PC Preg Intro][$PC.preg = 10]]
 <<else>>
 	already pregnant.
@@ -22,15 +22,15 @@ I'm
 <br><br>
 @@.orange;Hormones can be an interesting thing, how do they affect you?@@
 <br><br>
-I'm
+You're
 <<if $PC.pregMood == 1>>
-	gentle and motherly when I'm hormonal.
+	gentle and motherly when you're hormonal.
 	[[Normal|PC Preg Intro][$PC.pregMood = 0]] | [[Aggressive|PC Preg Intro][$PC.pregMood = 2]]
 <<elseif $PC.pregMood == 0>>
-	in complete control of myself.
+	in complete control of yourself.
 	[[Motherly|PC Preg Intro][$PC.pregMood = 1]] | [[Aggressive|PC Preg Intro][$PC.pregMood = 2]]
 <<else>>
-	aggressive and domineering when I'm hormonal.
+	aggressive and domineering when you're hormonal.
 	[[Normal|PC Preg Intro][$PC.pregMood = 0]] | [[Motherly|PC Preg Intro][$PC.pregMood = 1]]
 <</if>>
 <br>
diff --git a/src/pregmod/personalNotes.tw b/src/pregmod/personalNotes.tw
index 6ba323c6d3fe3acfbf60802b747c331a4b1fa9ab..658903331211dcb469e60066457c2fb091f8da7d 100644
--- a/src/pregmod/personalNotes.tw
+++ b/src/pregmod/personalNotes.tw
@@ -65,11 +65,11 @@
 <<elseif $PC.career == "escort">>
 <<if $PC.boobs == 1 && $PC.boobsBonus > 0>>
 	<<if $PC.boobsBonus > 2>>
-		You top strains as it struggles to cover your nipples, letting your huge bust bulge lewdly around it.
+		You top strains as it struggles to cover your nipples, letting your huge<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> bust bulge lewdly around it.
 	<<elseif $PC.boobsBonus == 2>>
-		Your top can barely contain your big breasts, leaving you looking sluttier than ever.
+		Your top can barely contain your big<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, heavily freckled<</if>> breasts, leaving you looking sluttier than ever.
 	<<elseif $PC.boobsBonus == 1>>
-		Your breasts spill over your slutty top.
+		Your breasts spill over your slutty top<<if $PC.markings == "freckles">>, showing off your freckled lceavage<<elseif $PC.markings == "heavily freckled">>, freckle packed cleavage<</if>>.
 	<</if>>
 <</if>>
 <<if $PC.preg >= 41>>
@@ -133,14 +133,18 @@
 <<else>>
     <<if $PC.butt > 2>>
 		<<if $PC.buttImplant == 1>>
-			Your ass has completely devoured your slutty shorts. You look like you are wearing a thong leaving your overly round cheeks to hang free.
+			Your ass has completely devoured your slutty shorts. You look like you are wearing a thong leaving your overly round<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, heavily freckled<</if>> cheeks to hang free.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your valley of ass cleavage.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and valley of ass cleavage.<</if>>
 		<<else>>
-			Your ass has completely devoured your slutty shorts. You look like you are wearing a thong leaving your cheeks to jiggle freely.
+			Your ass has completely devoured your slutty shorts. You look like you are wearing a thong leaving your<<if $PC.markings == "freckles">> freckled<<elseif $PC.markings == "heavily freckled">> heavily freckled<</if>> cheeks to jiggle freely.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your valley of ass cleavage.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and valley of ass cleavage.<</if>>
 		<</if>>
 	<<elseif $PC.butt == 2>>
-		Your slutty shorts are filled to bursting by your rear. Roughly half of your ass is actually in your bottoms, the rest is bulging out scandalously.
+		Your slutty shorts are filled to bursting by your rear. Roughly half of your ass is actually in your bottoms, the rest is bulging out scandalously.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your ravine of ass cleavage.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and ravine of ass cleavage.<</if>>
 	<<elseif $PC.butt == 1>>
-		Your slutty shorts are strained by your big butt. It spills out every gap it can.
+		Your slutty shorts are strained by your big butt. It spills out every gap it can.<<if $PC.markings == "freckles">> Your lower back is covered in a light speckling of freckles alongside your ass cleavage.<<elseif $PC.markings == "heavily freckled">> Your freckles are particularly dense across your lower back and ass cleavage.<</if>>
+	<<elseif $PC.markings == "freckles">>
+		Your exposed lower back is covered in a light speckling of freckles.
+	<<elseif $PC.markings == "heavily freckled">>
+		Your freckles are particularly dense across your exposed lower back.
 	<</if>>
 <</if>>
 <<else>>
@@ -148,7 +152,7 @@
 	<<if $PC.boobsBonus > 2>>
 		You've gotten your top retailored to fit your huge bust.
 	<<elseif $PC.boobsBonus == 2>>
-		Your top strains against your big breasts.
+		Your top strains against your big breasts<<if $PC.markings == "freckles">>, revealing a peak of freckled cleavage<<elseif $PC.markings == "heavily freckled">>, revealing a peak of densely freckled cleavage<</if>>.
 	<<elseif $PC.boobsBonus == 1>>
 		Your top feels tight around your breasts.
 	<</if>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 6afeac4b7271fc5997bb1f20a1c072f1cdfb94a9..c231401e61f66f18826a55478dff65ef633a1d49 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -152,7 +152,7 @@ Your little <<if $babyGender == 1>>girl<<else>>boy<</if>>
 		<<set $PC.degeneracy += 20>>
 		<<if $arcologies[0].FSSupremacist != "unset">>
 			<<if $slaves[_pb].race != $arcologies[0].FSSupremacistRace>>
-				Furthermore, word is that your child was not $arcologies[0].FSSupremacistRace, @@.red;hurting your lasting reputation.@@
+				Furthermore, word is that your child was not $arcologies[0].FSSupremacistRace, @@.red;further hurting your lasting reputation.@@
 				<<set $PC.degeneracy += 10>>
 			<</if>>
 		<</if>>
@@ -172,7 +172,7 @@ Now you are faced with a decision of what to do with your new child. You're far
 <br>
 <<link "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</link>> | 
 <<link "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><</link>>
-<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning big for your offspring came in at @@.yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed>><</link>><</if>>
+<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed>><</link>><</if>>
 <<if ($incubator > $incubatorSlaves) && ($reservedChildren < ($incubator-$incubatorSlaves))>>
 	| <<link "Incubation">><<replace "#choice">><<print "You place the child into an incubation chamber to be aged until they can legally serve as your slave.">><</replace>><<include "Incubator Workaround">><</link>>
 <</if>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 15940b9a78ca5e880c7c1f73f3b2096645996997..96c5665c5aa19ba096f5faffa669680115b9b922 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -545,6 +545,18 @@ $activeSlave.slaveName is up for review:
 	<</replace>>
 <</widget>>
 
+<<widget "PlayerMarkings">>
+	<<replace #markings>>
+		<<if $PC.markings == "none">>
+			Your skin is pure and clear of any freckles.
+		<<elseif $PC.markings == "freckles">>
+			You have some freckles on your cheeks and elsewhere.
+		<<elseif $PC.markings == "heavily freckled">>
+			You have dense freckles on your cheeks and elsewhere.
+		<</if>>
+	<</replace>>
+<</widget>>
+
 /* see how they are on a single line? This permits "."s and other things to be appended directly onto the widget result */
 <<widget "PlayerName">><<switch $PC.nationality>><<case "Chinese" "Japanese" "Korean" "Cambodian" "Vietnamese" "Hungarian">><<if $PC.surname>>$PC.surname <</if>>$PC.name<<default>>$PC.name<<if $PC.surname>> $PC.surname<</if>><</switch>><</widget>>
 
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 8ba6f96218301866cf79bed0a3766a484a4a66b4..b946a52cda4282072e49e67819877ec44e16f53f 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -108,6 +108,8 @@
 	<<unset $modestClothes>>
 <</if>>
 
+/* pregmod stuff */
+
 <<if ndef $PC.intelligence>>
 	<<set $PC.intelligence = 3>>
 <</if>>
@@ -132,6 +134,9 @@
 <<if ndef $PC.birthWeek>>
 	<<set $PC.birthWeek = 0>>
 <</if>>
+<<if ndef $PC.markings>>
+	<<set $PC.markings = "none">>
+<</if>>
 <<if ndef $universalRulesImmobileSlavesMaintainMuscles>>
 	<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
 <</if>>
@@ -160,6 +165,9 @@
 <<if ndef $lastShow>>
 	<<set $lastShow = -1>>
 <</if>>
+<<if ndef $purchasedSagBGone>>
+	<<set $purchasedSagBGone = 0>>
+<</if>>
 
 <<if ndef $arcologies[0].FSAztecRevivalist>>
 	<<for _bci = 0; _bci < $arcologies.length; _bci++>>
diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw
index ec98cf81fdb42227e230403cbba25907866e6c4d..103752202990c3d9658f90bb7a2c90e0bba2742d 100644
--- a/src/uncategorized/REFS.tw
+++ b/src/uncategorized/REFS.tw
@@ -35,6 +35,7 @@
 	<br><br>[[Go Back to Random Nonindividual Event|Random Nonindividual Event][$activeSlave = 0]]
   <<else>>
 	<<set $REFSevent = $REFSevent.random()>>
+	<<goto "REFS">>
   <</if>>
 <<else>>
 
diff --git a/src/uncategorized/RESSTR.tw b/src/uncategorized/RESSTR.tw
index d43dc4ffadc8df410b4adde7acd09c558179e967..5e6f8f0ef8027f18022c9e65cdbefda56509c541 100644
--- a/src/uncategorized/RESSTR.tw
+++ b/src/uncategorized/RESSTR.tw
@@ -55,6 +55,12 @@
 
 <<switch $RESSTRevent>>
 
+<<case "gagged slave">>
+
+You cross paths with <<EventNameLink $activeSlave>> as she returns from $activeSlave.assignment after a long day. One of the things most readily apparent about $activeSlave.slaveName is the <<if ($activeSlave.collar == "ball gag")>>ball gag keeping her mouth filled<<elseif ($activeSlave.collar == "bit gag")>>cruel bit gag keeping her jaw locked<<elseif ($activeSlave.collar == "dildo gag")>>dildo gag filling her mouth and throat<<elseif ($activeSlave.collar == "massive dildo gag")>>dildo gag hugely distending her throat<</if>>, the existence of which is a constant reminder to her of her submission to you and your immense power over her. 
+<br><br>
+Since she cannot speak through her gag, she merely gestures her recognition of your presence and lingers in case you wish to use her. Though she does her best to avoid showing her discomfort, it is clear from the expression on her <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 50>>beautiful<<elseif $activeSlave.face >= 10>>pretty<<elseif $activeSlave.face >= 0>>nice<<else>>homely<</if>> face that the gag is a distressing addition to her life. When you don't immediately give your assent one way or another, she kneels before you out of <<if $activeSlave.devotion > 50>>submission<<else>>fatigue after her long day<</if>>. From her new position beneath you, she must crane her neck so her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With her mouth  gagged, she is almost the perfect image of a submissive slave.
+
 <<case "back stretch">>
 
 You pass through your slaves' living area as some of them are starting their days. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> is one of them, and she's just
@@ -136,6 +142,31 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 <span id="result">
 <<switch $RESSTRevent>>
 
+<<case "gagged slave">>
+
+<<link "Give her something else to gag on">>
+	<<replace "#name">>$activeSlave.slaveName<</replace>>
+	<<replace "#result">>
+	As pleasant an image as $activeSlave.slaveName's mouth filled by $activeSlave.collar is, one of her mouth's primary purposes is still to provide you with ample <<if $PC.dick == 1>>blowjobs<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>cunnilingus<</if>>. With $activeSlave.slaveName already kneeling, it is merely a matter of undoing her gag before you can put her mouth to work. <<if $activeSlave.oralSkill >= 100>>Though she has spent much time gagged, her mastery at giving oral is unaffected<<elseif $activeSlave.oralSkill > 60>>Though she has spent much time gagged, her oral skills still provide ample pleasure<<else>>Her time spent gagged has limited the growth of her mediocre oral skills, though she is still able to provide some relief<</if>>.<<if $activeSlave.teeth > 2>> Though your attention is largely sapped by her tender oral ministrations, you note that she takes care not to rake you with her sharklike teeth.<<elseif $activeSlave.lips > 40>> Though your attention is largely sapped by her tender oral ministrations, you note that her huge lips are soft and pillowy against you.<<elseif ($activeSlave.teeth is "straightening braces") || ($activeSlave.teeth is "cosmetic braces")>> Though your attention is largely sapped by her tender oral ministrations, you note that she takes care to keep her braces off you.<</if>> When you eveventually move on, it is with a ruffle <<if $activeSlave.hLength > 1>>of $activeSlave.slaveName's $activeSlave.hColor hair<<else>> $activeSlave.slaveName's scalp<</if>> and the return of the gag to her mouth. Though her continued gagging is an uncomfortable experience, $activeSlave.slaveName enjoyed @@.hotpink;being free of it for a moment, even if just to pleasure you.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.oralCount += 1, $oralTotal += 1>>
+	<</replace>>
+<</link>>
+<br><<link "Remove the gag for a few minutes">>
+	<<replace "#name">>$activeSlave.slaveName<</replace>>
+	<<replace "#result">>
+	You wordlessly remove the $activeSlave.collar and watch as $activeSlave.slaveName opens and closes her mouth testingly, as if she has forgotten what it feels like to do so without obstruction. Though you eventually return to the gag to it's rightful place in her mouth, she @@.mediumaquamarine;trusts you more@@ for granting her a few moments respite from the gag.
+	<<set $activeSlave.trust += 4>>
+	<</replace>>
+<</link>>
+<br><<link "Torment her with the gag">>
+	<<replace "#name">>$activeSlave.slaveName<</replace>>
+	<<replace "#result">>
+	Though having a $activeSlave.collar constrict her mouth is torment enough, you take the time to linger and add to her torturous existence. $activeSlave.slaveName soon discovers that the straps of a gag can always be made tighter, the <<if ($activeSlave.collar == "ball gag")>>ball can always be made larger<<elseif ($activeSlave.collar == "bit gag")>>the bit can always be made larger<<elseif ($activeSlave.collar == "dildo gag")>>the dildo can always be made larger<<elseif ($activeSlave.collar == "massive dildo gag")>>the dildo can always be made wider and longer<</if>>, and the punishments rendered for daring to show any discomfort can always be harsher and stricter. Come the end of your session with her, $activeSlave.slaveName <<if $activeSlave.fetish == "masochist">> is mortified by the intensity of her orgasms,@@.hotpink; and more convinced than ever that she's a pain slut,@@ and yet<</if>> @@.gold;scuttles away quickly, having learnt a harsh lesson about your power over her body.@@
+	<<set $activeSlave.trust -= 5>>
+	<<if $activeSlave.fetish == "masochist">><<set $activeSlave.devotion += 4>><</if>>
+	<</replace>>
+<</link>>
+
 <<case "back stretch">>
 
 <<link "Fuck her boobs">>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 728c358590716b6e1e73441463b25c08d657009e..5e68678aa61adc46b0e0d86ed73fbe0ec2a82268 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -149,17 +149,47 @@
 			She makes sure to promote $slaves[$i].slaveName, the famed entertainer, in order to capitalize on her popularity.
 			<<set $madamCashBonus += 0.15>>
 		<<elseif $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a dairy cow.">>
-			She makes sure to massage $slaves[$i].slaveName's huge breasts to get the milk flowing before enticing clients to suckle and play with her.
-			<<set $madamCashBonus += 0.10>>
+			<<if ($arcologies[0].FSPhysicalIdealist != "unset")>>
+				<<if ($slaves[$i].muscles > 60) && ($slaves[$i].weight < 30) && ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+					She shows off how even a cow like $slaves[$i].slaveName can achieve physical perfection.
+					<<set $madamCashBonus += 0.15>>
+				<<else>>
+					 A<<if ($slaves[$i].muscles < 30)>>n unmuscled,<</if>><<if ($slaves[$i].weight > 30)>> fat,<</if>> 'prestigious' <<if ($slaves[$i].lactation > 0)>>cow<<elseif (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>mass of titflesh<<else>>slave<</if>> like $slaves[$i].slaveName is woefully out of fashion, so $Milkmaid.slaveName tries to draw attention away from her.
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+					She makes sure to massage $slaves[$i].slaveName's huge breasts to get the milk flowing before enticing clients to suckle and play with her.
+					<<set $madamCashBonus += 0.10>>
+				<<else>>
+					She would like to show off $slaves[$i].slaveName's huge udders, but $slaves[$i].slaveName <<if ($slaves[$i].lactation == 0)>> isn't producing milk anymore. <<else>> doesn't exactly have huge udders anymore. <</if>>
+				<</if>>
+			<</if>>
 		<<elseif $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a cockmilker.">>
-			She shows off $slaves[$i].slaveName's copious loads by putting a condom over her dick and teasing her till she bursts it. The show draws multiple clients that want to play with her oversized junk and messy orgasms.
-			<<set $madamCashBonus += 0.15>>
-		<<elseif $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a breeder." && $slaves[$i].preg > 10>>
-			She makes sure $slaves[$i].slaveName's growing pregnancy is well taken care of, even if it means driving away potential customers away when the mother-to-be needs a rest.
-			<<set $madamCashBonus -= 0.05>>
+			<<if $arcologies[0].FSGenderFundamentalist != "unset">>
+				<<if ($slaves[$i].balls == 0) && ($slaves[$i].dick == 0) && ($slaves[$i].vagina > -1)>>
+					She uses $slaves[$i].slaveName as an example of how even a huge-balled freak like her can be restored to proper femininity.
+					<<set $madamCashBonus += 0.20>>
+				<<else>>
+					She tries to hide $slaves[$i].slaveName, 'her' body being notorious for defiance of conventional femininity.
+				<</if>>
+			<<else>>
+				<<if (($slaves[$i].balls > 5) && ($slaves[$i].dick != 0)) || (($slaves[$i].balls > 4) && ($slaves[$i].dick != 0) && ($slaves[$i].prostate > 1))>>
+					She shows off $slaves[$i].slaveName's copious loads by putting a condom over her dick and teasing her till she bursts it. The show draws multiple clients that want to play with her oversized junk and messy orgasms.
+					<<set $madamCashBonus += 0.15>>
+				<<else>>
+					She would love to show off $slaves[$i].slaveName's copious loads, but $slaves[$i].slaveName<<if $slaves[$i].dick == 0>> doesn't have a dick.<<elseif $slaves[$i].balls == 0>>'s not producing cum. <<else>>'s orgasms just aren't messy enough. <</if>>
+				<</if>>
+			<</if>>
 		<<elseif $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a breeder.">>
-			She makes sure to play off $slaves[$i].slaveName's fame and fertility by enticing potential customers to be the one to claim her womb by filling it with their child.
-			<<set $madamCashBonus += 0.15>>
+			<<if $slaves[$i].preg > 10>>
+				She makes sure $slaves[$i].slaveName's growing pregnancy is well taken care of, even if it means driving away potential customers away when the mother-to-be needs a rest.
+				<<set $madamCashBonus -= 0.05>>
+			<<elseif canGetPregnant($slaves[$i])>>
+				She makes sure to play off $slaves[$i].slaveName's fame and fertility by enticing potential customers to be the one to claim her womb by filling it with their child.
+				<<set $madamCashBonus += 0.15>>
+			<<else>>
+				She would love to play off of $slaves[$i].slaveName's fame and fertility, but unfortunately she <<if $slaves[$i].preg > 0 && !visibleBellyPreg($slaves[$i])>>is already pregnant and not far enough along to show it<<elseif $slaves[$i].preg > 0>>already pregant, but no so much to be exciting<<else>>is unable to get knocked up<</if>>.
+			<</if>>
 		<</if>>
 	<</for>>
 
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index acd0eff631390c783f4d6f7f2eb33973c5bd3b01..e0088349df6962e1b30e166015da56cf94855a1d 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -123,32 +123,38 @@
 			She does her best to aid the famous entertainer, $slaves[$i].slaveName, making sure she can show off as soon as possible.
 			<<set $slaves[$i].health += 2>>
 		<<case "She is remembered for winning best in show as a cockmilker.">>
-			She does her best to aid the dribbling $slaves[$i].slaveName, paying special attention to her huge cock and balls as well as making sure to milk her erect dick hourly.
-			<<set $slaves[$i].health += 4>>
-			<<if (random(1,100) > 65) && (($Nurse.fetish == "none") || ($Nurse.fetish == "cumslut"))>>
-				<<if $Nurse.fetish == "none">>
-					<<set $Nurse.fetish = "cumslut", $slaves[_FLs].fetish = "cumslut">>
-				<<else>>
-					<<set $Nurse.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+			<<if ($slaves[$i].balls > 4) && ($slaves[$i].dick != 0)>>
+				She does her best to aid the dribbling $slaves[$i].slaveName, paying special attention to her huge cock and balls as well as making sure to milk her erect dick hourly.
+				<<set $slaves[$i].health += 4>>
+				<<if (random(1,100) > 65) && (($Nurse.fetish == "none") || ($Nurse.fetish == "cumslut"))>>
+					<<if $Nurse.fetish == "none">>
+						<<set $Nurse.fetish = "cumslut", $slaves[_FLs].fetish = "cumslut">>
+					<<else>>
+						<<set $Nurse.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+					<</if>>
 				<</if>>
 			<</if>>
 		<<case "She is remembered for winning best in show as a dairy cow.">>
-			She does her best to aid the leaking $slaves[$i].slaveName, paying special attention to her huge breasts as well as making sure to milk her hourly.
-			<<set $slaves[$i].health += 4>>
-			<<if (random(1,100) > 65) && (($Nurse.fetish == "none") || ($Nurse.fetish == "boobs"))>>
-				<<if $Nurse.fetish == "none">>
-					<<set $Nurse.fetish = "boobs", $slaves[_FLs].fetish = "boobs">>
-				<<else>>
-					<<set $Nurse.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+			<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+				She does her best to aid the leaking $slaves[$i].slaveName, paying special attention to her huge breasts as well as making sure to milk her hourly.
+				<<set $slaves[$i].health += 4>>
+				<<if (random(1,100) > 65) && (($Nurse.fetish == "none") || ($Nurse.fetish == "boobs"))>>
+					<<if $Nurse.fetish == "none">>
+						<<set $Nurse.fetish = "boobs", $slaves[_FLs].fetish = "boobs">>
+					<<else>>
+						<<set $Nurse.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+					<</if>>
 				<</if>>
 			<</if>>
 		<<case "She is remembered for winning best in show as a breeder.">>
 			<<if $slaves[$i].preg > 10>>
 				She does her best to aid the pregnant $slaves[$i].slaveName, paying special attention to her swollen belly and the welfare of the life within.
 				<<set $slaves[$i].health += 6>>
-			<<else>>
+			<<elseif $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>>
 				She does her best to aid the breeder $slaves[$i].slaveName, paying special attention to her fertility and reproductive organs.
 				<<set $slaves[$i].health += 4>>
+			<<else>>
+				She lays out plans on how to restore the breeder $slaves[$i].slaveName to her former gravid glory.
 			<</if>>
 		<</switch>>
 		<<if $slaves[$i].bellyImplant > 0 && $clinicInflateBelly == 1>>
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 1d7b71b952a859de72ced1af7db943813a38abe4..d7b2eebffdcaa5d82a31fe1f6a79d9e768e0d2a3 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -200,12 +200,20 @@
 			<<set $slaves[$i].trust++>>
 		<</if>>
 		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a dairy cow.">>
-			She spends extra time with $slaves[$i].slaveName, the well-known cow. $Milkmaid.slaveName is fascinated by her massive $slaves[$i].boobs cc breasts and spends extra time massaging and kneading them to maximize production.
-			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
+			<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+				She spends extra time with $slaves[$i].slaveName, the well-known cow. She is fascinated by $slaves[$i].slaveName's massive $slaves[$i].boobs cc breasts and spends extra time massaging and kneading them to maximize production.
+				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
+			<<else>>
+				She is disappointed that the well-known cow $slaves[$i].slaveName<<if ($slaves[$i].lactation == 0)>> isn't producing milk anymore. <<else>>'s breasts have shrunken considerably from their heyday.<</if>>
+			<</if>>
 		<</if>>
 		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a cockmilker.">>
-			She spends extra time with $slaves[$i].slaveName, the massive ejaculating cow.  She can't help but massage the cow's dick and testes to stimulate them further and coax more from them.
-			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
+			<<if (($slaves[$i].balls > 5) && ($slaves[$i].dick != 0)) || (($slaves[$i].balls > 4) && ($slaves[$i].dick != 0) && ($slaves[$i].prostate > 1))>>
+				She spends extra time with $slaves[$i].slaveName, the massive ejaculating cow.  She can't help but massage the cow's dick and testes to stimulate them further and coax more from them.
+				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
+			<<else>>
+				She is disappointed that the (formerly) massive ejaculating cow $slaves[$i].slaveName<<if $slaves[$i].balls == 0 || $slaves[$i].dick == 0>> is incapable of giving cum. <<if $slaves[$i].prostate < 2>> no longer possesses a hyperactive prostate. <<else>>'s balls are considerably smaller than at their heyday.<</if>>
+			<</if>>
 		<</if>>
 		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a breeder." && $slaves[$i].preg > 10>>
 			She spends extra time with $slaves[$i].slaveName, the well-known breeder. $Milkmaid.slaveName is fascinated by her growing pregnancy and popular womb. She makes sure her belly and it's occupants are nice and comfortable.
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index ac31f902ab914ad07b47564a14c5e684e22c81e9..f0fb345684e778c834988567d0f6db1f0242fa77 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -414,70 +414,51 @@ You decide to set $eventSlave.slaveName up with $subSlave.slaveName. Telling the
 <</if>>
 <br><br>
 Being ordered into a relationship would be difficult for anyone, but they're so obedient that @@.lightgreen;they do their best and make it work.@@ You ensure that they do, and your determined efforts to do so @@.mediumorchid;reduce their devotion to you,@@ though it's mostly by redirection towards each other. And in any case, they remain devoted enough, and will likely return to their earlier worshipfulness in a few weeks at most.
-<<set _matched = 0>>
+<<set _matched = 1>>
 <<if ($eventSlave.fetish == "submissive") && ($subSlave.fetish == "dom")>>
 	$subSlave.slaveName is a dom and $eventSlave.slaveName is a sub. It's a match out of bad fiction.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "submissive") && ($eventSlave.fetish == "dom")>>
 	$eventSlave.slaveName is a dom and $subSlave.slaveName is a sub. It's a match out of bad fiction.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "masochist") && ($subSlave.fetish == "sadist")>>
 	$subSlave.slaveName is a sadist and $eventSlave.slaveName is a masochist. They're a perfect ouroboros of agony.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "masochist") && ($eventSlave.fetish == "sadist")>>
 	$eventSlave.slaveName is a sadist and $subSlave.slaveName is a masochist. They're a perfect ouroboros of agony.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "cumslut") && ($subSlave.balls > 0)>>
 	$subSlave.slaveName has balls and $eventSlave.slaveName has the appetite to drain them of every drop of cum.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "cumslut") && ($eventSlave.balls > 0)>>
 	$eventSlave.slaveName has balls and $subSlave.slaveName has the appetite to drain them of every drop of cum.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "humiliation") && ($subSlave.fetish == "sadist")>>
 	$eventSlave.slaveName loves to be humiliated, and $subSlave.slaveName can definitely get off on another girl's shame.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "humiliation") && ($eventSlave.fetish == "sadist")>>
 	$subSlave.slaveName loves to be humiliated, and $eventSlave.slaveName can definitely get off on another girl's shame.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "buttslut") && ($subSlave.fetish == "dom")>>
 	$subSlave.slaveName likes fucking other girls, so once $eventSlave.slaveName asks her to just do it to her ass all the time, they're both happy.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "buttslut") && ($eventSlave.fetish == "dom")>>
 	$eventSlave.slaveName likes fucking other girls, so once $subSlave.slaveName asks her to just do it to her ass all the time, they're both happy.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "boobs") && ($subSlave.boobs > 4000)>>
 	$eventSlave.slaveName fetishized breasts so much that she thinks $subSlave.slaveName's udders are one of the sexiest things she's ever seen.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "boobs") && ($eventSlave.boobs > 4000)>>
 	$subSlave.slaveName fetishized breasts so much that she thinks $eventSlave.slaveName's udders are one of the sexiest things she's ever seen.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && ($subSlave.fetish == "pregnancy") && hyperPregBellyOne($subSlave) && hyperPregBellyOne($eventSlave)>>
 	$eventSlave.slaveName and $subSlave.slaveName are both bursting with children, much to the each other's delight. They can't wait to explore each other's baby strained middle.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && ($subSlave.fetish == "pregnancy") && $subSlave.preg > 20 && $eventSlave.preg > 20>>
 	$activeSlave.slaveName and $subSlave.slaveName are both heavily pregnant, much to the each other's delight.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "pregnancy") && hyperPregBellyOne($eventSlave)>>
 	$subSlave.slaveName fetishizes pregnant bellies so much that she is awestruck by $eventSlave.slaveName's bursting, baby filled middle.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && hyperPregBellyOne($subSlave)>>
 	$eventSlave.slaveName fetishizes pregnant bellies so much that she is awestruck by $subSlave.slaveName's bursting, baby filled middle.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "pregnancy") && $eventSlave.preg > 20>>
 	$subSlave.slaveName fetishizes pregnant bellies so much that she thinks $eventSlave.slaveName gravid middle is one of the sexiest things she's ever seen.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && $subSlave.preg > 20>>
 	$eventSlave.slaveName fetishizes pregnant bellies so much that she thinks $subSlave.slaveName's gravid middle is one of the sexiest things she's ever seen.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && ($subSlave.fetish == "pregnancy") && $subSlave.preg > 5 && $eventSlave.preg > 5>>
 	$eventSlave.slaveName and $subSlave.slaveName are both pregnant and just beginning to show. They'll both be able to enjoy the other's swelling body.
-	<<set _matched = 1>>
 <<elseif ($eventSlave.fetish == "pregnancy") && canAchieveErection($subSlave)>>
 	$eventSlave.slaveName can indulge the fantasy that she's getting pregnant each and every time $subSlave.slaveName cums inside her.
-	<<set _matched = 1>>
 <<elseif ($subSlave.fetish == "pregnancy") && canAchieveErection($eventSlave)>>
 	$subSlave.slaveName can indulge the fantasy that she's getting pregnant each and every time $eventSlave.slaveName cums inside her.
-	<<set _matched = 1>>
+<<else>>
+	<<set _matched = 0>>
 <</if>>
 <<if _matched == 1>>
 	Their sexual compatibility is excellent, and they @@.mediumaquamarine;trust you more@@ for matching them so perfectly.
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index ab38b544ef4567be4570520553bd9a0a8bff1edf..202c98d111a7ec7108d001f6810545dff3810faa 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -216,7 +216,7 @@
 <<set $averageProsperity = 0, $beauty = 0, $beautyMultiplier = 0, $boobsID = -1, $boobsInterestTargetID = -1, $brideSlave = -1, $buttslutID = -1, $buttslutInterestTargetID = -1, $cumslutID = -1, $FResult = 0, $groomSlave = -1, $humiliationID = -1, $humiliationInterestTargetID = -1, $i = 0, $individualCosts = 0, $influenceBonus = 0, $j = 0, $masochistID = -1, $masochistInterestTargetID = -1, $opinion = 0, $r = 0, $subID = -1, $submissiveInterestTargetID = -1, $weddingSlaveID = -1, $x = 0>>
 
 /% Other arrays %/
-<<set $events = [], $RESSevent = [], $RESSTRevent = [], $RETSevent = [], $RECIevent = [], $RecETSevent = [], $REFIevent = [], $REFSevent = [], $PESSevent = [], $PETSevent = [], $FSAcquisitionEvents = [], $FSNonconformistEvents = [], $qualifiedNicknames = [], $REAnalCowgirlSubIDs = [], $REButtholeCheckinIDs = [], $recruit = [], $RETasteTestSubIDs = [], $qualifiedFS = []>>
+<<set $events = [], $RESSevent = [], $RESSTRevent = [], $RETSevent = [], $RECIevent = [], $RecETSevent = [], $REFIevent = [], $REFSevent = [], $PESSevent = [], $PETSevent = [], $FSAcquisitionEvents = [], $FSNonconformistEvents = [], $qualifiedNicknames = [], $REAnalCowgirlSubIDs = [], $REButtholeCheckinIDs = [], $recruit = [], $RETasteTestSubIDs = [], $devotedSlaves = [], $rebelSlaves = [], $qualifiedFS = []>>
 
 /% Slave Objects using 0 instead of null. Second most memory eaten up. %/
 <<set $activeSlave = 0, $displaySlave = 0, $domSlave = 0, $eventSlave = 0, $REBoobCollisionSub = 0, $REIfYouEnjoyItSub = 0, $RERelationshipSlave = 0, $RESadisticDescriptionSub = 0, $REShowerForceSub = 0, $slaveWithoutBonuses = 0, $subSlave = 0, $milfSlave = 0, $milkTap = 0, $relation = 0>>
diff --git a/src/uncategorized/officeDescription.tw b/src/uncategorized/officeDescription.tw
index 861377fb0473e24e0725a2a6841b8ac102002a57..3d268cac5167fa5b9f2d51b4c16de8856370e182 100644
--- a/src/uncategorized/officeDescription.tw
+++ b/src/uncategorized/officeDescription.tw
@@ -152,7 +152,7 @@
 			<<case "transformation fetishist">>
 				she's depicted striking a pose with one arm supporting her enormous implants.
 			<<case "pastoralist">>
-				she's depicted striking a sexy pose, hands trying to relieve the pressure of her quarter of milk filled breasts.
+				she's depicted striking a sexy pose, hands trying to relieve the pressure of her quartet of milk filled breasts.
 			<<case "maturity preferentialist">>
 				she's depicted in a pose not unlike something you'd see on a 60's pinup calander.
 			<<case "youth preferentialist">>
@@ -198,22 +198,22 @@ There's a display case behind your desk,
 <</if>>
 
 A small mirror resides on your desk, facing you.
-A $PC.visualAge year old face stares back at you.
+A $PC.visualAge year old<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> face stares back at you.
 <<if ($playerAging != 0)>><<if $PC.birthWeek is 51>>You'll be turning <<print $PC.actualAge+1>> next week.<</if>><</if>>
 <<if $PC.boobsBonus > 2>>
-	Your breasts are enormous. <<if $PC.boobsImplant == 1>>They are big, round, and obviously implants. They insist on maintaining their shape no matter how you move<<else>>They are all natural, heavy, and a bit saggy though they retain some perk. Every single move you make sends ripples through your cleavage. You catch yourself watching them move in the mirror every so often<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more enormous lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are enormous<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are big, round, and obviously implants. They insist on maintaining their shape no matter how you move<<else>>They are all natural, heavy, and a bit saggy though they retain some perk. Every single move you make sends ripples through your cleavage. You catch yourself watching them move in the mirror every so often<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more enormous lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == 2>>
-	Your breasts are huge. <<if $PC.boobsImplant == 1>>They are unaturally perky for their size. When you shake them, they barely move<<else>>They are all natural and a little heavy. They bounce lewdly when you shake them and take a little too long to calm down.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are huge<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are unaturally perky for their size. When you shake them, they barely move<<else>>They are all natural and a little heavy. They bounce lewdly when you shake them and take a little too long to calm down.<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel even more huge lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == 1>>
-	Your breasts are pretty big. <<if $PC.boobsImplant == 1>>They are nice, perky and not obviously implants. They jiggle only slightly when you shake them though<<else>>They are nice and perky, despite their size. They bounce lewdly when you shake them<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are pretty big<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. <<if $PC.boobsImplant == 1>>They are nice, perky and not obviously implants. They jiggle only slightly when you shake them though<<else>>They are nice and perky, despite their size. They bounce lewdly when you shake them<</if>>.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == -0.5>>
-	Your breasts are certainly eye-catching. They are nice and perky, with just the right amount of bounce when you shake them.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are certainly eye-catching<<if $PC.markings == "freckles">> with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">> and covered in freckles, which are particularly dense in the cleft between them<</if>>. They are nice and perky, with just the right amount of bounce when you shake them.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobsBonus == -1>>
-	Your breasts are fairly average, at least to old world standards. They are very perky, but aren't big enough to have a nice bounce when you shake them.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
+	Your breasts are fairly average, at least to old world standards<<if $PC.markings == "freckles">>, with light freckling on the tops and in your cleavage<<elseif $PC.markings == "heavily freckled">>, and covered in freckles, which are particularly dense in the cleft between them<</if>>. They are very perky, but aren't big enough to have a nice bounce when you shake them.<<if $PC.preg > 30 || $PC.births > 0>> Your breasts feel bigger lately; likely a side effect of your lactation, though you could do without the wetspots forming over your nipples.<</if>>
 <<elseif $PC.boobs == 1>>
-	Your breasts are on the larger side of things<<if $PC.preg > 30 || $PC.births > 0>>, though you could do without the wetspots forming over your nipples<</if>>.
+	Your breasts are on the larger side of things<<if $PC.preg > 30 || $PC.births > 0>>, though you could do without the wetspots forming over your nipples<</if>>.<<if $PC.markings == "freckles">> The tops of your breasts and your cleavage are lightly freckled.<<elseif $PC.markings == "heavily freckled">> They are covered in freckles, which are particularly dense in the cleft between them.<</if>>
 <<else>>
-	Your chest is quite masculine<<if $PC.preg > 30 || $PC.births > 0>>, though the pair of wetspots forming over your nipples suggest otherwise<</if>>.
+	Your chest is quite masculine<<if $PC.preg > 30 || $PC.births > 0>>, though the pair of wetspots forming over your nipples suggest otherwise<</if>><<if $PC.markings == "freckles">>, and covered in a light spray of freckles<<elseif $PC.markings == "heavily freckled">>, and covered in dense freckles<</if>>.
 <</if>>
 <<if $PC.preg >= 41>>
 	You don't know why you even bother getting out of bed; you are overdue and ready to drop at many time, making your life as arcology owner very difficult. You try to relax and enjoy your slaves, but you can only manage so much in this state.
@@ -263,21 +263,21 @@ A $PC.visualAge year old face stares back at you.
 <</if>>
 <<if $PC.butt > 2>>
     <<if $PC.ballsImplant > 2 && $ballsAccessibility != 1>>
-        Your enormous butt would make your chair extremely comfortable if it wasn't for your enormous balls. You have to be extremely careful to prevent your enormous cheeks from pinching your nuts.
+        Your enormous<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> butt would make your chair extremely comfortable if it wasn't for your enormous balls. You have to be extremely careful to prevent your enormous cheeks from pinching your nuts.
     <<else>>
-	    Your enormous butt makes for an extremely comfortable seat. You hope the chair doesn't follow you when you stand up this time.
+	    Your enormous butt<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> makes for an extremely comfortable seat. You hope the chair doesn't follow you when you stand up this time.
     <</if>>
 <<elseif $PC.butt == 2>>
     <<if $PC.ballsImplant > 2 && $ballsAccessibility != 1>>
-        Your huge butt would make for a very comfortable seat if it wasn't for your enormous balls. You have to be careful to prevent your huge cheeks from pinching your nuts.
+        Your huge<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> butt would make for a very comfortable seat if it wasn't for your enormous balls. You have to be careful to prevent your huge cheeks from pinching your nuts.
     <<else>>
-    	Your huge butt makes for a very comfortable seat.
+    	Your huge<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> butt makes for a very comfortable seat.
 	<</if>>
 <<elseif $PC.butt == 1>>
     <<if $PC.ballsImplant > 2 && $ballsAccessibility != 1>>
-        Your big butt would make for a comfortable seat if your enormous balls weren't getting in the way.
+        Your big<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> butt would make for a comfortable seat if your enormous balls weren't getting in the way.
     <<else>>
-    	Your big butt makes for a comfortable seat.
+    	Your big<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> butt makes for a comfortable seat.
     <</if>>
 <</if>>
 
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index a15b535e38c7f0ffe98dbb18743801f86863b1db..18d3fc4de1c85d4b4c3d6745726c0dd60df20da3 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -1116,6 +1116,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<set $hostage.analCount += 50>>
 		<<set $hostage.mammaryCount += 50>>
 		<<set $hostage.amp = 1>>
+		<<set $hostage.heels = 0>>
 		<<set $hostage.earPiercing = 2>>
 		<<set $hostage.nosePiercing = 2>>
 		<<set $hostage.nipplesPiercing = 2>>
diff --git a/src/uncategorized/pRivalryVictory.tw b/src/uncategorized/pRivalryVictory.tw
index bf0ba9144606553612e5dfbe674d4717b3f4518e..7ca84a3bcf783ec79fffed786836f0ddd02ff6b4 100644
--- a/src/uncategorized/pRivalryVictory.tw
+++ b/src/uncategorized/pRivalryVictory.tw
@@ -128,7 +128,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 	<<set $cash -= 50000>>
 	<<set $rivalOwner = -1>>
 	<<set $seed = []>>
-	<<if _num > $seeDicks>>
+	<<if _num <= $seeDicks>>
 	  <<set $seed.push("expansionist shemale")>>
 	  <<set $seed.push("masculine")>>
 	  <<set $seed.push("micropenis")>>
@@ -137,7 +137,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 	  <<set $seed.push("hung shota")>>
 	  <</if>>
 	<</if>>
-	<<if _num < $seeDicks>>
+	<<if _num > $seeDicks>>
 	  <<set $seed.push("bull dyke")>>
 	  <<set $seed.push("cow")>>
 	  <<set $seed.push("bimbo")>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index 09784641d1ce79bb8739f2855fb2b9fcbef80028..24a71be2ab667b58951b6969d3040090be6418f5 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -187,6 +187,12 @@
 <</if>>
 <</if>>
 
+<<if ($eventSlave.devotion >= 20)>>
+<<if ($eventSlave.collar == "ball gag" || $eventSlave.collar == "bit gag" || $eventSlave.collar == "dildo gag" || $eventSlave.collar == "massive dildo gag")>>
+	<<set $RESSTRevent.push("gagged slave")>>
+<</if>>
+<</if>>
+
 <<if ($HeadGirl != 0)>>
   <<if ($eventSlave.devotion <= 50)>>
   <<if ($eventSlave.anus != 0)>>
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index b9abc8bbeed68a389b84486cf14336a24247146a..42c2dac010eebff7578a8150cb291e5b948389cd 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -243,19 +243,10 @@
 
 /* Multislave Events */
 
-<<if def $slaves[3]>>
-<<if ($slaves[3].devotion > 50)>>
-<<if canWalk($slaves[3])>>
-<<if canWalk($slaves[2])>>
-<<if canWalk($slaves[1])>>
-<<if canWalk($slaves[0])>>
+<<set $devotedSlaves = $slaves.filter(function(s) { return s.devotion > 50 && canWalk(s) && s.assignment != "be your agent" && s.assignment != "live with your agent"; })>>
+<<if def $devotedSlaves[3]>>
 	<<set $events.push("RE devotees")>>
 <</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
 
 <<if $fuckSlaves > 1>>
 	<<set $events.push("RE full bed")>>
@@ -264,22 +255,13 @@
 	<<set $events.push("RE staffed morning")>>
 <</if>>
 
-<<if $slaves.length > 2>>
-<<if ($slaves[$slaves.length-2].devotion < -20)>>
-<<if canWalk($slaves[$slaves.length-2])>>
-<<if ($slaves[$slaves.length-2].assignment != "be confined in the arcade")>>
-<<if ($slaves[$slaves.length-2].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
-<<if canWalk($slaves[$slaves.length-1])>>
-<<if ($slaves[$slaves.length-1].assignment != "be confined in the arcade")>>
-<<if ($slaves[$slaves.length-1].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
-	<<set $events.push("RE rebels")>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
+<<if $dairyRestraintsSetting >= 2>>
+	<<set $rebelSlaves = $slaves.filter(function(s) { return s.devotion < -20 && s.assignment != "be confined in the arcade" && canWalk(s) && s.assignment != "work in the dairy"; })>>
+<<else>>
+	<<set $rebelSlaves = $slaves.filter(function(s) { return s.devotion < -20 && s.assignment != "be confined in the arcade" && canWalk(s); })>>
 <</if>>
+<<if $rebelSlaves.length > 1>>
+	<<set $events.push("RE rebels")>>
 <</if>>
 
 <<if $brothelSlaves > 3>>
diff --git a/src/uncategorized/reDevotees.tw b/src/uncategorized/reDevotees.tw
index 2e08121d708c34227da8ead48d3734e09be5afb2..4a4f0d7585e6c6d86ef13b5ba8cb20b3872c855e 100644
--- a/src/uncategorized/reDevotees.tw
+++ b/src/uncategorized/reDevotees.tw
@@ -2,41 +2,49 @@
 
 <<set $nextButton = "Continue">>
 <<set $nextLink = "RIE Eligibility Check">>
+<<set _tempSlave = $devotedSlaves.pluck()>>
+<<set _i = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
+<<set _tempSlave = $devotedSlaves.pluck()>>
+<<set _j = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
+<<set _tempSlave = $devotedSlaves.pluck()>>
+<<set _k = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
+<<set _tempSlave = $devotedSlaves.pluck()>>
+<<set _l = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
     <div class="imageRef medImg">
-        <<SlaveArt $slaves[0] 2 0>>
+        <<SlaveArt $slaves[$i] 2 0>>
     </div>
     <div class="imageRef medImg">
-        <<SlaveArt $slaves[1] 2 0>>
+        <<SlaveArt $slaves[$j] 2 0>>
     </div>
     <div class="imageRef medImg">
-        <<SlaveArt $slaves[2] 2 0>>
+        <<SlaveArt $slaves[$k] 2 0>>
     </div>
     <div class="imageRef medImg">
-        <<SlaveArt $slaves[3] 2 0>>
+        <<SlaveArt $slaves[$l] 2 0>>
     </div>
 <</if>>
 /* 000-250-006 */
 
-You have a mature, well-trained household of slaves. $slaves[0].slaveName, $slaves[1].slaveName, $slaves[2].slaveName, and $slaves[3].slaveName are all devoted to you. There are all manner of ways you could display this coterie of loyal sex slaves to show off your wealth and power.
+You have a mature, well-trained household of slaves. $slaves[_i].slaveName, $slaves[_j].slaveName, $slaves[_k].slaveName, and $slaves[_l].slaveName are all devoted to you. There are all manner of ways you could display this coterie of loyal sex slaves to show off your wealth and power.
 <br><br>
 <span id="result">
 <<link "See an operetta with four attendants">>
 	<<replace "#result">>
 	<<PCTitle>>
-	You reserve a box at an upcoming operetta; classical Italian music is enjoying a renaissance these days. The doormen at the fashionable opera house promptly widen the velvet ropes so that you and your party may proceed unimpeded. Their quick thinking is necessary, since there are five of you walking sedately up the steps: you in the middle, impeccable in <<if $PC.title == 1>>gentleman's evening wear, complete with gloves and cane<<else>>a fine and noble lady's tuxedo<</if>>; and $slaves[0].slaveName, $slaves[1].slaveName, $slaves[2].slaveName, and $slaves[3].slaveName, all dressed in the gorgeous fashion of the seventeenth century, all plunging necklines, piled hair, and ruffled petticoats. The splendid master of ceremonies clears his throat and announces in a sonorous voice, "$PCTitle." The ostentation @@.green;turns every head and catches every eye.@@
+	You reserve a box at an upcoming operetta; classical Italian music is enjoying a renaissance these days. The doormen at the fashionable opera house promptly widen the velvet ropes so that you and your party may proceed unimpeded. Their quick thinking is necessary, since there are five of you walking sedately up the steps: you in the middle, impeccable in <<if $PC.title == 1>>gentleman's evening wear, complete with gloves and cane<<else>>a fine and noble lady's tuxedo<</if>>; and $slaves[_i].slaveName, $slaves[_j].slaveName, $slaves[_k].slaveName, and $slaves[_l].slaveName, all dressed in the gorgeous fashion of the seventeenth century, all plunging necklines, piled hair, and ruffled petticoats. The splendid master of ceremonies clears his throat and announces in a sonorous voice, "$PCTitle." The ostentation @@.green;turns every head and catches every eye.@@
 	<<set $rep += 500>>
 	<</replace>>
 <</link>>
 <br><<link "Visit a casino in good company">>
 	<<replace "#result">>
-	The croupiers, bouncers and regulars down at the nearest casino hardly know what to think when you appear with a chit full of cash and twice as many girls as you have arms. You live the night big, starting at the poker table with so many tits and asses on display behind you that, @@.yellowgreen;baby, you make a killing.@@ $slaves[0].slaveName, $slaves[1].slaveName, $slaves[2].slaveName, and $slaves[3].slaveName quickly catch the rhythm of the place: slaves can get away with a little more in the smoky, whiskey soaked, money tinted atmosphere, and they @@.hotpink;enjoy themselves immensely.@@ They flirt, flash, giggle, kiss each other, and generally destroy the concentration of everyone within twenty yards - except you. Ring-a-ding-ding.
-	<<set $slaves[0].devotion += 4>>
-	<<set $slaves[1].devotion += 4>>
-	<<set $slaves[2].devotion += 4>>
-	<<set $slaves[3].devotion += 4>>
+	The croupiers, bouncers and regulars down at the nearest casino hardly know what to think when you appear with a chit full of cash and twice as many girls as you have arms. You live the night big, starting at the poker table with so many tits and asses on display behind you that, @@.yellowgreen;baby, you make a killing.@@ $slaves[_i].slaveName, $slaves[_j].slaveName, $slaves[_k].slaveName, and $slaves[_l].slaveName quickly catch the rhythm of the place: slaves can get away with a little more in the smoky, whiskey soaked, money tinted atmosphere, and they @@.hotpink;enjoy themselves immensely.@@ They flirt, flash, giggle, kiss each other, and generally destroy the concentration of everyone within twenty yards - except you. Ring-a-ding-ding.
+	<<set $slaves[_i].devotion += 4>>
+	<<set $slaves[_j].devotion += 4>>
+	<<set $slaves[_k].devotion += 4>>
+	<<set $slaves[_l].devotion += 4>>
 	<<set $cash += random(30,100)*10>>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/reRebels.tw b/src/uncategorized/reRebels.tw
index 165058a394887335f0322bbbd6241c687cdba956..bd22536268070a1a2c8dc512c872becb9c105730 100644
--- a/src/uncategorized/reRebels.tw
+++ b/src/uncategorized/reRebels.tw
@@ -4,8 +4,10 @@
 
 <<set $nextButton = "Continue">>
 <<set $nextLink = "RIE Eligibility Check">>
-<<set _i = $slaves.length-2>>
-<<set _j = $slaves.length-1>>
+<<set _tempSlave = $rebelSlaves.pluck()>>
+<<set _i = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
+<<set _tempSlave = $rebelSlaves.pluck()>>
+<<set _j = $slaves.findIndex(function(s) { return s.ID == _tempSlave.ID; })>>
 
 <</nobr>>\
 \
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index efa85d20b350eb1cc64636325e78b505e51c59c9..868cf12026a7cea0f9786ce66306f3d09064db59 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -428,7 +428,7 @@ $possessiveCap
 <<if $activeSlave.indentureRestrictions >= 2>>
 	//$possessiveCap indenture does not allow breast restructuring//
 <<elseif $activeSlave.breastMesh == 1>>
-	//$possessiveCap shape maintaining mesh implant prevents reconstruction//
+	//$possessiveCap supportive mesh implant prevents reconstruction//
 <<else>>
 	<<if ($activeSlave.boobShape == "saggy") || ($activeSlave.boobShape == "downward-facing")>>
 		[[Breast lift|Surgery Degradation][$activeSlave.boobShape = "normal", $activeSlave.health -= 20,$cash -= $surgeryCost, $surgeryType = "breastLift"]]<<if $activeSlave.preg > 20 || ($activeSlave.boobs >= 5000 && $activeSlave.boobs < 8000)>>//$possessiveCap current state may result in $possessive breasts becoming saggy again//<</if>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index 0e9fa25c6c704795b0d8a3ac2314f11fd613a923..28cf44575ce3698dd99bccfef41d61feb6db0fb2 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -417,7 +417,7 @@
 	<<if (random(1,100) > (40-($injectionUpgrade*10)+($slaves[$i].balls*5))) && ($slaves[$i].balls < 6)>>
 	@@.lime;$possessiveCap balls swell painfully.@@
 	<<set $slaves[$i].balls += 1>>
-	<<elseif ($slaves[$i].dick < 2) && (random(1,100) > (90-($injectionUpgrade*10)))>>
+	<<elseif ($slaves[$i].dick > 0 && $slaves[$i].dick < 2) && (random(1,100) > (90-($injectionUpgrade*10)))>>
 	As a side effect of the testicle enhancement drugs, @@.lime;$possessive micropenis grows,@@ becoming merely tiny.
 	<<set $slaves[$i].dick += 1>>
 	<<else>>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index 200932ed168f37cec965f93a407d081074ebe92c..401dde7f38ef40c2c37e182f9fb79ef7a65b4ed3 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -144,16 +144,20 @@
 		<<case "She is a famed Free Cities slut, and can please anyone.">>
 			She ignores her duties in order the fawn over the famous entertainer, $slaves[$i].slaveName.
 		<<case "She is remembered for winning best in show as a cockmilker.">>
-			$slaves[$i].slaveName leaves a trail of cum wherever she goes and frequently stops to masturbate greatly annoying $Stewardess.slaveName.
-			<<if random(1,100) > 90 && $Stewardess.rivalry == 0 && $slaves[$i].rivalry == 0>>
-				<<set $Stewardess.rivalryTarget = $slaves[$i].ID, $Stewardess.rivalry++, $slaves[_FLs].rivalryTarget = $slaves[$i].ID, $slaves[_FLs].rivalry++>>
-				<<set $slaves[$i].rivalryTarget = $Stewardess.ID, $slaves[$i].rivalry++>>
+			<<if ($slaves[$i].dick != 0) && ($slaves[$i].balls != 0) && ($slaves[$i].prostate > 1)>>
+				$slaves[$i].slaveName leaves a trail of cum wherever she goes and frequently stops to masturbate, greatly annoying $Stewardess.slaveName.
+				<<if random(1,100) > 90 && $Stewardess.rivalry == 0 && $slaves[$i].rivalry == 0>>
+					<<set $Stewardess.rivalryTarget = $slaves[$i].ID, $Stewardess.rivalry++, $slaves[_FLs].rivalryTarget = $slaves[$i].ID, $slaves[_FLs].rivalry++>>
+					<<set $slaves[$i].rivalryTarget = $Stewardess.ID, $slaves[$i].rivalry++>>
+				<</if>>
 			<</if>>
 		<<case "She is remembered for winning best in show as a dairy cow.">>
-			$slaves[$i].slaveName's huge breasts frequently get in the way of her work and she leaks milk everywhere, greatly annoying $Stewardess.slaveName.
-			<<if random(1,100) > 90 && $Stewardess.rivalry == 0 && $slaves[$i].rivalry == 0>>
-				<<set $Stewardess.rivalryTarget = $slaves[$i].ID, $Stewardess.rivalry++, $slaves[_FLs].rivalryTarget = $slaves[$i].ID, $slaves[_FLs].rivalry++>>
-				<<set $slaves[$i].rivalryTarget = $Stewardess.ID, $slaves[$i].rivalry++>>
+			<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+				$slaves[$i].slaveName's huge breasts frequently get in the way of her work and she leaks milk everywhere, greatly annoying $Stewardess.slaveName.
+				<<if random(1,100) > 90 && $Stewardess.rivalry == 0 && $slaves[$i].rivalry == 0>>
+					<<set $Stewardess.rivalryTarget = $slaves[$i].ID, $Stewardess.rivalry++, $slaves[_FLs].rivalryTarget = $slaves[$i].ID, $slaves[_FLs].rivalry++>>
+					<<set $slaves[$i].rivalryTarget = $Stewardess.ID, $slaves[$i].rivalry++>>
+				<</if>>
 			<</if>>
 		<<case "She is remembered for winning best in show as a breeder.">>
 			<<if $slaves[$i].preg > 20>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index fdf63b19e3911b17b42a15cddbb428151f1967d6..4e4f6a3dc682b2a5587593d4bde9f3677e18b453 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -1174,56 +1174,25 @@ Hormones: <strong><span id="hormones">
 		<</if>>
 	<</for>>
 	Living standard: ''<span id="livingRules">$activeSlave.livingRules</span>.''
-	<<if $activeSlave.livingRules == "spare">>
-		<<link "Normal">><<set $activeSlave.livingRules = "normal">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
-		<<if $roomsPopulation <= $rooms-0.5>><<link "Luxurious">><<set $activeSlave.livingRules = "luxurious">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>><<else>>//No luxurious rooms available//<</if>>
-	<<elseif $activeSlave.livingRules == "normal">>
-		<<link "Spare">><<set $activeSlave.livingRules = "spare">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
-		<<if $roomsPopulation <= $rooms-0.5>><<link "Luxurious">><<set $activeSlave.livingRules = "luxurious">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>><<else>>//No luxurious rooms available//<</if>>
-	<<else>>
-		<<link "Spare">><<set $activeSlave.livingRules = "spare">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
-		<<link "Normal">><<set $activeSlave.livingRules = "normal">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>>
-	<</if>>
-	
-
+	<<link "Spare">><<set $activeSlave.livingRules = "spare">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
+	<<link "Normal">><<set $activeSlave.livingRules = "normal">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
+	<<if $roomsPopulation <= $rooms-0.5>><<link "Luxurious">><<set $activeSlave.livingRules = "luxurious">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>><<else>>//No luxurious rooms available//<</if>>
 
 	<br>Typical punishment: ''<span id="standardPunishment">$activeSlave.standardPunishment</span>.''
-	<<if $activeSlave.standardPunishment !== "confinement">>
-		<<link "Confinement">><<set $activeSlave.standardPunishment = "confinement">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.standardPunishment !== "whipping">>
-		<<link "Whipping">><<set $activeSlave.standardPunishment = "whipping">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.standardPunishment !== "chastity">>
-		<<link "Chastity">><<set $activeSlave.standardPunishment = "chastity">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>><<if $activeSlave.standardPunishment !== "situational">> |<</if>>
-	<</if>>
-	<<if $activeSlave.standardPunishment !== "situational">>
-		<<link "Situational">><<set $activeSlave.standardPunishment = "situational">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>>
-	<</if>>
+	<<link "Confinement">><<set $activeSlave.standardPunishment = "confinement">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
+	<<link "Whipping">><<set $activeSlave.standardPunishment = "whipping">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
+	<<link "Chastity">><<set $activeSlave.standardPunishment = "chastity">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>><<if $activeSlave.standardPunishment !== "situational">> |<</if>>
+	<<link "Situational">><<set $activeSlave.standardPunishment = "situational">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>>
 	&nbsp;&nbsp;&nbsp;&nbsp;
 	Typical reward: ''<span id="standardReward">$activeSlave.standardReward</span>.''
-	<<if $activeSlave.standardReward !== "relaxation">>
-		<<link "Relaxation">><<set $activeSlave.standardReward = "relaxation">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.standardReward !== "drugs">>
-		<<link "Drugs">><<set $activeSlave.standardReward = "drugs">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.standardReward !== "orgasm">>
-		<<link "Orgasm">><<set $activeSlave.standardReward = "orgasm">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>><<if $activeSlave.standardReward !== "situational">> |<</if>>
-	<</if>>
-	<<if $activeSlave.standardReward !== "situational">>
-		<<link "Situational">><<set $activeSlave.standardReward = "situational">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>>
-	<</if>>
+	<<link "Relaxation">><<set $activeSlave.standardReward = "relaxation">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
+	<<link "Drugs">><<set $activeSlave.standardReward = "drugs">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
+	<<link "Orgasm">><<set $activeSlave.standardReward = "orgasm">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>><<if $activeSlave.standardReward !== "situational">> |<</if>>
+	<<link "Situational">><<set $activeSlave.standardReward = "situational">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>>
 	<br>Non-assignment orgasm rules: ''<span id="releaseRules">$activeSlave.releaseRules</span>.''
-	<<if $activeSlave.releaseRules !== "permissive">>
-		<<link "Permit masturbation and interslave sex">><<set $activeSlave.releaseRules = "permissive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.releaseRules !== "sapphic">>
-		<<link "Let her get off with other slaves">><<set $activeSlave.releaseRules = "sapphic">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
-	<</if>>
-	<<if $activeSlave.releaseRules !== "restrictive">>
-		<<link "Only with you">><<set $activeSlave.releaseRules = "restrictive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>>
-	<</if>>
+	<<link "Permit masturbation and interslave sex">><<set $activeSlave.releaseRules = "permissive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
+	<<link "Let her get off with other slaves">><<set $activeSlave.releaseRules = "sapphic">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
+	<<link "Only with you">><<set $activeSlave.releaseRules = "restrictive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>>
 <</if>>
 
 <<if $activeSlave.clitPiercing == 3>>
@@ -1253,27 +1222,16 @@ Hormones: <strong><span id="hormones">
 
 <<if $activeSlave.voice != 0>>
 	<br>Speech rules: ''<span id="speechRules">$activeSlave.speechRules</span>.''
-	<<if $activeSlave.speechRules == "restrictive">>
-		<<link "Permissive">><<set $activeSlave.speechRules = "permissive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>><<if $activeSlave.accent > 0 && $activeSlave.accent < 4>> | <<link "Accent elimination">><<set $activeSlave.speechRules = "accent elimination">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>><</if>><<if $activeSlave.accent > 3>> | <<link "Language lessons">><<set $activeSlave.speechRules = "language lessons">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>><</if>>
-	<<elseif $activeSlave.speechRules == "permissive">>
-		<<if $activeSlave.accent > 0 && $activeSlave.accent < 4>><<link "Accent elimination">><<set $activeSlave.speechRules = "accent elimination">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> | <</if>><<if $activeSlave.accent > 3>><<link "Language lessons">><<set $activeSlave.speechRules = "language lessons">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> | <</if>><<link "Restrictive">><<set $activeSlave.speechRules = "restrictive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>>
-	<<else>>
-		<<link "Permissive">><<set $activeSlave.speechRules = "permissive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> | <<link "Restrictive">><<set $activeSlave.speechRules = "restrictive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>>
-	<</if>>
-<</if>>
+	<<link "Restrictive">><<set $activeSlave.speechRules = "restrictive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> |
+	<<link "Permissive">><<set $activeSlave.speechRules = "permissive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> |
+	<<if $activeSlave.accent > 0 && $activeSlave.accent < 4>><<link "Accent elimination">><<set $activeSlave.speechRules = "accent elimination">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>><<elseif $activeSlave.accent > 3>><<link "Language lessons">><<set $activeSlave.speechRules = "language lessons">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>><</if>>
+<</if>> 
 
 <br>
 Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRules</span>.''
-<<if $activeSlave.relationshipRules == "restrictive">>
-	<<link "Just friends">><<set $activeSlave.relationshipRules = "just friends">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-	| <<link "Permissive">><<set $activeSlave.relationshipRules = "permissive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-<<elseif $activeSlave.relationshipRules == "just friends">>
-	<<link "Restrictive">><<set $activeSlave.relationshipRules = "restrictive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-	| <<link "Permissive">><<set $activeSlave.relationshipRules = "permissive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-<<else>>
-	<<link "Just friends">><<set $activeSlave.relationshipRules = "just friends">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-	| <<link "Restrictive">><<set $activeSlave.relationshipRules = "restrictive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-<</if>>
+<<link "Restrictive">><<set $activeSlave.relationshipRules = "restrictive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>> |
+<<link "Just friends">><<set $activeSlave.relationshipRules = "just friends">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>> |
+<<link "Permissive">><<set $activeSlave.relationshipRules = "permissive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
 
 <<if $studio == 1>>
 	<br>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index 5cf70930375a2ae27b36ee63df46b0e4903e9d0f..a0e10d3e67b0d2692af6a4453522dfa85035e4fe 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -144,29 +144,33 @@
 			She does her best to soothe the famous entertainer, $slaves[$i].slaveName, letting her relax in blissful peace.
 			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 		<<case "She is remembered for winning best in show as a cockmilker.">>
-			<<if $Attendant.fetish == "cumslut">>
-				She can't keep her hands off $slaves[$i].slaveName's cock and balls, but she doesn't mind being milked constantly.  Before long strands of cum can be found floating all throughout the bath.
-				<<set $Attendant.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
-			<<else>>
-				She does her best to accommodate $slaves[$i].slaveName's massive genitals and tends to her when ever she feels a need for release.
-				<<if random(1,100) > 65 && $Attendant.fetish == "none">>
-					After taking several massive loads to the face, $Attendant.slaveName begins to find satisfaction in being coated in cum.
-					<<set $Attendant.fetish = "cumslut", $slaves[_FLs].fetish = "cumslut">>
+			<<if ($slaves[$i].balls > 4) && ($slaves[$i].dick != 0)>>
+				<<if $Attendant.fetish == "cumslut">>
+					She can't keep her hands off $slaves[$i].slaveName's cock and balls, but she doesn't mind being milked constantly. Before long, strands of cum can be found floating all throughout the bath.
+					<<set $Attendant.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+				<<else>>
+					She does her best to accommodate $slaves[$i].slaveName's massive genitals and tends to her whenever she feels a need for release.
+					<<if random(1,100) > 65 && $Attendant.fetish == "none">>
+						After taking several massive loads to the face, $Attendant.slaveName begins to find satisfaction in being coated in cum.
+						<<set $Attendant.fetish = "cumslut", $slaves[_FLs].fetish = "cumslut">>
+					<</if>>
 				<</if>>
 			<</if>>
 			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 		<<case "She is remembered for winning best in show as a dairy cow.">>
-			<<if $Attendant.fetish == "boobs">>
-				She can't keep her hands off $slaves[$i].slaveName's huge breasts, but she doesn't mind being milked constantly.  Before long the bath gains a white tint.
-				<<set $Attendant.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
-			<<else>>
-				She does her best to accommodate $slaves[$i].slaveName's massive breasts and tends to her when ever she feels a need for release.
-				<<if random(1,100) > 65 && $Attendant.fetish == "none">>
-					After multiple milking sessions, $Attendant.slaveName begins to find herself fantasizing about having giant milky breasts too.
-					<<set $Attendant.fetish = "boobs", $slaves[_FLs].fetish = "boobs">>
+			<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
+				<<if $Attendant.fetish == "boobs">>
+					She can't keep her hands off $slaves[$i].slaveName's huge breasts, but she doesn't mind being milked constantly. Before long the bath gains a white tint.
+					<<set $Attendant.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>>
+				<<else>>
+					She does her best to accommodate $slaves[$i].slaveName's massive breasts and tends to her whenever she feels a need for release.
+					<<if random(1,100) > 65 && $Attendant.fetish == "none">>
+						After multiple milking sessions, $Attendant.slaveName begins to find herself fantasizing about having giant milky breasts too.
+						<<set $Attendant.fetish = "boobs", $slaves[_FLs].fetish = "boobs">>
+					<</if>>
 				<</if>>
+				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 			<</if>>
-			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 		<<case "She is remembered for winning best in show as a breeder.">>
 			<<if $slaves[$i].preg > 10>>
 				<<if $Attendant.fetish == "pregnancy">>
@@ -182,9 +186,9 @@
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 			<<else>>
 				<<if $Attendant.fetish == "pregnancy">>
-					She can't help but pester $slaves[$i].slaveName with questions about her pregnancy, limiting her ability to truly relax.
+					She can't help but pester $slaves[$i].slaveName with questions about her famous pregnancy, limiting her ability to truly relax.
 					<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
-				<<else>>
+				<<elseif canGetPregnant($slaves[$i])>>
 					She does her best to encourage $slaves[$i].slaveName's fertilization by performing any fertility boosting actions she can.
 					<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 				<</if>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index f6180545c6d5b274cd96abafe00a0bcb29c1e7bf..bbffc695e1c61089dcab240c54eb79bfaf7d3f99 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -289,7 +289,7 @@
 <br>@@.pink;Total Sex Slaves@@ | _SL
 <br>@@.pink;Penthouse Beds@@ |
 <<if $dormitoryPopulation+$roomsPopulation > ($dormitory+$rooms)>>@@.red;<<print $dormitoryPopulation+$roomsPopulation>>@@<<else>><<print $dormitoryPopulation+$roomsPopulation>><</if>>/<<print ($dormitory+$rooms)>>
-<br>@@.pink;Luxury Rooms@@ | <<print $roomsPopulation>>/<<print $rooms>>
+<br>@@.pink;Luxury Rooms@@ | <<if $roomsPopulation > $rooms>>@@.red;<<print $roomsPopulation>>@@<<else>><<print $roomsPopulation>><</if>>/<<print $rooms>>
 <br>@@.yellowgreen;GSP@@ |
 <<print Math.trunc(0.1*$arcologies[0].prosperity)>>m
 <<if $arcologies[0].ownership >= $arcologies[0].minority>>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 96019e1314876116055131a8bdecb834a1683f36..867def9aaad473aab7dd0607955a72d3c47327d4 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -1673,7 +1673,7 @@
 		<<case "a chattel habit">>
 			Her growing belly shows under the strip of cloth on her front.
 		<<case "a bunny outfit">>
-			Her growing belly is fills her teddy.
+			Her growing belly fills her teddy.
 		<<default>>
 			Her barely visible pregnancy catches your eye.
 		<</switch>>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index 48c6b5baa059ce0c10428e5d25e9373faa3209cb..5ff09f64043f643cc4eefbf310e518bd4c7718b5 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -4561,7 +4561,7 @@ $pronounCap's got a
 				<<else>>
 					$possessiveCap clit is quite large.
 				<</if>>
-				 It is completley covered by its hood.
+				 It is completely covered by its hood.
 			<<elseif ($activeSlave.clit == 2)>>
 				<<if ($activeSlave.devotion > 50)>>
 					$possessiveCap clit is huge and visibly erect.
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 23d291a53626a2bd0d48542279dea5e43b72a10e..59549a85b9e7451bd5d442f1a52e6ca35896062e 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -2210,6 +2210,8 @@ Diet Base:
 	''Milk Based.''
 <<elseif (($currentRule.dietCum == 0) && ($currentRule.dietMilk == 0))>>
 	''Normal Diet.''
+<<else>>
+	''no default setting.''
 <</if>>
 <</replace>>
 <</widget>>