diff --git a/devNotes/clothing hair and accessory passages.txt b/devNotes/clothing hair and accessory passages.txt
index 1855d58e5ae1a97b4f571ad534e95518e5a66604..b44269a74e7bd055f5f2a3c9f802f67acf0f9a01 100644
--- a/devNotes/clothing hair and accessory passages.txt	
+++ b/devNotes/clothing hair and accessory passages.txt	
@@ -120,8 +120,8 @@ SEXUAL/EROTIC
 	Nice Lingerie
 	Latex Catsuit
 	Bodysuit
-	Skimpy Loincloth [Not in-game yet]
-	BDSM Pony outfit [Not in-game yet]
+	Skimpy Loincloth
+	BDSM Pony outfit
 
 FESTIVE/ENTERTAINMENT/TRADITIONAL/CULTURAL
 =================================
@@ -142,8 +142,9 @@ FESTIVE/ENTERTAINMENT/TRADITIONAL/CULTURAL
 	Minidress
 	Haltertop Dress
 	Clubslut Netting
-	Hanbok [Not in-game yet]
-	Gothic Lolita [Not in-game yet]
+	Santa Dress
+	Hanbok
+	Gothic Lolita
 
 EXERCISE/ATHLETICS
 ==================
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 178e02c8a92164f2d151ee6356e1c1b96dc766cc..d5934d8b828d628b29113a53023e4173f662dafa 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -2509,6 +2509,7 @@ may accept strings, use at own risk
 "a penitent nuns habit"
 "a police uniform"
 "a red army uniform"
+"a Santa dress"
 "a scalemail bikini"
 "a schoolgirl outfit"
 "a schutzstaffel uniform"
diff --git a/src/art/artJS.js b/src/art/artJS.js
index 13bf1648e1d5a2b41b7f4164fb7680976a8e4149..be8e73e416c900259354b8bee3af2fba5063c498 100644
--- a/src/art/artJS.js
+++ b/src/art/artJS.js
@@ -1,7 +1,6 @@
 window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) {
 	const V = State.variables;
 	let fileName = "'resources/renders/";
-	let r = "";
 
 	if (slave.belly > 1500) {
 		fileName += "preg ";
@@ -47,7 +46,7 @@ window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) {
 		}
 	} else if (slave.fetish === "mindbroken") {
 		fileName = `${fileName} reluctant`;
-	} else if (slave.devotion <= 50 || slave.fetishKnown !== 1 || V.seeMainFetishes === 0 && sizePlacement < 2) {
+	} else if (slave.devotion <= 50 || slave.fetishKnown !== 1 || (V.seeMainFetishes === 0 && sizePlacement < 2)) {
 		fileName = `${fileName} obedient`;
 	} else {
 		if (slave.fetish === "none") {
@@ -59,15 +58,30 @@ window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) {
 
 	fileName += ".png'";
 	if (sizePlacement === 3) {
-		r = `<img src=${fileName} style='float:right; border:3px hidden'>`;
+		return `<img src=${fileName} style='float:right; border:3px hidden'>`;
 	} else if (sizePlacement === 2) {
-		r = `<img src=${fileName} style='float:right; border:3px hidden' width='300' height='300'>`;
+		return `<img src=${fileName} style='float:right; border:3px hidden' width='300' height='300'>`;
 	} else if (sizePlacement === 1) {
-		r = `<img src=${fileName} style='float:left; border:3px hidden' width='150' height='150'>`;
+		return `<img src=${fileName} style='float:left; border:3px hidden' width='150' height='150'>`;
 	} else {
-		r = `<img src=${fileName} style='float:left; border:3px hidden' width='120' height='120'>`;
+		return `<img src=${fileName} style='float:left; border:3px hidden' width='120' height='120'>`;
 	}
-	return r;
+};
+
+window.CustomArt = function(slave, imageSize) {
+	const fileType = slave.customImageFormat || "png";
+	const fileName = `'resources/${slave.customImage}.${fileType}'`;
+	const displayTypeStart = (fileType === "webm" ? "video loop autoplay" : "img");
+	const displayTypeEnd = (fileType === "webm" ? "</video>" : "");
+
+	if (imageSize === 3)
+		return `<${displayTypeStart} src=${fileName} style='float:right; border:3px hidden'>${displayTypeEnd}`;
+	else if (imageSize === 2)
+		return `<${displayTypeStart} src=${fileName} style='float:right; border:3px hidden' width='300' height='300'>${displayTypeEnd}`;
+	else if (imageSize === 1)
+		return `<${displayTypeStart} src=${fileName} style='float:right; border:3px hidden' width='150' height='150'>${displayTypeEnd}`;
+	else
+		return `<${displayTypeStart} src=${fileName} style='float:right; border:3px hidden' width='120' height='120'>${displayTypeEnd}`;
 };
 
 /*
diff --git a/src/art/artWidgets.tw b/src/art/artWidgets.tw
index 22f2127b7aeb7d4f40a6fda91ed29be8fbff8791..f7cb66dd5a688b7712bf42065227f8e184e27e8b 100644
--- a/src/art/artWidgets.tw
+++ b/src/art/artWidgets.tw
@@ -13,21 +13,9 @@ $args[2]: icon UI Display for vector art, 1 for on.
 %/
 <<widget "SlaveArt">>
 
-<<if ndef $args[0].customImage>><<set $args[0].customImage = 0>><</if>>
 <<if $args[0].customImage != 0>>
-	<<set _fileFormat = ($args[0].customImageFormat || "png"),
-		_fileName = "'resources/" + $args[0].customImage + "." + _fileFormat + "' ",
-		_fileTypeStart = (_fileFormat === "webm" ? "video loop autoplay" : "img"),
-		_fileTypeEnd = (_fileFormat === "webm" ? "</video>" : "")>>
-	<<if $args[1] == 3>>
-		<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:right; border:3px hidden'>" + _fileTypeEnd>>
-	<<elseif $args[1] == 2>>
-		<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:right; border:3px hidden' width='300' height='300'>" + _fileTypeEnd>>
-	<<elseif $args[1] == 1>>
-		<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'>" + _fileTypeEnd>>
-	<<else>>
-		<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:left; border:3px hidden' width='120' height='120'>" + _fileTypeEnd>>
-	<</if>>
+
+<<= CustomArt($args[0], $args[1])>>
 
 <<elseif $imageChoice == 1>> /* VECTOR ART BY NOX*/
 
@@ -475,7 +463,9 @@ $args[2]: icon UI Display for vector art, 1 for on.
 <</if>>
 
 <<elseif $imageChoice == 3>> /* VECTOR ART REVAMP*/
-	<<include Art_Vector_Revamped_Control_>>
+
+<<= RevampedVectorArt($args[0])>>
+
 <<else>> /* RENDERED IMAGES BY SHOKUSHU */
 
 	<<= ArtControlRendered($args[0], $args[1])>>
diff --git a/src/art/vector/VectorArtJS.js b/src/art/vector/VectorArtJS.js
index d70f2a6c305931ed4324eff9968cb3cf349f6d18..6c65d1e16b2ff24706474774d4af77726c11d776 100644
--- a/src/art/vector/VectorArtJS.js
+++ b/src/art/vector/VectorArtJS.js
@@ -17,7 +17,7 @@ window.VectorArt = (function () {
 		T.artTransformBoob = "";
 		T.art_transform = ""; /* in case other files are trying to use this, and expecting a string */
 
-		setStylesheet(); /* initializes the stylesheet, and r */
+		setStylesheet(artSize); /* initializes the stylesheet, and r */
 		setArmType();
 		setBoobScaling();
 		setButtSize();
@@ -61,7 +61,7 @@ window.VectorArt = (function () {
 		return r;
 	}
 
-	function setStylesheet() {
+	function setStylesheet(artSize) {
 		let slaveHeightScale, margin, displayClass;
 
 		/* prepare HTML color codes for slave display */
@@ -601,6 +601,7 @@ window.VectorArt = (function () {
 			case "a latex catsuit":
 			case "a monokini":
 			case "a nice pony outfit":
+			case "a Santa dress":
 			case "a slutty pony outfit":
 			case "a sports bra":
 			case "a string bikini":
@@ -653,6 +654,7 @@ window.VectorArt = (function () {
 				case "a Fuckdoll suit":
 				case "a latex catsuit":
 				case "a nice pony outfit":
+				case "a Santa dress":
 				case "a scalemail bikini":
 				case "a skimpy loincloth":
 				case "a slutty klan robe":
@@ -751,6 +753,7 @@ window.VectorArt = (function () {
 			case "a Fuckdoll suit":
 			case "a monokini":
 			case "a nice pony outfit":
+			case "a Santa dress":
 			case "a skimpy loincloth":
 			case "a slutty pony outfit":
 			case "a string bikini":
@@ -817,6 +820,7 @@ window.VectorArt = (function () {
 				case "a Fuckdoll suit":
 				case "a latex catsuit":
 				case "a nice pony outfit":
+				case "a Santa dress":
 				case "a skimpy loincloth":
 				case "a slutty pony outfit":
 				case "a succubus outfit":
@@ -856,6 +860,7 @@ window.VectorArt = (function () {
 				case "a monokini":
 				case "a nice pony outfit":
 				case "a penitent nuns habit":
+				case "a Santa dress":
 				case "a skimpy loincloth":
 				case "a slutty pony outfit":
 				case "a string bikini":
@@ -975,6 +980,7 @@ window.VectorArt = (function () {
 				case "a monokini":
 				case "a nice pony outfit":
 				case "a penitent nuns habit":
+				case "a Santa dress":
 				case "a slutty klan robe":
 				case "a slutty outfit":
 				case "a slutty pony outfit":
@@ -1519,6 +1525,7 @@ window.VectorArt = (function () {
 			case "a nice pony outfit":
 			case "a one-piece swimsuit":
 			case "a penitent nuns habit":
+			case "a Santa dress":
 			case "a scalemail bikini":
 			case "a skimpy loincloth":
 			case "a slutty klan robe":
@@ -2300,6 +2307,7 @@ window.VectorArt = (function () {
 			case "a monokini":
 			case "a nice pony outfit":
 			case "a penitent nuns habit":
+			case "a Santa dress":
 			case "a skimpy loincloth":
 			case "a slutty pony outfit":
 			case "a sports bra":
@@ -2357,6 +2365,7 @@ window.VectorArt = (function () {
 			case "a Fuckdoll suit":
 			case "a latex catsuit":
 			case "a nice pony outfit":
+			case "a Santa dress":
 			case "a slutty pony outfit":
 			case "choosing her own clothes":
 			case "no clothing":
diff --git a/src/art/vector_revamp/Vector_Revamped_Control_.tw b/src/art/vector_revamp/Vector_Revamped_Control_.tw
deleted file mode 100644
index db73476bb2b1b8b5ae6d07008596671401d1f83b..0000000000000000000000000000000000000000
--- a/src/art/vector_revamp/Vector_Revamped_Control_.tw
+++ /dev/null
@@ -1,33 +0,0 @@
-:: Art_Vector_Revamped_Control_ [nobr]
-
-<<if ndef $seeVectorArtHighlights>>
-	<<set $seeVectorArtHighlights = 1>>
-<</if>>
-
-<<set _artSlave = $args[0] >>
-
-<<if _art_display_id > 0 >>
-	<<set _art_display_id += 1>>
-<<else>>
-	<<set _art_display_id = 1>>
-<</if>>
-<<set _art_display_class = "ad"+_art_display_id >>
-
-/*Using JS from vectorRevampedArtControl.tw*/
-
-<<set _revampedVectorArtControl = getVectorArtRevampedControl(_art_display_class, _artSlave, $seeVectorArtHighlights, $showBodyMods)>>
-
-<<print "<style>" + _revampedVectorArtControl.StylesCss + "</style>" >>
-<<set _revampedArtLayers = _revampedVectorArtControl.Layers>>
-<<set _art_transform = _revampedVectorArtControl.artTransform>>
-<<set _boob_right_art_transform = _revampedVectorArtControl.boobRightArtTransform>>
-<<set _boob_left_art_transform = _revampedVectorArtControl.boobLeftArtTransform>>
-
-<<set _boob_outfit_art_transform = _revampedVectorArtControl.boobOutfitArtTransform>>
-
-<<set _art_pussy_tattoo_text = _revampedVectorArtControl.pubicTattooText >>
-<<set _artString = "">>
-<<run _revampedArtLayers.forEach(function(s) { _artString += jsInclude(s); })>>
-<<print _artString>>
-
-<<unset _art_transform>>
\ No newline at end of file
diff --git a/src/art/vector_revamp/vectorRevampedArtControl.js b/src/art/vector_revamp/vectorRevampedArtControl.js
index 1bc9c96030ae580fe5e39013bb20e16d58d8f856..450b2b72a152d9cd0603f065e2100041266bdd3e 100644
--- a/src/art/vector_revamp/vectorRevampedArtControl.js
+++ b/src/art/vector_revamp/vectorRevampedArtControl.js
@@ -1,3 +1,34 @@
+window.RevampedVectorArt = function(slave) {
+	const V = State.variables;
+	const T = State.temporary;
+	let r;
+
+	if (T.art_display_id > 0)
+		T.art_display_id++;
+	else
+		T.art_display_id = 1;
+	T.art_display_class = `ad${T.art_display_id}`;
+	
+	/*Using JS from vectorRevampedArtControl.tw*/
+	T.revampedVectorArtControl = getVectorArtRevampedControl(T.art_display_class, slave, V.seeVectorArtHighlights, V.showBodyMods)
+
+	r = `<style>${T.revampedVectorArtControl.StylesCss}</style>`;
+	T.revampedArtLayers = T.revampedVectorArtControl.Layers;
+	T.art_transform = T.revampedVectorArtControl.artTransform;
+	T.boob_right_art_transform = T.revampedVectorArtControl.boobRightArtTransform;
+	T.boob_left_art_transform = T.revampedVectorArtControl.boobLeftArtTransform;
+	T.boob_outfit_art_transform = T.revampedVectorArtControl.boobOutfitArtTransform;
+	T.art_pussy_tattoo_text = T.revampedVectorArtControl.pubicTattooText;
+
+	T.revampedArtLayers.forEach(function(s) { r += jsInclude(s); });
+
+	return r;
+}
+
+window.getVectorArtRevampedControl = function(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods) {
+	return new RevampedArtControl(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods);
+};
+
 class ArtStyleEntry {
 	constructor(name) {
 		this.name = name;
@@ -1706,7 +1737,3 @@ class RevampedArtControl {
 		return layers;
 	}
 }
-
-window.getVectorArtRevampedControl = function(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods) {
-	return new RevampedArtControl(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods);
-};
diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js
index 31cd1ba9301597bd11bab4105f7a2b36eef749bc..8e7927febcfa9d367ba021200a76fd088636254d 100644
--- a/src/endWeek/saChoosesOwnClothes.js
+++ b/src/endWeek/saChoosesOwnClothes.js
@@ -503,13 +503,13 @@ window.saChoosesOwnClothes = (function() {
 							wardrobeAssignment.push({text: `and wears a sturdy maid outfit, since anything else might be damaged by ${his} hard work around the penthouse.`, clothes: "a nice maid outfit"});
 						}
 						wardrobeAssignment.push({text: `and wears a skimpy maid outfit to tempt anyone watching ${his} work.`, clothes: "a slutty maid outfit"});
-						wardrobeAssignment.push({text: `and wears nothing more than an apronto tempt anyone watching ${his} work.`, clothes: "an apron"});
+						wardrobeAssignment.push({text: `and wears nothing more than an apron to tempt anyone watching ${his} work.`, clothes: "an apron"});
 					} else {
 						if(isItemAccessible("a nice maid outfit")) {
 							wardrobeAssignment.push({text: `and wears a sturdy maid outfit, since anything else might be damaged by ${his} hard work around the penthouse.`, clothes: "a nice maid outfit"});
 						}
 						wardrobeAssignment.push({text: `and wears a skimpy maid outfit to tempt anyone watching ${his} work.`, clothes: "a slutty maid outfit"});
-						wardrobeAssignment.push({text: `and wears nothing more than an apronto tempt anyone watching ${his} work.`, clothes: "an apron"});
+						wardrobeAssignment.push({text: `and wears nothing more than an apron to tempt anyone watching ${his} work.`, clothes: "an apron"});
 					}
 				}
 
@@ -565,6 +565,9 @@ window.saChoosesOwnClothes = (function() {
 						if(isItemAccessible("nice business attire")) {
 							wardrobeFS.push({text: `and wears a formal suit to look more mature.`, clothes: "nice business attire"});
 						}
+						if(isItemAccessible("a Santa dress")) {
+							wardrobeFS.push({text: `and wears a dress referencing a figure of advanced age.`, clothes: "a Santa dress"});
+						}
 						wardrobeFS.push({text: `and wears only an apron in an attempt to make ${himself} seem more matronly.`, clothes: "an apron"});
 					}
 				} else if(V.arcologies[0].FSYouthPreferentialist > 0) {
@@ -763,6 +766,10 @@ window.saChoosesOwnClothes = (function() {
 					}
 				} else if(slave.actualAge < 18) {
 					wardrobeTastes.push({text: `and chooses an outfit that somewhat resembles one of ${his} school uniforms.`, clothes: "a schoolgirl outfit"});
+				} else if(slave.actualAge > 65) {
+					if(isItemAccessible("a Santa dress")) {
+						wardrobeTastes.push({text: `and chooses a dress that acknowledges ${his} advanced age while still looking sexy.`, clothes: "a Santa dress"});
+					}
 				}
 
 				/* fetishes */
@@ -873,7 +880,7 @@ window.saChoosesOwnClothes = (function() {
 					wardrobeTastes.push({text: `but goes nude, since as a nympho ${he} gets plenty of attention anyway, and considers clothes an unnecessary hindrance.`, clothes: "no clothing"});
 				} else if(slave.energy > 60) {
 					wardrobeTastes.push({text: `and puts on some daring lingerie to draw attention to ${himself}.`, clothes: "attractive lingerie"});
-					wardrobeTastes.push({text: `and goes toplesss to draw attention to ${himself}.`, clothes: "panties"});
+					wardrobeTastes.push({text: `and goes topless to draw attention to ${himself}.`, clothes: "panties"});
 					if(isItemAccessible("kitty lingerie")) {
 						wardrobeTastes.push({text: `and puts on some decorative lingerie to draw attention to ${himself}.`, clothes: "kitty lingerie"});
 					}
@@ -886,6 +893,9 @@ window.saChoosesOwnClothes = (function() {
 					if(isItemAccessible("kitty lingerie")) {
 						wardrobeTastes.push({text: `and wears cute lingerie to show off ${his} merchandise while giving ${his} protruding belly plenty of room to hang free.`, clothes: "kitty lingerie"});
 					}
+					if(isItemAccessible("a Santa dress")) {
+						wardrobeTastes.push({text: `and chooses a dress that pokes fun at ${his} rotund figure while still looking sexy.`, clothes: "a Santa dress"});
+					}
 					if(isItemAccessible("attractive lingerie for a pregnant woman") && slave.energy > 70) {
 						wardrobeTastes.push({text: `and wears pretty lingerie to show off ${his} merchandise and accentuate ${his} pregnancy while giving it plenty of room to hang free.`, clothes: "attractive lingerie for a pregnant woman"});
 					} else if(isItemAccessible("a maternity dress")) {
diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw
index 3b68c62da0f8dd1c242242fe1356e14a742c5d89..d1cd54c1d570e0ace4052a6806f173bdc0d4d494 100644
--- a/src/facilities/nursery/childInteract.tw
+++ b/src/facilities/nursery/childInteract.tw
@@ -350,6 +350,7 @@
 |	<<link "Pony outfit (nice)">><<set $activeChild.clothes = "a nice pony outfit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
 |	<<link "Pony outfit (slutty)">><<set $activeChild.clothes = "a slutty pony outfit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
 |	<<link "Red Army uniform">><<set $activeChild.clothes = "a red army uniform",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
+|	<<link "Santa dress">><<set $activeChild.clothes = "a Santa dress",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
 |	<<link "Scalemail bikini">><<set $activeChild.clothes = "a scalemail bikini",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
 |	<<link "Schoolgirl">><<set $activeChild.clothes = "a schoolgirl outfit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
 |	<<link "Schutzstaffel uniform (nice)">><<set $activeChild.clothes = "a schutzstaffel uniform",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>>
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index 79bd8af1fa097cdf3d33a6000cfb2e189ad0884d..b910c0245fa08902863f6657c246bd95ad6c241d 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -23,7 +23,7 @@ $drugs, $harshCollars, $shoes, $bellyAccessories, $vaginalAccessories, $dickAcce
 $PC.origRace, $PC.origSkin
 $isReady, $fatherID,
 $servantsQuartersSpots
-$sayEnunciate, $sEnunciate, $SEnunciate, $ssEnunciate, $cEnunciate, $CEnunciate, $ccEnunciate, $zEnunciate, $ZEnunciate, $chEnunciate, $ChEnunciate, $shEnunciate, $ShEnunciate, $scEnunciate, $ScEnunciate, $xEnunciate, $XEnunciate
+$sayEnunciate, $sEnunciate, $SEnunciate, $ssEnunciate, $cEnunciate, $CEnunciate, $ccEnunciate, $zEnunciate, $ZEnunciate, $chEnunciate, $ChEnunciate, $shEnunciate, $ShEnunciate, $scEnunciate, $ScEnunciate, $schEnunciate, $SchEnunciate, $xEnunciate, $XEnunciate
 $ZEnunciate = $ZEnunciate
 $Girl
 $corpPeopleEnslaved, $slaveAssets, $slaveAssetPrice, $corpProfit, $corpValue, $sharePrice, $oldSharePrice, $generalAssetPrice, $generalAssets, $entrapmentAssets, $entrapmentAssetPrice, $captureAssets, $captureAssetPrice, $trainingAssets, $trainingAssetPrice, $surgicalAssets, $surgicalAssetPrice, $drugAssets, $drugAssetPrice
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index c62aa478cb9adc7322e2d2fee33e6806f5c72bb6..6342d7156ed1bfea385c7a974b1f733a4b1a8c6f 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -848,6 +848,7 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $clothesBoughtCultural = 0>>
 <<set $clothesBoughtMiddleEastern = 0>>
 <<set $clothesBoughtPol = 0>>
+<<set $clothesBoughtCostume = 0>>
 <<set $clothesBoughtPantsu = 0>>
 <<set $clothesBoughtCareer = 0>>
 <<set $clothesBoughtDresses = 0>>
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 987e6e92040221fb91f39e1ffe8c901c6ba7ea31..db2265899c8342a82aee3df589365b1cedffb212 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -1428,6 +1428,7 @@ App.Entity.SlaveState = class SlaveState {
 		 * * "a penitent nuns habit"
 		 * * "a police uniform"
 		 * * "a red army uniform"
+		 * * "a Santa dress"
 		 * * "a scalemail bikini"
 		 * * "a schoolgirl outfit"
 		 * * "a schutzstaffel uniform"
diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index b2395e08f2e100938d64abec3e7704efc6b26037..e4917376bdf76940265571f24b00d5ab55768c72 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -584,6 +584,8 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat
 		V.ShEnunciate = "Th";
 		V.scEnunciate = "th";
 		V.ScEnunciate = "Th";
+		V.schEnunciate = "th";
+		V.SchEnunciate = "Th";
 		V.xEnunciate = "kth";
 		V.XEnunciate = "Th";
 	} else {
@@ -652,6 +654,8 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat
 		V.ShEnunciate = "Sh";
 		V.scEnunciate = "sc";
 		V.ScEnunciate = "Sc";
+		V.schEnunciate = "sch";
+		V.SchEnunciate = "Sch";
 		V.xEnunciate = "x";
 		V.XEnunciate = "X";
 	}
diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js
index 77b5c003f266839e3bae3e0858ddf21f99a23b1e..4f06d45d4718beb412310765b99b1bd500b888d7 100644
--- a/src/js/itemAvailability.js
+++ b/src/js/itemAvailability.js
@@ -49,9 +49,12 @@ window.isItemAccessible = function(string) {
 			return (V.clothesBoughtCultural === 1);
 		case 'a burqa':
 		case 'a burkini':
-		case 'a blouse and hijab':
 		case 'a niqab and abaya':
 			return (V.clothesBoughtMiddleEastern === 1 || V.continent === 'the Middle East');
+		case 'a hijab and blouse':
+			return (V.clothesBoughtMiddleEastern === 1 || V.clothesBoughtConservative === 1 || V.continent === 'the Middle East');
+		case 'a Santa dress':
+			return (V.clothesBoughtCostume);
 		case 'a klan robe':
 		case 'a slutty klan robe':
 		case 'a schutzstaffel uniform':
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 9cc82b0159556831bd83224bcc09f3d2d4a35c5f..c8026405ac1d2cd8268c1cb35de2257226acd8e2 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -1161,13 +1161,14 @@ window.rulesAssistantOptions = (function() {
 				["Pony outfit (nice)", "a nice pony outfit"],
 				["Pony outfit (slutty)", "a slutty pony outfit"],
 				["Red Army uniform", "a red army uniform"],
+				["Santa dress", "a Santa dress"],
+				["Schutzstaffel uniform (nice)", "a schutzstaffel uniform"],
+				["Schutzstaffel uniform (slutty)", "a slutty schutzstaffel uniform"],
 				["Striped Bra", "a striped bra"],
 				["Striped Panties", "striped panties"],
 				["Striped Underwear", "striped underwear"],
 				["Skimpy battledress", "battledress"],
 				["Skimpy loincloth", "a skimpy loincloth"],
-				["Schutzstaffel uniform (nice)", "a schutzstaffel uniform"],
-				["Schutzstaffel uniform (slutty)", "a slutty schutzstaffel uniform"],
 			];
 			const fsnclothes = [
 				["Body oil (FS)", "body oil"],
diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index bdf475fa920f1fc070adfe51960c8566edf3e86f..378b619c2d0a598eaed13e2112f1c23f06a45bb2 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -1054,7 +1054,7 @@ window.Beauty = (function() {
 			if (slave.hips === 3) {
 				beauty += 10;
 			}
-			if (slave.horns !== "none" || slave.tail !== "none" || (slave.earShape !== "normal" && slave.earShape !== "damaged") || slave.earT !== "none") {
+			if (slave.horn !== "none" || slave.tail !== "none" || (slave.earShape !== "normal" && slave.earShape !== "damaged") || slave.earT !== "none") {
 				beauty += 10;
 			}
 		}
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index 330594256e557e8bf315b397d9752b64a017c76b..9cb43aee17f96e445d13f512c35a38aa6e9ba757 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -4400,6 +4400,9 @@ window.SlaveSummaryUncached = (function(){
 			case "a slutty pony outfit":
 				r += `Slutty pony outfit.`;
 				break;
+			case "a Santa dress":
+				r += `Santa dress.`;
+				break;
 			case "a sports bra":
 				r += `Sports bra.`;
 				break;
diff --git a/src/js/utilJS.js b/src/js/utilJS.js
index 02de1105f7e6c93e7073765fded9f61bed5227ad..8354706060268f64c62f97fb8d56f7a892712a02 100644
--- a/src/js/utilJS.js
+++ b/src/js/utilJS.js
@@ -187,7 +187,7 @@ window.Height = (function(){
 				midAge = 13;
 				break;
 			case 'XY': // male
-			case 'XXY': // Kinefelter syndrome male
+			case 'XXY': // Klinefelter syndrome male
 			case 'XYY': // XYY syndrome male
 				minHeight = 86;
 				midHeight = height * 170 / 178;
@@ -233,7 +233,7 @@ window.Height = (function(){
 			case 'XXX': // Triple X syndrome female
 				result = nationalityMeanHeight(xxMeanHeight, nationality, race) * 1.03;
 				break;
-			case 'XXY': // Kinefelter syndrome male
+			case 'XXY': // Klinefelter syndrome male
 				result = nationalityMeanHeight(xyMeanHeight, nationality, race) * 1.03;
 				break;
 			case 'XYY': // XYY syndrome male
@@ -1507,7 +1507,7 @@ window.opentab = function(evt, tabName) {
  * The result works in the same way as the wiki markup in the SugarCube
  * @see https://www.motoslave.net/sugarcube/2/docs/#markup-html-attribute
  * @param {string} linkText link text
- * @param {string} passage passage name to link to
+ * @param {string} passage the passage name to link to
  * @param {string} [setter=''] setter tet (optional)
  * @param {string} [elementType='a'] element type (optional) default is 'a'.
  * Could be any of 'a', 'audio', img', 'source', 'video'
diff --git a/src/js/vignettes.js b/src/js/vignettes.js
index 536e20c03333cc3169b08403ce7bfe7f773d4133..d123090dd0d87bfecea707f06bd7ab246e04aa01 100644
--- a/src/js/vignettes.js
+++ b/src/js/vignettes.js
@@ -1965,7 +1965,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				break;
 			case "devout":
 				vignettes.push({
-					text: `a citizen catches ${him} praying to ${himself} as they inserted themsleves into ${him}, turning them off,`,
+					text: `a citizen catches ${him} praying to ${himself} as they inserted themselves into ${him}, turning them off,`,
 					type: "rep",
 					effect: -1,
 				});
diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js
index ea8a5032da88a1b0cb2a5eaf63e4778a95ca7f09..9d7bb944ac1e6f6924c35a3d4b15f28ac92935a5 100644
--- a/src/js/walkPastJS.js
+++ b/src/js/walkPastJS.js
@@ -179,9 +179,9 @@ window.loverSlave = function(activeSlave) {
 							if (_fuckSeed > 80 && _partnerSlave.lactation > 0) {
 								t += `${name} loves how milky ${partnerName}'s tits are and has ${his} lips wrapped around a nipple. `;
 								if (_partnerSlave.amp !== 1) {
-									t += `${partnerName} is left to moan lustfully and tweak ${his2} free nipple until ${his2} ${activeSlaveRel} has drinken ${his} fill.`;
+									t += `${partnerName} is left to moan lustfully and tweak ${his2} free nipple until ${his2} ${activeSlaveRel} has drank ${his} fill.`;
 								} else {
-									t += `${partnerName} is left to moan lustfully and squirm with desire until ${his2} ${activeSlaveRel} has drinken ${his} fill and moves to ${his2} other nipple.`;
+									t += `${partnerName} is left to moan lustfully and squirm with desire until ${his2} ${activeSlaveRel} has drank ${his} fill and moves to ${his2} other nipple.`;
 								}
 							} else {
 								t += `${name} loves having ${his} breasts suckled and has ${partnerName}'s lips wrapped around a nipple. `;
@@ -270,7 +270,7 @@ window.loverSlave = function(activeSlave) {
 							} else if (_partnerSlave.clit > 3) {
 								t += `${his2} clit up the butt. `;
 								if (activeSlave.anus > 1) {
-									t += `${name} can barely tell ${partnerName}'s unorthodox phalus is in there, but it's the thought that counts.`;
+									t += `${name} can barely tell ${partnerName}'s unorthodox phallus is in there, but it's the thought that counts.`;
 								} else {
 									t += `${name}'s tight anus and ${partnerName}'s clitdick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that hugs ${his2} sensitive rod tight.`;
 								}
@@ -585,9 +585,9 @@ window.loverSlave = function(activeSlave) {
 									}
 								} else {
 									if (activeSlave.belly >= 5000) {
-										t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} while lavashing attention on ${his} beloved stomach.`;
+										t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} while lavishing attention on ${his} beloved stomach.`;
 									} else {
-										t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} while lavashing attention on ${his2} bulging stomach.`;
+										t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} while lavishing attention on ${his2} bulging stomach.`;
 									}
 								}
 							} else if (canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && _fuckSeed > 80) {
@@ -701,7 +701,7 @@ window.loverSlave = function(activeSlave) {
 										}
 										t += `${himself2} `;
 										if (activeSlave.belly >= 5000) {
-											t += `so ${he2} and ${name} are trying their hardest to trib with their ever expanding bobies in the way.`;
+											t += `so ${he2} and ${name} are trying their hardest to trib with their ever expanding bodies in the way.`;
 										} else {
 											t += `so ${name} is savoring the feeling of ${_his} navel tracing ${his} slit.`;
 										}
@@ -1151,7 +1151,7 @@ window.loverSlave = function(activeSlave) {
 						if (canTalk(activeSlave)) {
 							t += `starting a meal together. A third, less well trained slave has asked ${name} an innocent question, and is getting enthusiastic slave dogma in return. ${His} ${activeSlaveRel} smiles tolerantly.`;
 						} else {
-							t += `have just woken up. ${name} is planning out how to better convince new slaves that they made the right choice. ${His} ${activeSlaveRel} just tolerently goes about tidying up while giving the occasional idea.`;
+							t += `have just woken up. ${name} is planning out how to better convince new slaves that they made the right choice. ${His} ${activeSlaveRel} just tolerantly goes about tidying up while giving the occasional idea.`;
 						}
 						break;
 					case "adores men":
diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw
index 52c56232b3672a534921705beb98d1a66b056bf7..ed303e41b8837600d264825f1d73571afa0e482c 100644
--- a/src/npc/fAbuse.tw
+++ b/src/npc/fAbuse.tw
@@ -271,6 +271,8 @@
 		$He almost tears $his decorative lingerie in $his haste to avoid punishment.
 	<<case "harem gauze">>
 		$He's desperately torn between hurry to avoid punishment and fear $he'll tear $his flimsy gauze.
+	<<case "a Santa dress">>
+		$He tears off some of $his dress's white fur trim in $his struggle to remove it.
 	<<case "slutty jewelry">>
 		$He hurriedly strips fine jewelry from $his neck, wrists, and ankles.
 	<<case "a corset">>
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index a06a4c647d973c014594c452b451d3046579cc2b..9ed552bae5da3907dda29ada89663959ff95a6a0 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -241,7 +241,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 
 <br>
 <<if $incubatorBulkRelease == 1>>
-	Released children will be handled in bulk and not recieve personal attention.
+	Released children will be handled in bulk and not receive personal attention.
 	[[Individual release|Incubator][$incubatorBulkRelease = 0]]
 <<else>>
 	Released children will be seen to personally.
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index 9ff333cc0402a12302b6f4ad8f9be9a2426237a3..8ceecb13237fa205d2d6c5495ac055632b89b4ec 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -2,6 +2,8 @@
 
 <<set $raped = 1, $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">>
 
+<<setPlayerPronouns>>
+
 While returning from a meeting with a prospective investor, an unfortunate wrong turn has led you into a rather seedy area of your arcology. You feel distinctly uncomfortable for some reason.
 
 <<if $PC.career == "mercenary">>
@@ -18,7 +20,7 @@ While returning from a meeting with a prospective investor, an unfortunate wrong
 <</if>>
 <<if $raped == 1>>
 <br><br>
-"Well, well, well, look what <<if $PC.belly >= 5000 || $PC.preg >= 20>>waddled<<else>>walked<</if>> into my territory. If it isn't $PC.name, come to grace me with her presence." The man binds your hands behind you, all the while keeping the knife to your throat. "Smart keeping your mouth shut; maybe I won't have to hurt you. Heh, I know what you're thinking, that you'll find out who I am and punish me. Don't worry, I made sure to not to leave you any trails to follow. Now let's see what we have here." With his free hand, he begins to explore your vulnerable body.
+"Well, well, well, look what <<if $PC.belly >= 5000 || $PC.preg >= 20>>waddled<<else>>walked<</if>> into my territory. If it isn't $PC.name, come to grace me with _hisP presence." The man binds your hands behind you, all the while keeping the knife to your throat. "Smart keeping your mouth shut; maybe I won't have to hurt you. Heh, I know what you're thinking, that you'll find out who I am and punish me. Don't worry, I made sure to not to leave you any trails to follow. Now let's see what we have here." With his free hand, he begins to explore your vulnerable body.
 <<switch $PC.career>>
 <<case "wealth">>
 	<<if $PC.boobs > 0>>
diff --git a/src/pregmod/rePregInventorText.tw b/src/pregmod/rePregInventorText.tw
index 8272ee30c740872e948361c65257d57bc1646045..940480217fd4eff36101b0b87aa1a2e1884f7127 100644
--- a/src/pregmod/rePregInventorText.tw
+++ b/src/pregmod/rePregInventorText.tw
@@ -113,7 +113,7 @@
 		<<elseif $activeSlave.amp < 1>>
 			$He signs that $he'd like to give her a "hands-on demonstration" instead.
 		<<else>>
-			One of $his menials pushes _hisU body into the breeder's enormous stomach in a possessive manner, then turns to regard Millie. "My <<if $activeSlave.noun = "girl">>mistress<<else>>master<</if>> would like to give you a 'hands-on' demonstration, instead," _heU says.
+			One of $his menials pushes _hisU body into the breeder's enormous stomach in a possessive manner, then turns to regard Millie. "My <<if $activeSlave.noun == "girl">>mistress<<else>>master<</if>> would like to give you a 'hands-on' demonstration, instead," _heU says.
 		<</if>>
 		<br><br>
 		The host quirks an eyebrow, then nods. "Alright," she says. "How about we start with that pool of yours?" She then strips her outer layer of clothing, showing off her own famously heavily pregnant figure in an inadequate bra and panties. She makes her way to the curative jelly filled pool, after your slave has been situated within it. Millie dips a toe into the substance and giggles. "Oh my, it tingles!"
diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw
index c51301a3b2340d07fab022c4a08d50eea83984ba..e2c31defe61db2c46e82f902be2bcdf9b0a90647 100644
--- a/src/pregmod/saPorn.tw
+++ b/src/pregmod/saPorn.tw
@@ -1012,7 +1012,7 @@
 		<<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "size queen" || $slaves[$i].pornFameType == "huge insertion">>
-			$His intent on taking the largest things possible into her holes draws in viewers with an interest for huge insertions.
+			$His intent on taking the largest things possible into $his holes draws in viewers with an interest for huge insertions.
 			<<if $slaves[$i].pornTypeSizeQueen > _oldPorn>>
 				Viewership @@.green;increased@@ this week.
 			<<elseif $slaves[$i].pornTypeSizeQueen < _oldPorn>>
@@ -1346,7 +1346,7 @@
 			<<if $slaves[$i].pornTypeRomantic >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
 				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the deep bond she shares with her partners.">>
-				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the deep bond $he shares with her partners, so it is now prestigious to own $him.
+				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the deep bond $he shares with $his partners, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeRomantic*_swapPoint>>
 				<<set _fameSwap = 1>>
 			<<elseif $slaves[$i].pornTypeRomantic < 5000>>
diff --git a/src/pregmod/seHuskSlaveDelivery.tw b/src/pregmod/seHuskSlaveDelivery.tw
index e79e9b722924aa672512d10758116bc7c8e2a173..dfe6ec1c9b95ee20e4ccd7992eef597ef51647bd 100644
--- a/src/pregmod/seHuskSlaveDelivery.tw
+++ b/src/pregmod/seHuskSlaveDelivery.tw
@@ -77,4 +77,3 @@ A slave came in fitting the description you provided.
 	//You can't sustain $him and thus must return $him.//
 <</if>>
 </span>
-
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 5ef87321b13a1f5a309ca4d822bc11308f06e950..75ec95e016bb71ec370a602461f14e64dafe6a13 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -1843,6 +1843,9 @@ Setting missing global variables:
 <<if ndef $clothesBoughtPol>>
 	<<set $clothesBoughtPol = 0>>
 <</if>>
+<<if ndef $clothesBoughtCostume>>
+	<<set $clothesBoughtCostume = 0>>
+<</if>>
 <<if ndef $clothesBoughtPantsu>>
 	<<set $clothesBoughtPantsu = 0>>
 <</if>>
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index 996550c82521d0d4803a527ff96754576961f0f7..7924ee3a3e5300527fc85b97e2e4a8e7654446a4 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -159,7 +159,7 @@ When you've finished your task, you raise your eyes to examine $him. $He's stand
 	$He's nude, making it obvious that $his poor soft member has done its duty today. It even looks a little moist, as though it bred a fertile slave's pussy only a few minutes ago.
 <<elseif ["body oil", "chains", "clubslut netting", "restrictive latex", "shibari ropes", "uncomfortable straps"].indexOf($activeSlave.clothes) != -1>>
 	$His clothes don't cover $his dick, making it obvious that $his poor soft member has done its duty today. It even looks a little moist, as though it bred a fertile slave's pussy only a few minutes ago.
-<<elseif ["a burkini", "a comfortable bodysuit", "a cybersuit", "a fallen nuns habit", "a latex catsuit", "a leotard", "a monokini", "a scalemail bikini", "a string bikini", "attractive lingerie for a pregnant woman", "attractive lingerie", "harem gauze", "kitty lingerie", "restrictive latex", "shimapan panties", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top"].indexOf($activeSlave.clothes) != -1>>
+<<elseif ["a comfortable bodysuit", "a cybersuit", "a fallen nuns habit", "a latex catsuit", "a leotard", "a monokini", "a scalemail bikini", "a string bikini", "attractive lingerie for a pregnant woman", "attractive lingerie", "harem gauze", "kitty lingerie", "restrictive latex", "shimapan panties", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top"].indexOf($activeSlave.clothes) != -1>>
 	$His clothes cover $his groin, but they're pretty tight, making it clear that $his poor soft member has done its duty today.
 <<else>>
 	$His clothes are relatively modest, so you can't see it, but it's clear that $his poor soft member has done its duty today.
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 3ffec49c4e14f2565c317be3ae803c515eaf0a53..3252c44b7059d3d968ec348346bc3b06f3da4fff 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -3333,7 +3333,7 @@ It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlav
 
 <<case "transition anxiety">>
 
-<<EventNameLink>> stumbles into your office naked for $his weekly inspection, so apprehensive that $he can hardly walk. $He's been like this ever since $he became one of your sex slaves, <<if $week-$activeSlave.weekAcquired == 0>>just this week<<elseif $week-$activeSlave.weekAcquired == 1>>just last week<<else>><<print $week-$activeSlave.weekAcquired>> weeks ago<</if>>. It's not surprising; slaves like $him usually require some time and training to accept that they're slave girls. $He lacks the natural attraction to men that might have made the idea more comfortable for $him, and the resulting sexual anxiety combined with understandable fear of sexual use makes $him extremely unhappy to be naked in front of someone $he knows can fuck $him at will.
+<<EventNameLink>> stumbles into your office naked for $his weekly inspection, so apprehensive that $he can hardly walk. $He's been like this ever since $he became one of your sex slaves, <<if $week-$activeSlave.weekAcquired == 0>>just this week<<elseif $week-$activeSlave.weekAcquired == 1>>just last week<<else>><<print $week-$activeSlave.weekAcquired>> weeks ago<</if>>. It's not surprising; slaves like $him usually require some time and training to accept that they're slavegirls. $He lacks the natural attraction to men that might have made the idea more comfortable for $him, and the resulting sexual anxiety combined with understandable fear of sexual use makes $him extremely unhappy to be naked in front of someone $he knows can fuck $him at will.
 <br><br>
 $He has $his hands balled into fists at $his sides, and clearly wants nothing more than to use them to cover $his
 <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
@@ -6562,7 +6562,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Punish $him for $his forgetfulness">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You're not close to the penthouse kitchen area, so it takes you some time to make your way there. By the time you<<if $PC.dick == 0>> don a strap-on and<</if>> get there, the poor <<if $activeSlave.pregKnown == 1>>pregnant <</if>>girl is pounding weakly against the refrigerator door to try to get someone's attention. $He looks relieved when you open the door, but $his relief turns to ashes when you shut the door behind you. $He shivers with cold and fear as you sternly point out the release, high up on the door, and then demand $his hands. You bind them together and loop them over the release before hoisting $his legs off the ground so that $his back is against the cold metal door and all $his weight is hanging off the release by $his arms. $He doesn't struggle until you tell $him $he can leave — if $he can get the release open like this. $He tries, but $he can't get enough leverage; $his spastic efforts get weaker as you pull $his <<if ($activeSlave.butt > 5)>>massive ass<<elseif ($activeSlave.butt > 2)>>big butt<<else>>nice little butt<</if>> away from the door and line <<if $PC.dick == 0>>the strap-on<<else>>your cock<</if>> up with $his <<if ($activeSlave.anus > 2)>>loose asspussy<<elseif ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>>. Teeth chattering, legs shaking with cold, $he takes a buttfuck in the cold cooler, hanging from what $he should have used to let $himself out. When you finish, you hit it yourself and drop $his legs, letting $him unhook $himself and flee to the warmth outside. $He @@.gold;begs your pardon@@ abjectly as $he rubs $his <<if $activeSlave.belly >= 5000>> _belly $activeSlave.skin belly <<else>>$activeSlave.skin shoulders <</if>>to warm $himself up<<if $PC.dick == 0>><<else>>, ignoring the cum <<if ($activeSlave.anus > 2)>>leaking out of $his fucked-out anus<<elseif ($activeSlave.anus > 1)>>leaking out of $his now-gaped backdoor<<else>>filling $his still-tight anus<</if>><</if>>.
+	You're not close to the penthouse kitchen area, so it takes you some time to make your way there. By the time you<<if $PC.dick == 0>> don a strap-on and<</if>> get there, the poor <<if $activeSlave.pregKnown == 1>>pregnant <</if>>$girl is pounding weakly against the refrigerator door to try to get someone's attention. $He looks relieved when you open the door, but $his relief turns to ashes when you shut the door behind you. $He shivers with cold and fear as you sternly point out the release, high up on the door, and then demand $his hands. You bind them together and loop them over the release before hoisting $his legs off the ground so that $his back is against the cold metal door and all $his weight is hanging off the release by $his arms. $He doesn't struggle until you tell $him $he can leave — if $he can get the release open like this. $He tries, but $he can't get enough leverage; $his spastic efforts get weaker as you pull $his <<if ($activeSlave.butt > 5)>>massive ass<<elseif ($activeSlave.butt > 2)>>big butt<<else>>nice little butt<</if>> away from the door and line <<if $PC.dick == 0>>the strap-on<<else>>your cock<</if>> up with $his <<if ($activeSlave.anus > 2)>>loose asspussy<<elseif ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>>. Teeth chattering, legs shaking with cold, $he takes a buttfuck in the cold cooler, hanging from what $he should have used to let $himself out. When you finish, you hit it yourself and drop $his legs, letting $him unhook $himself and flee to the warmth outside. $He @@.gold;begs your pardon@@ abjectly as $he rubs $his <<if $activeSlave.belly >= 5000>> _belly $activeSlave.skin belly <<else>>$activeSlave.skin shoulders <</if>>to warm $himself up<<if $PC.dick == 0>><<else>>, ignoring the cum <<if ($activeSlave.anus > 2)>>leaking out of $his fucked-out anus<<elseif ($activeSlave.anus > 1)>>leaking out of $his now-gaped backdoor<<else>>filling $his still-tight anus<</if>><</if>>.
 	<<set $activeSlave.trust -= 5>>
 	<<= AnalVCheck()>>
 	<</replace>>
@@ -11267,7 +11267,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		Perversely, this milk cow has no pussy, so you spit on $his ass and sodomize $his<<if $PC.dick == 0>> with a strap-on<</if>> instead as $he bucks and grinds against the chair.
 		<<= AnalVCheck()>>
 	<</if>>
-	When $he comes, the milkers detect $his orgasm to your fucking and shunt the milk into different reservoirs. Though you've never been able to taste much difference, there's a belief out there that 'milk-cum,' the squirts of milk a slave milk girl produces when climaxing with $his <<= WrittenMaster()>>, have special aphrodisiac powers. @@.yellowgreen;It can be sold at a special premium.@@ Naturally, @@.hotpink;$his devotion to you has also increased.@@
+	When $he comes, the milkers detect $his orgasm to your fucking and shunt the milk into different reservoirs. Though you've never been able to taste much difference, there's a belief out there that 'milk-cum', the squirts of milk a slave milk $girl produces when climaxing with $his <<= WrittenMaster()>>, have special aphrodisiac powers. @@.yellowgreen;It can be sold at a special premium.@@ Naturally, @@.hotpink;$his devotion to you has also increased.@@
 	<</replace>>
 	<<run cashX(100, "event", $activeSlave)>>
 	<<set $activeSlave.devotion += 4>>
@@ -15691,23 +15691,23 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<br><br>
 		"Oh noo, I have to <<s>>ati<<s>>fy a naughty little <<s>>choolgirl,"
 	<<case "goddess">>
-		girl?" _heA says beatifically. "When I'm through with you, you'll be as pregnant as I!"
+		$girl?" _heA says beatifically. "When I'm through with you, you'll be as pregnant as I!"
 		<br><br>
 		"Oh noo, I'm about to be impregnated by a godde<<ss>>,"
 	<<case "hypergoddess">>
-		girl?" _heA says beatifically. "When I'm through with you, you'll be struggling to move!"
+		$girl?" _heA says beatifically. "When I'm through with you, you'll be struggling to move!"
 		<br><br>
 		"Oh noo, I'm about to be bur<<s>>t by a <<s>>lut godde<<ss>>,"
 	<<case "loli">>
-		girl?" _heA says cutely. "If you think I'm so cute, why don't you lick my pussy?"
+		$girl?" _heA says cutely. "If you think I'm so cute, why don't you lick my pussy?"
 		<br><br>
-		"Oh noo, I'm about to be dominated by a loli,"
+		"Oh noo, I'm about to be dominated by a _loliA,"
 	<<case "preggololi">>
-		girl?" _heA says cutely. "If you think I'm so cute, why don't you lick my pussy?"
+		$girl?" _heA says cutely. "If you think I'm so cute, why don't you lick my pussy?"
 		<br><br>
-		"Oh noo, I'm about to be dominated by a <<s>>lutty loli,"
+		"Oh noo, I'm about to be dominated by a <<s>>lutty _loliA,"
 	<<case "angel">>
-		girl?" _heA says beatifically. "I'm going to show you divine skill!"
+		$girl?" _heA says beatifically. "I'm going to show you divine skill!"
 		<br><br>
 		"Oh noo, I'm going to be taken to heaven,"
 	<<case "cherub">>
@@ -15737,7 +15737,8 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<</switch>>
 	the $desc gasps with mock horror. Your personal assistant gives $him rapid-fire orders, making $him set up sex toys in the corner of your office to conform to _hisA avatar.
 	<br><br>
-	The next slave on the inspection enters and approaches you, sitting imperturbably behind your desk, but stops and stares when she notices what's going on in the corner of your office. A wallscreen in the corner shows $assistantName's avatar
+	<<setNonlocalPronouns $seeDicks>>
+	The next slave on the inspection enters and approaches you, sitting imperturbably behind your desk, but stops and stares when _heU notices what's going on in the corner of your office. A wallscreen in the corner shows $assistantName's avatar
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>
 		with both _hisA cocks up the asshole of an avatar of $activeSlave.slaveName. Below this, the slave $himself is
@@ -15963,7 +15964,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<</if>>
 		At different intervals, an undulation moves down the dildo, forcing $him to stretch wide to allow it to pass into $his body. Each "egg" forced into $him coincides with another blast from the ejaculating model, and it's filled $him so completely that each gush of fake cum flows down $his legs to join the puddle on the floor.
 	<</switch>>
-	"@@.hotpink;Good $girl,@@" $assistantName says. The new slave turns resolutely away from the arresting sight and gets on with the inspection, doing $his best to ignore the lewd noises coming from that part of the room.
+	"@@.hotpink;Good $girl,@@" $assistantName says. The new slave turns resolutely away from the arresting sight and gets on with the inspection, doing _hisU best to ignore the lewd noises coming from that part of the room.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
@@ -15987,9 +15988,9 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<case "goddess" "hypergoddess">>
 		"Oh, lovely," the goddess says beatifically,
 	<<case "loli">>
-		"K-kay," the loli says naïvely,
+		"K-kay," the _loliA says naïvely,
 	<<case "preggololi">>
-		"Okay," the loli says excitedly,
+		"Okay," the _loliA says excitedly,
 	<<case "angel">>
 		"What? But..." the angel says reluctantly,
 	<<case "cherub">>
diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw
index 3f4101438a97ea5acd3f262242079bc6be2ebba3..e0a8f0ecce1f37f4f023dbccd74fd0c77ac1581c 100644
--- a/src/uncategorized/arcologyDescription.tw
+++ b/src/uncategorized/arcologyDescription.tw
@@ -82,7 +82,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 		The slaves' breasts are unrealistically huge, almost as large as the rest of their bodies.
 	<</if>>
 	<<if $arcologies[0].FSRepopulationFocusDecoration == 100>>
-		The slaves are heavily pregnant.
+		The slaves are heavily pregnant<<if ($PC.vagina == 1)>>, as is the central <<if ($PC.dick == 1)>>futanari<<else>>female<</if>> figure<</if>>.
 	<</if>>
 	<<if $arcologies[0].FSRestartDecoration == 100>>
 		The central
diff --git a/src/uncategorized/barracks.tw b/src/uncategorized/barracks.tw
index 44e8f93ecb58c23e97f5941fd95ee0810444bcd3..eb806561de3deb03693fdde634956d39343b7e27 100644
--- a/src/uncategorized/barracks.tw
+++ b/src/uncategorized/barracks.tw
@@ -157,7 +157,7 @@ You head up a deck, to the staff area, and up one more, to look into the living
 
 <<if $mercenariesHelpCorp > 0>>
 	<br><br>
-	As you leave, a squad moves thunderously into the bay, fresh from a slave raid on behalf of your corporation. Most of their captures have been dropped off with the corporate receivers, but they've been given a pretty girl who isn't a good training prospect for the corporate brand, a common reward. The squad looks after their weapons and armor first, an inviolable rule, and as they do, they leave their naked slave standing in the middle of the bay, ignored. She isn't even bound, but she's standing nude and alone amongst modern mercenaries, so she knows that resistance is futile. So she does the only thing left available to her, try to cover herself with her hands and cry.
+	As you leave, a squad moves thunderously into the bay, fresh from a slave raid on behalf of your corporation. Most of their captures have been dropped off with the corporate receivers, but they've been given a pretty girl who isn't a good training prospect for the corporate brand, a common reward. The squad looks after their weapons and armor first, an inviolable rule, and as they do, they leave their naked slave standing in the middle of the bay, ignored. She isn't even bound, but she's standing nude and alone amongst modern mercenaries, so she knows that resistance is futile. So she does the only thing left available to her: try to cover herself with her hands and cry.
 <</if>>
 
 <br><br>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index ff4775c851acc9d4c704e25f58be366bd8720d4f..60e018b48d914a42b862f4814831669101c99a3d 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -138,7 +138,8 @@
 				<<set _broadProgress += 1>>
 			<</if>>
 		<<else>>
-			''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your societal engineering campaign from her PR hub office.
+			<<setLocalPronouns $Recruiter>>
+			''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your societal engineering campaign from $his PR hub office.
 			<<if $propCampaignBoost == 1>>
 				<<set _broadProgress += $propCampaign + Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)>>
 			<<else>>
@@ -567,9 +568,9 @@
 	<</if>>
 <</if>>
 <<if _seed2 == 2>>
-	With her $assistantFSAppearance $assistantAppearance appearance, $assistantName's public visibility meshes very well with society.
+	With _hisA $assistantFSAppearance $assistantAppearance appearance, $assistantName's public visibility meshes very well with society.
 <<elseif _seed1 == 1>>
-	With her $assistantAppearance appearance, $assistantName's public visibility meshes well with society.
+	With _hisA $assistantAppearance appearance, $assistantName's public visibility meshes well with society.
 <</if>>
 <</if>>
 
diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw
index aae816903486435e9965ee65410219690c17550d..d253264c5153ab60250308b5bcc9bab3d0f2921b 100644
--- a/src/uncategorized/futureSociety.tw
+++ b/src/uncategorized/futureSociety.tw
@@ -597,7 +597,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<<FSChangeDecoration "FSSupremacist">>
 	<<if $PAPublic == 1>>
 		<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "succubus")>>
-			//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+			//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 		<</if>>
 	<</if>>
 <<else>>
@@ -626,7 +626,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<<FSChangeDecoration "FSSubjugationist">>
 	<<if $PAPublic == 1>>
 		<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "amazon") || ($assistantAppearance == "imp")>>
-			//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+			//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 		<</if>>
 	<</if>>
 <<else>>
@@ -688,7 +688,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 				The Societal Elite exist as the highest class, allowing you access to all manner of benefits
 				<<if $PAPublic == 1>>
 					<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "goddess") || ($assistantAppearance == "loli") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "incubus") || ($assistantAppearance == "angel")>>
-						//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+						//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 					<</if>>
 				<</if>>
 			<</if>>
@@ -710,7 +710,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 			<<FSChangeDecoration "FSGenderRadicalist">>
 			<<if $PAPublic == 1>>
 				<<if ($assistantAppearance == "shemale") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-					//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+					//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 				<</if>>
 			<</if>>
 		<<else>>
@@ -787,7 +787,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSBodyPurist">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "goddess") || ($assistantAppearance == "loli") || ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "angel") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -806,7 +806,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSTransformationFetishist">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "shemale") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "ERROR_1606_APPEARANCE_FILE_CORRUPT")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -825,7 +825,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSYouthPreferentialist">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "shemale") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "loli") || ($assistantAppearance == "succubus") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -844,7 +844,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSMaturityPreferentialist">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "goddess") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "angel")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -863,7 +863,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSSlimnessEnthusiast">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "shemale") || ($assistantAppearance == "loli") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -882,7 +882,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSAssetExpansionist">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "shemale") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -900,7 +900,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<<FSChangeDecoration "FSPastoralist" "clothesBoughtWestern">>
 	<<if $PAPublic == 1>>
 		<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "shemale") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-			//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+			//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 		<</if>>
 	<</if>>
 <<else>>
@@ -918,7 +918,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSPhysicalIdealist" "clothesBoughtOil">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "shemale") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -937,7 +937,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSHedonisticDecadence">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "imp") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -956,7 +956,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSChattelReligionist" "clothesBoughtHabit">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -975,7 +975,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSRomanRevivalist" "clothesBoughtToga">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "amazon") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -994,7 +994,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSAztecRevivalist" "clothesBoughtHuipil">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "amazon") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -1032,7 +1032,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSEdoRevivalist" "clothesBoughtKimono">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "loli") || ($assistantAppearance == "kitsune") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -1051,7 +1051,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSArabianRevivalist" "clothesBoughtHarem">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
@@ -1070,7 +1070,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 		<<FSChangeDecoration "FSChineseRevivalist" "clothesBoughtQipao">>
 		<<if $PAPublic == 1>>
 			<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-				//With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
+				//With _hisA $assistantAppearance appearance, $assistantName is a good public mascot for this goal.//
 			<</if>>
 		<</if>>
 	<<else>>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index adfb2dc2faaae28d5c66011bf4eeaeaece957477..211bcb4f7fa93b0433fd65d6006540aae227ffb1 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -1160,7 +1160,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $activeSlave.fetish = "none">>
 	<<set $activeSlave.behavioralFlaw = "arrogant">>
 	<<set $activeSlave.sexualFlaw = "idealistic">>
-	You decide to stop the athletic slave $girl about to win $his freedom, and place your taser slug in $his muscular buttock. $He goes stiff and skids across the grass with a growl. Your taser slug is linked to $assistantName, who hits $him again whenever $he tries to continue running. Fury glints from her eyes, but $he apparently knows how to pick her battles. By the time you approach $him, $he's already bent over, presenting $himself, and from the oily sheen on $his privates, it looks like $he even managed to get some lube somewhere to make the experience a little easier. It is a strange thing, respecting a slave, but $he rises even higher in your estimation as you fuck her on the grass. $He does $his best to please you, having clearly decided to do her best given her situation. $He's sexually inexpert, but clearly smart enough to know when to submit.
+	You decide to stop the athletic slave $girl about to win $his freedom, and place your taser slug in $his muscular buttock. $He goes stiff and skids across the grass with a growl. Your taser slug is linked to $assistantName, who hits $him again whenever $he tries to continue running. Fury glints from $his eyes, but $he apparently knows how to pick $his battles. By the time you approach $him, $he's already bent over, presenting $himself, and from the oily sheen on $his privates, it looks like $he even managed to get some lube somewhere to make the experience a little easier. It is a strange thing, respecting a slave, but $he rises even higher in your estimation as you fuck $him on the grass. $He does $his best to please you, having clearly decided to do $his best given $his situation. $He's sexually inexpert, but clearly smart enough to know when to submit.
 	<<run newSlave($activeSlave)>> /* skip New Slave Intro */
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index f3de189c399f9618a910f9d291f090aa8d8f30a9..d49ebe6f44243c5ec097711c62901c82c7f0a49a 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -83,7 +83,8 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 	<</if>>
 	@@.yellow;After a brief power struggle, it undergoes a change of government.@@
 	<<if def _agentIndex && _agentIndex != -1>>
-		@@.deeppink;$slaves[_agentIndex].slaveName@@ manages to escape with the help of a few loyal citizens and returns to you @@.gold;fearing your displeasure at her failure.@@
+		<<setLocalPronouns $slaves[_agentIndex]>>
+		@@.deeppink;$slaves[_agentIndex].slaveName@@ manages to escape with the help of a few loyal citizens and returns to you @@.gold;fearing your displeasure at $his failure.@@
 		<<set $slaves[_agentIndex].trust -= 40>>
 		<<= assignJob($slaves[_agentIndex], "rest")>> /* this takes care of necessary cleanup for agent and agent companion (if any) */
 	<</if>>
diff --git a/src/uncategorized/pPeacekeepersInfluence.tw b/src/uncategorized/pPeacekeepersInfluence.tw
index 116ae7c6942ee3aa3577fce93965e73811bc892b..ead885aa7f6b80234f38f9ab484cf094ec678901 100644
--- a/src/uncategorized/pPeacekeepersInfluence.tw
+++ b/src/uncategorized/pPeacekeepersInfluence.tw
@@ -36,9 +36,9 @@ As you review intelligence from the area at your desk,
 	<<case "hypergoddess">>
 		The beautiful, massively gravid goddess appears with _hisA usual wash of radiant golden light, and gently calms _hisA squirming occupants until _heA has your attention.
 	<<case "loli">>
-		The cute little loli pops up, literally, bouncing upward again and again until _heA is absolutely certain _heA has your attention.
+		The cute little _loliA pops up, literally, bouncing upward again and again until _heA is absolutely certain _heA has your attention.
 	<<case "preggololi">>
-		The slutty little loli appears bent over flashing _hisA pregnant pussy at you. _HeA giggles and straightens up once _heA is absolutely certain you've given _hisA moist cleft enough attention.
+		The slutty little _loliA appears bent over flashing _hisA pregnant pussy at you. _HeA giggles and straightens up once _heA is absolutely certain you've given _hisA moist cleft enough attention.
 	<<case "angel">>
 		The beautiful angel appears in _hisA usual wash of radiant white light and gently folds _hisA wings behind _himA as _heA patiently awaits your attention.
 	<<case "cherub">>
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index cd1d75eb2c9d1ffffff4c13b501285b7332046c2..af9071e3678e3ce35c3f42b94781f7b75854c671 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -200,7 +200,7 @@ You receive an official communication from a popular talk show e-hosted in one o
 				maid outfit.
 			<<case "a slutty maid outfit">>
 				skimpy maid outfit.
-			<<case "a halter top dress" "a mini dress" "a maternity dress">>
+			<<case "a gothic lolita dress" "a halter top dress" "a long qipao" "a maternity dress" "a mini dress" "a Santa dress">>
 				dress.
 			<<case "a latex catsuit">>
 				latex catsuit.
@@ -218,11 +218,9 @@ You receive an official communication from a popular talk show e-hosted in one o
 				monokini.
 			<<case "a cybersuit">>
 				cybersuit.
-			<<case "a long qipao" "a gothic lolita dress">>
-				dress.
 			<<case "battlearmor">>
 				armor.
-			<<case "a dirndl">>
+			<<case "a skirt">>
 				dress.
 			<<case "a mounty outfit" "a police uniform">>
 				uniform.
diff --git a/src/uncategorized/personalAssistantAppearance.tw b/src/uncategorized/personalAssistantAppearance.tw
index 33a73276e34b68e04850540a9b1c1f1873a90451..fa509459bd64c96a6f4b8aea33f9e5b43999b1ac 100644
--- a/src/uncategorized/personalAssistantAppearance.tw
+++ b/src/uncategorized/personalAssistantAppearance.tw
@@ -133,7 +133,7 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 	<<case "maturity preferentialist">>
 		_HeA's quite mature, with a lean face that accentuates _hisA cheekbones.
 	<<case "youth preferentialist">>
-		_HeA's surprisingly young, and looks as innocent as a computer generated image of a girl with a pornstar dick possibly can.
+		_HeA's surprisingly young, and looks as innocent as a computer generated image of a _girlA with a pornstar dick possibly can.
 	<<case "slimness enthusiast">>
 		_HeA's recently altered _hisA appearance to be slimmer and more athletic.
 	<<case "body purist">>
@@ -603,58 +603,58 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 	<<if $assistantFSOptions>>
 	<<switch $assistantFSAppearance>>
 	<<case "paternalist">>
-		girl wearing a cute pink dress.
+		_girlA wearing a cute pink dress.
 	<<case "supremacist">>
-		girl wearing shorts and a pink t-shirt with the words '<<= properMaster()>>'s little $arcologies[0].FSSupremacistRace princess' on the front.
+		_girlA wearing shorts and a pink t-shirt with the words '<<= properMaster()>>'s little $arcologies[0].FSSupremacistRace princess' on the front.
 	<<case "subjugationist">>
 		slavegirl wearing nothing but a leather collar and trying _hisA best to do master proud.
 	<<case "roman revivalist">>
-		girl wearing a girl's stola.
+		_girlA wearing a girl's stola.
 	<<case "aztec revivalist">>
-		girl wearing only an overshirt; _hisA cute little legs are complimented by _hisA twin tails.
+		_girlA wearing only an overshirt; _hisA cute little legs are complimented by _hisA twin tails.
 	<<case "egyptian revivalist">>
-		girl wearing a simple white linen dress, kohl eye shadow and sandals.
+		_girlA wearing a simple white linen dress, kohl eye shadow and sandals.
 	<<case "edo revivalist">>
-		girl wearing a kimono far too large for _himselfA.
+		_girlA wearing a kimono far too large for _himselfA.
 	<<case "arabian revivalist">>
-		girl wearing a simple linen dress and a headscarf.
+		_girlA wearing a simple linen dress and a headscarf.
 	<<case "chinese revivalist">>
-		girl wearing a cute silk qipao.
+		_girlA wearing a cute silk qipao.
 	<<case "chattel religionist">>
-		girl wearing the garb of a priestess of the new faith.
+		_girlA wearing the garb of a priestess of the new faith.
 	<<case "repopulation focus">>
-		girl wearing a loose dress, its middle bulges considerably from _hisA pregnancy.
+		_girlA wearing a loose dress, its middle bulges considerably from _hisA pregnancy.
 	<<case "eugenics">>
 		slavegirl wearing nothing but an overly complex chastity belt and trying _hisA best to do master proud.
 	<<case "degradationist">>
-		girl wearing an oversized v-neck t-shirt. The neck hole hangs low enough to show off _hisA perky A-cup tits and the piercings through them.
+		_girlA wearing an oversized v-neck t-shirt. The neck hole hangs low enough to show off _hisA perky A-cup tits and the piercings through them.
 	<<case "physical idealist">>
-		girl wearing spats and a tight shirt. _HeA occasionally renders _himselfA sweaty, as if just finishing exercising.
+		_girlA wearing spats and a tight shirt. _HeA occasionally renders _himselfA sweaty, as if just finishing exercising.
 	<<case "hedonistic decadence">>
-		girl wearing spats barely pulled over _hisA big ass and a tight shirt that rides up _hisA chubby belly. It seems someone snuck out of gym class.
+		_girlA wearing spats barely pulled over _hisA big ass and a tight shirt that rides up _hisA chubby belly. It seems someone snuck out of gym class.
 	<<case "gender radicalist">>
-		girl wearing shorts and a t-shirt. _HeA's changed _hisA appearance recently to make _himselfA quite androgynous.
+		_girlA wearing shorts and a t-shirt. _HeA's changed _hisA appearance recently to make _himselfA quite androgynous.
 	<<case "gender fundamentalist">>
-		girl wearing a skirt and a white shirt. _HisA slightly swollen belly peeks out from under _hisA shirt causing _himA to blush whenever you glance at it.
+		_girlA wearing a skirt and a white shirt. _HisA slightly swollen belly peeks out from under _hisA shirt causing _himA to blush whenever you glance at it.
 	<<case "asset expansionist">>
-		girl wearing a school swimsuit. _HisA breasts are unrealistically huge for _hisA young age and bulge lewdly around the straps of _hisA suit.
+		_girlA wearing a school swimsuit. _HisA breasts are unrealistically huge for _hisA young age and bulge lewdly around the straps of _hisA suit.
 	<<case "transformation fetishist">>
-		girl wearing short shorts and a t-shirt. At first glance it looks like _heA stuck two overinflated balloons up _hisA shirt but with closer inspection they are revealed to be ridiculous implants.
+		_girlA wearing short shorts and a t-shirt. At first glance it looks like _heA stuck two overinflated balloons up _hisA shirt but with closer inspection they are revealed to be ridiculous implants.
 	<<case "pastoralist">>
-		girl wearing shorts and a white shirt. There's a little wet spot over each of _hisA nipples.
+		_girlA wearing shorts and a white shirt. There's a little wet spot over each of _hisA nipples.
 	<<case "maturity preferentialist">>
-		girl wearing a school uniform. _HeA keeps rubbing _hisA bottom, making it look like teacher just spanked _himA.
+		_girlA wearing a school uniform. _HeA keeps rubbing _hisA bottom, making it look like teacher just spanked _himA.
 	<<case "youth preferentialist">>
-		girl wearing a child's dress. _HeA looks barely more than three.
+		_girlA wearing a child's dress. _HeA looks barely more than three.
 	<<case "slimness enthusiast">>
-		girl wearing shorts and a white shirt. _HeA looks extremely thin.
+		_girlA wearing shorts and a white shirt. _HeA looks extremely thin.
 	<<case "body purist">>
-		girl. _HeA's recently improved _hisA appearance to look more natural, with freckles and a winning smile.
+		_girlA. _HeA's recently improved _hisA appearance to look more natural, with freckles and a winning smile.
 	<<default>>
-		girl wearing shorts and a white shirt.
+		_girlA wearing shorts and a white shirt.
 	<</switch>>
 	<<else>>
-		girl wearing shorts and a white shirt.
+		_girlA wearing shorts and a white shirt.
 	<</if>>
 <<if ($cockFeeder == 1) && (_paSeed == 1)>>
 	A recognizable little representation of one of your slaves has _hisU head between _hisA legs, and is eating _himA out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the little _girlA orgasms, blushing furiously when _heA notices you watching.
@@ -684,7 +684,7 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <</if>>
 
 <<case "preggololi">>
-	_HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantFSAppearance != "subjugationist">>$arcologies[0].FSSupremacistRace <<elseif $assistantFSAppearance == "subjugationist">>$arcologies[0].FSSubjugationistRace <</if>>girl with a large pregnant
+	_HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantFSAppearance != "subjugationist">>$arcologies[0].FSSupremacistRace <<elseif $assistantFSAppearance == "subjugationist">>$arcologies[0].FSSubjugationistRace <</if>>_girlA with a large pregnant
 	<<if $assistantFSOptions>>
 	<<switch $assistantFSAppearance>>
 	<<case "paternalist">>
@@ -692,7 +692,7 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 	<<case "supremacist">>
 		belly wearing a cute yellow dress. _HeA cradles _hisA swollen belly protectively, glowing with pride at carrying a $arcologies[0].FSSupremacistRace child.
 	<<case "subjugationist">>
-		belly, wearing nothing but a pregnancy biometrics collar. The collar's display reads 'Carrying 2 more $arcologies[0].FSSubjugationistRace subhumans!', something the girl occasionally reads aloud to _himselfA.
+		belly, wearing nothing but a pregnancy biometrics collar. The collar's display reads 'Carrying 2 more $arcologies[0].FSSubjugationistRace subhumans!', something the _girlA occasionally reads aloud to _himselfA.
 	<<case "roman revivalist">>
 		belly wearing a girl's stola.
 	<<case "aztec revivalist">>
@@ -989,13 +989,13 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 		slime with a pair of shorts and a shirt floating inside _himA.
 	<</if>>
 	<<if ($cockFeeder == 1) && (_paSeed == 1)>>
-		A recognizable little representation of one of your slaves has _hisU head in _hisA moist crotch, and is eating _himA out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the goo girl orgasms, nearly turning into a puddle when _heA notices you watching.
+		A recognizable little representation of one of your slaves has _hisU head in _hisA moist crotch, and is eating _himA out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the goo _girlA orgasms, nearly turning into a puddle when _heA notices you watching.
 	<<elseif ($suppository == 1) && (_paSeed == 2)>>
-		A recognizable little representation of one of your slaves is down on _hisU knees in front of _himA, letting the slime girl insert _himselfA gently in and out of _hisU butt. The slave must be receiving _hisU drugs from one of the dildo dispensers. As you watch, the goo girl notices you watching _himA, and attempts to retract entirely into the slave's ass.
+		A recognizable little representation of one of your slaves is down on _hisU knees in front of _himA, letting the slime _girlA insert _himselfA gently in and out of _hisU butt. The slave must be receiving _hisU drugs from one of the dildo dispensers. As you watch, the goo _girlA notices you watching _himA, and attempts to retract entirely into the slave's ass.
 	<<elseif ($masturbationAllowed == 1) && (_paSeed == 3)>>
 		_HeA's having sex with a recognizable little representation of one of your slaves, kissing _himU and giggling occasionally. The slave must be using one of the penthouse's many vibrators. _HeA sees you watching and blushes, but then reshapes _himselfA so you can see better.
 	<<elseif (_paSeed == 4)>>
-		A recognizable little representation of one of your slaves is lying with _hisU head in _hisA lap. The goo girl is covering _hisU chest and is listening to the slave breathe; the slave must be getting a checkup. The goo girl is patting the _girlU's head reassuringly.
+		A recognizable little representation of one of your slaves is lying with _hisU head in _hisA lap. The goo _girlA is covering _hisU chest and is listening to the slave breathe; the slave must be getting a checkup. The goo _girlA is patting the _girlU's head reassuringly.
 	<<elseif (_paSeed == 5) && ($invasionVictory == 1)>>
 		_HeA's planting a very wet kiss on a representation of one of your security drones; _heA hugs it as best until it pops into _himA. When _heA sees you looking at _himA, _heA giggles and says, "What? I like him! He did really well during the invasion. I promise he won't rust in here!"
 	<<elseif (_paSeed == 6) && ($studio == 1)>>
diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw
index c9dd8a5c57bfe21790515f8d4f7db5433cb54971..1bbb8f187d85cbd6da33e6288e0b6603adc21a6d 100644
--- a/src/uncategorized/prestigiousSlave.tw
+++ b/src/uncategorized/prestigiousSlave.tw
@@ -194,8 +194,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">>
-	<<set $activeSlave.geneticQuirks.albinism == 2>>
-	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor = $activeSlave.hColor}>>
+	<<set $activeSlave.geneticQuirks.albinism = 2>>
+	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor: $activeSlave.hColor}>>
 	<<set $activeSlave.career = "a slave">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -668,8 +668,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">>
-	<<set $activeSlave.geneticQuirks.albinism == 2>>
-	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor = $activeSlave.hColor}>>
+	<<set $activeSlave.geneticQuirks.albinism = 2>>
+	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor: $activeSlave.hColor}>>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
 	<<set $activeSlave.health = random(40,60)>>
diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw
index cc315d605c064049567223357e025835483408e4..0444932d12e2eb8ee66d03cbaf1ba3f7df924afb 100644
--- a/src/uncategorized/reMalefactor.tw
+++ b/src/uncategorized/reMalefactor.tw
@@ -549,15 +549,21 @@ $He is easily taken into custody and $his contraband confiscated once the jeerin
 	//You lack the necessary funds to enslave $him.//
 <</if>>
 <<if $malefactor == "anchorBaby">>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
 	<br><<link "Grant $him citizenship">>
 		<<replace "#result">>
-			You help the exhausted mother to $his feet and hand $him $his second newborn. $He watches you, uncertain of your motives, until you have $him escorted to the proper welcoming facility and put in a good word for having $him added to your arcology's free population. You announce to the public that such a fertile <<if $activeSlave.physicalAge > 30>>MILF<<elseif $activeSlave.physicalAge > 19>>$woman<<elseif $activeSlave.physicalAge > 12>>teen<<else>>youth<</if>> will be a boon to Repopulationism, and that the contract $he is signing mandates $he be on powerful fertility agents whenever $he isn't pregnant. During $his residency, free or not, $he will provide society with dozens of future children. The public @@.green;approves of breeders, free or not,@@ and word spreads that any and all mothers are welcome into your arcology @@.green;adding to its prosperity.@@
-		<<run repX(50, "event", $activeSlave)>>
-		<<set $arcologies[0].prosperity += 1>>
+			You help the exhausted mother to $his feet and hand $him $his second newborn. $He watches you, uncertain of your motives, until you have $him escorted to the proper welcoming facility and put in a good word for having $him added to your arcology's free population. You announce to the public that such a fertile <<if $activeSlave.physicalAge > 30>>MILF<<elseif $activeSlave.physicalAge > 19>>$woman<<elseif $activeSlave.physicalAge > 12>>teen<<else>>youth<</if>> will be a boon to <<if $arcologies[0].FSRepopulationFocus != "unset">>Repopulationism<<else>>society<</if>>, and that the contract $he is signing mandates $he be on powerful fertility agents whenever $he isn't pregnant. During $his residency, free or not, $he will provide society with dozens of future children. The public 
+			<<if $arcologies[0].FSRepopulationFocus != "unset">>
+				@@.green;approves of breeders, free or not,@@ and word spreads that any and all mothers are welcome into your arcology @@.green;adding to its prosperity.@@
+				<<run repX(500, "event", $activeSlave)>>
+			<<elseif $arcologies[0].FSPaternalist != "unset">>
+				@@.green;sympathizes with your charity.@@
+				<<run repX(100, "event", $activeSlave)>>
+			<<else>>
+				@@.red;feels you let this criminal off too easy.@@
+				<<run repX(-100, "event", $activeSlave)>>
+			<</if>>
 		<</replace>>
 	<</link>>
-	<</if>>
 <</if>>
 <br><<link "Publicly flog the criminal">>
 	<<replace "#result">>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 423a6a486a7de24b949594098b2c23ecbda373a1..bff03653c80555b43fba7e61d847d7e577b42551 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -2172,7 +2172,7 @@ A (quite unrealistic) blockbuster movie took your arcology by storm recently, ca
 <br><br>
 It isn't just all natural females either, as a few men also jumped on the bandwagon, throwing in a little bit of transformative surgery in the mix. Either going all the way to making themselves into female slaves or hoping to be accepted as dick-girls after making the target of their affection fall for a pretty face and breasts. One of former cases gets flagged by your assistant as a business opportunity, as the new slaveowner wasn't impressed by a former male — despite $his good looks and virgin pussy, he can't forget $he originally was a man. A video attached to the 'sale offer' online post does show a relatively pretty young $woman, sniffling quietly as $he gets ordered to show off $his body to prospective buyers.
 <br><br>
-//The girl should go pretty cheap, just <<print cashFormat(2000)>>. Sounds like the owner mostly wants to not be bothered by $him anymore.//
+//The $girl should go pretty cheap, just <<print cashFormat(2000)>>. Sounds like the owner mostly wants to not be bothered by $him anymore.//
 
 <<case "DG SE">>
 
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index 1cbf815548fd93855b2a7735671f4b71a24928fe..5aec262d3b0aaa4dcf93214a2ce97719fd26da8b 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -419,7 +419,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 				"Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love <<s>>e<<x>>! Don't judge me. I take cock in all my hole<<s>>, and I like it. I'm going to beg for butt<<s>>e<<x>> the moment you leave, you bitch." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 1>>
 			<<else>>
-				"I'm a <<s>>lave," $he says confidently. The inspector frowns. "What does that have to do with it?" The slave beams and replies, "It'<<s>> a hole. I'm a good girl, <<s>>o I get fucked in all my hole<<s>>." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+				"I'm a <<s>>lave," $he says confidently. The inspector frowns. "What does that have to do with it?" The slave beams and replies, "It'<<s>> a hole. I'm a good _girl2, <<s>>o I get fucked in all my hole<<s>>." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 1>>
 			<</if>>
 		<</if>>
@@ -429,7 +429,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 		<<switch _Inspectee.assignment>>
 		<<case "whore" "work in the brothel">>
 			<<if (_Inspectee.fetishStrength > 95) || (_Inspectee.energy > 95)>>
-				_Inspectee.slaveName says happily, "I'm a whore!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cock, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+				_Inspectee.slaveName says happily, "I'm a whore!" The inspector makes a "go on" gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cock, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 1>>
 			<<else>>
 				_Inspectee.slaveName says confidently, "I'm a whore!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> hard work <<s>>ometime<<s>>, but I'm okay. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
diff --git a/src/uncategorized/remMerger.tw b/src/uncategorized/remMerger.tw
index ab0ea71996704d0027aa51ad86ff77a3361f3c49..8738caf9384647be82bfbc91b9cf01f54483dcf7 100644
--- a/src/uncategorized/remMerger.tw
+++ b/src/uncategorized/remMerger.tw
@@ -104,7 +104,7 @@ The second is
 		The owners of the slave training firm are happy to hear that they'll be able to continue operations under the aegis of a better-run, richer corporation.
 		<<set $corpDivTrainDev += 3,
 		$corpDivTrainSlaves += 3>>
-	<<elseif _company1 == "breaking">>
+	<<elseif _company1 == "break">>
 		You quickly staff the slave breaking facility with qualified personnel to make use of the new assets.
 		<<set $corpDivBreakDev += 5,
 		$corpDivBreakSlaves += 5>>
@@ -145,7 +145,7 @@ The second is
 		The owners of the slave training firm are happy to hear that they'll be able to continue operations under the aegis of a better-run, richer corporation.
 		<<set $corpDivTrainDev += 3,
 		$corpDivTrainSlaves += 3>>
-	<<elseif _company2 == "breaking">>
+	<<elseif _company2 == "break">>
 		You quickly staff the slave breaking facility with qualified personnel to make use of the new assets.
 		<<set $corpDivBreakDev += 5,
 		$corpDivBreakSlaves += 5>>
@@ -186,7 +186,7 @@ The second is
 		The owners of the slave training firm are happy to hear that they'll be able to continue operations under the aegis of a better-run, richer corporation.
 		<<set $corpDivTrainDev += 3,
 		$corpDivTrainSlaves += 3>>
-	<<elseif _company1 == "breaking">>
+	<<elseif _company1 == "break">>
 		You quickly staff the slave breaking facility with qualified personnel to make use of the new assets.
 		<<set $corpDivBreakDev += 5,
 		$corpDivBreakSlaves += 5>>
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index 62947cb9a65ab4a83f5f99770134e3d819e5692f..91c627b7a4e80e6966e2f36ef1a012f1d0cd93aa 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -792,7 +792,7 @@ The failure of a prominent organization within your arcology has @@.red;affected
 		<<set $vaginalTotal += 1>>
 	<</if>>
 	<</for>>
-	You <<if $PC.dick == 1>>whip out your dick<<else>>pull on a strap-on, the one you use for disobedient slaves,<</if>> and kneel down behind the sobbing futa matron. When $he feels it touching $his pussylips, $he whispers "Thank you, <<Master>>," through $his tears. $He's very, very sexually experienced, so it's harder to make $him feel it than it would be for a girl with tighter holes. But you're an expert. You calibrate your pounding to pull just barely too far out, so that $he feels you ramming mercilessly into $him with each stroke, and so that the slightest mistake from $him sends <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>> right up the other hole. Despite $his anguish and the brutal fuck, or perhaps because of them, $he slowly manages to get hard, and orgasms painfully when you do. $He @@.hotpink;can't seem to stop thanking you,@@ but is quiet when you tell $him to be.
+	You <<if $PC.dick == 1>>whip out your dick<<else>>pull on a strap-on, the one you use for disobedient slaves,<</if>> and kneel down behind the sobbing futa matron. When $he feels it touching $his pussylips, $he whispers "Thank you, <<Master>>," through $his tears. $He's very, very sexually experienced, so it's harder to make $him feel it than it would be for a $girl with tighter holes. But you're an expert. You calibrate your pounding to pull just barely too far out, so that $he feels you ramming mercilessly into $him with each stroke, and so that the slightest mistake from $him sends <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>> right up the other hole. Despite $his anguish and the brutal fuck, or perhaps because of them, $he slowly manages to get hard, and orgasms painfully when you do. $He @@.hotpink;can't seem to stop thanking you,@@ but is quiet when you tell $him to be.
 	<</replace>>
 <</link>>
 <br>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 5e2a51b2163a9f74fdddd87fb3bfb7033d9b2fa2..9b4762821b035e19985c0d5aef2a24318a57330e 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -4741,7 +4741,7 @@
 			Society finds $his inhuman ears @@.red;appalling.@@
 			<<= FSChangePorn("BodyPurist", -1)>>
 		<</if>>
-		<<if $slaves[$i].horns != "none" || $slaves[$i].tail != "none">>
+		<<if $slaves[$i].horn != "none" || $slaves[$i].tail != "none">>
 			Society @@.red;is disgusted@@ by $his inhuman attributes.
 			<<= FSChangePorn("BodyPurist", -1)>>
 		<</if>>
@@ -4796,7 +4796,7 @@
 			<<= FSChangePorn("TransformationFetishist", 1)>>
 			<<set _transformed = 1>>
 		<</if>>
-		<<if ($slaves[$i].amp < 0) || $slaves[$i].earT != "none" || $slaves[$i].horns != "none" || $slaves[$i].tail != "none">>
+		<<if ($slaves[$i].amp < 0) || $slaves[$i].earT != "none" || $slaves[$i].horn != "none" || $slaves[$i].tail != "none">>
 			Society @@.green;strongly approves@@ of $his transhuman body.
 			<<= FSChangePorn("TransformationFetishist", 1)>>
 			<<set _transformed = 1>>
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index 8bb1d99c9353458e706e1bdc2128202b21e34d84..7e8c0d1f2c934b1f2e78376b43e13bd0a2d0446b 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -75,7 +75,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 	<</if>>
 	I have appraised your slave. As directed by law, my appraisal is based on $his potential income in a brothel, with modification for any significant qualities. I have found the following.
 <<case "aztec">>
-	one of the arcology's slave examiners, comes elegantly in wearing a very richly ornamented cape and a simple headdress to accentuate her face.<<if $arcologies[0].FSRepopulationFocusLaw == 1>> Her bronzed middle is noticeably swollen with pregnancy.<</if>> She acquaints herself with the slave and carries on a short inspection and a shorter conversation. She returns to you, goes on one knee, and follows by saying.
+	one of the arcology's slave examiners, walks elegantly in, wearing a very richly ornamented cape and a simple headdress to accentuate her face.<<if $arcologies[0].FSRepopulationFocusLaw == 1>> Her bronzed middle is noticeably swollen with pregnancy.<</if>> She acquaints herself with the slave and carries on a short inspection and a shorter conversation. She returns to you, goes on one knee, and follows by saying.
 	<<if def $PC.customTitle>>
 		"Your $PC.customTitle,
 	<<else>>
@@ -195,7 +195,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 <<case "businesswoman">>
 	an older<<if $arcologies[0].FSRepopulationFocusLaw == 1>>, slightly pregnant<</if>> businesswoman with a reputation for correctness gives you a prim nod before turning to the nude slave without wasting further time. She deftly makes notes on a haptic wrist interface, flipping through videos of the slave in action as she works. "As I'm sure you know, <<= properTitle()>>," she says as she uses curt instructions to direct $activeSlave.slaveName, "appraisals are based on a slave's potential income as a prostitute, with modifiers for special characteristics." Her fingers fly across the interface. "I'll just mention the significant ones.
 <<case "slaver">>
-	a scarred old slaver with calloused hands and a knowing face, greets you in his companionable way before clapping his hands together and turning to the slave. He switches back and forth between the <<print $girl>>s and a battered old tablet with video proving $his skills. "Well, as you know <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>suh<<else>>madame<</if>>," he says as he firmly repositions $activeSlave.slaveName, "appraisals are based on a slave's potential income as a whore, with modifiers for special things." He pauses, prodding the tablet. "I'll just mention the main items.
+	a scarred old slaver with calloused hands and a knowing face, greets you in his companionable way before clapping his hands together and turning to the slave. He switches back and forth between the $girl and a battered old tablet with video proving $his skills. "Well, as you know <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>suh<<else>>madame<</if>>," he says as he firmly repositions $activeSlave.slaveName, "appraisals are based on a slave's potential income as a whore, with modifiers for special things." He pauses, prodding the tablet. "I'll just mention the main items.
 <<default>>
 	a fashionably but formally dressed young man with slicked-back hair, greets you correctly before activating an examination visor and reviewing video evidence of the slave's skills. That done, he deactivates the visor and performs a quick physical examination. "As I'm sure you know, <<= properTitle()>>," he says as he gently repositions $activeSlave.slaveName to get a good look at $him, "appraisals are based on a slave's potential income as a whore, with modifiers for special characteristics." He pauses, using subvocalizations to make data entries. "I'll just mention the significant ones.
 <</switch>>
@@ -764,7 +764,7 @@ __Bids Received__
 	<br>''<<print cashFormat(_Price)>>'' from a citizen who pays creepily close attention to the state of $his health, and ignores everything else.
 	<<set _NewOwner = 1>>
 <<elseif ($activeSlave.nationality != 0) && (random(1,100) > 80)>>
-	<br>''<<print cashFormat(_Price)>>'' from a citizen with a special appetite for <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "Mosotho">>Basotho<<elseif $activeSlave.nationality == "Motswana">>Batswana<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> <<print $girl>>s.
+	<br>''<<print cashFormat(_Price)>>'' from a citizen with a special appetite for <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "Mosotho">>Basotho<<elseif $activeSlave.nationality == "Motswana">>Batswana<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> <<= $girl>>s.
 	<<set _NewOwner = 1>>
 <</if>>
 <<if _NewOwner == 1>>
@@ -1054,7 +1054,7 @@ __Bids Received__
 <<if $activeSlave.teeth == "pointy">>
 <<if $activeSlave.combatSkill > 0>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin <<print $girl>>s with sharp teeth.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin <<= $girl>>s with sharp teeth.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1071,7 +1071,7 @@ __Bids Received__
 <<if $activeSlave.analSkill >= 100>>
 <<if $activeSlave.physicalAge < 25>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who appreciates <<print $girl>>s who are both vaginal virgins and anal veterans.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who appreciates <<= $girl>>s who are both vaginal virgins and anal veterans.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1124,7 +1124,7 @@ __Bids Received__
 <<if $activeSlave.boobs < 400>>
 <<if $activeSlave.weight <= 10>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who prefers slaves that look like demure <<print $girl>>s with their clothes on, and are willing to take cock up their pretty asspussies.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who prefers slaves that look like demure <<= $girl>>s with their clothes on, and are willing to take cock up their pretty asspussies.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1203,7 +1203,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 20>>
 <<if $activeSlave.height > 180>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who keeps a large harem of lithe, muscular <<print $girl>>s to bear him children.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who keeps a large harem of lithe, muscular <<= $girl>>s to bear him children.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1335,7 +1335,7 @@ __Bids Received__
 <<if $activeSlave.butt > 3>>
 <<if $activeSlave.weight > 10>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim <<print $girl>>s.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim <<= $girl>>s.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1602,7 +1602,7 @@ __Bids Received__
 <<if $activeSlave.devotion > 20>>
 <<if $activeSlave.fetish != "mindbroken">>
 	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient <<print $girl>>s, which usually means slaves broken by someone else.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient <<= $girl>>s, which usually means slaves broken by someone else.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1651,7 +1651,7 @@ __Bids Received__
 <<if $activeSlave.devotion <= 20>>
 <<if $activeSlave.trust < 20>>
 	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such <<print $girl>>s, concentrating on the downtrodden.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such <<= $girl>>s, concentrating on the downtrodden.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
@@ -1818,7 +1818,7 @@ __Bids Received__
 
 <<if $activeSlave.fetish == "mindbroken">>
 	<<if random(1,100) > 20>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a slave trader who buys vast numbers of mindbroken <<print $girl>>s. His purpose is unknown, and none of them are ever seen again.
+	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a slave trader who buys vast numbers of mindbroken <<= $girl>>s. His purpose is unknown, and none of them are ever seen again.
 	<<link "Accept bid" "Slave Sold">>
 		<<set _Price = 500*Math.trunc(($slaveCost*0.9)/500)>>
 		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 143d11c7164750154d7acbb6f3a7335b7c447e52..d6e05002bd8a8ffaee632aa01ff73cf5f47f8179 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -809,6 +809,9 @@
 	<<if isItemAccessible("a red army uniform")>>
 		|	<<link "Red Army uniform">><<set $activeSlave.clothes = "a red army uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 	<</if>>
+	<<if isItemAccessible("a Santa dress")>>
+		|	<<link "Santa dress">><<set $activeSlave.clothes = "a Santa dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+	<</if>>
 	|	<<link "Scalemail bikini">><<set $activeSlave.clothes = "a scalemail bikini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 	|	<<link "Schoolgirl">><<set $activeSlave.clothes = "a schoolgirl outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 	<<if isItemAccessible("a schutzstaffel uniform")>>
diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw
index 57b49480c45427eaddfb68904927f07ba8de32cb..069ae927a1454168fee62f195a98ac603145ab5b 100644
--- a/src/uncategorized/toychest.tw
+++ b/src/uncategorized/toychest.tw
@@ -214,6 +214,8 @@
 		$His athletic clothing gives the office a more youthful vibe.
 	<<case "a skimpy loincloth">>
 		$His skimpy loincloth gives the office a more barbaric and raw atmosphere.
+	<<case "a Santa dress">>
+		$His skimpy dress somehow makes you seem more charitable and jovial than you really are.
 	<<default>>
 		<<if ($slaves[$i].vaginalAccessory == "chastity belt")>>
 			$His chastity belt covers and protects $his pussy, but leaves $his breasts naked, $his mouth available, and $his asshole vulnerable.
diff --git a/src/uncategorized/useGuard.tw b/src/uncategorized/useGuard.tw
index 687bf9e6bf49e4b8bd4ee33301c9e0ec4d626c5f..de5b207ea7a1001c4445919558c35998c169a284 100644
--- a/src/uncategorized/useGuard.tw
+++ b/src/uncategorized/useGuard.tw
@@ -115,6 +115,8 @@ $slaves[$i].slaveName is standing behind your left shoulder, guarding your perso
 	$His bodysuit and weapons make $him look like an action movie heroine.
 <<case "a burkini">>
 	$His form-fitting swimsuit and weapons make $him look like an action movie heroine.
+<<case "a Santa dress">>
+	$His skimpy holiday dress seems to be for those on the nice list, but $his weaponry is for those on the naughty list.
 <<case "a leotard">>
 	$His leotard and weapons make $him look like the heroine of an old exploitation film.
 <<case "a bunny outfit">>
diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw
index 6832539ae089f688c323e167d1580d8a8488250f..3fa1244f011f541ab4920bcc561755c6be3c0a15 100644
--- a/src/uncategorized/wardrobe.tw
+++ b/src/uncategorized/wardrobe.tw
@@ -240,7 +240,15 @@ The room containing all the clothes and accessories you have available to dress
 	[[Order a shipment of politically incorrect clothing|Wardrobe][cashX(-15000, "capEx"), $clothesBoughtPol = 1]]
 	//Costs <<print cashFormat(15000)>>//
 <<else>>
-	You are well stocked with selection of outfits once considered distasteful.
+	You are well stocked with a selection of outfits once considered distasteful.
+<</if>>
+
+<br>
+<<if !isItemAccessible("a Santa dress")>>
+	[[Order a shipment of colorful and revealing costumes|Wardrobe][cashX(-15000, "capEx"), $clothesBoughtCostume = 1]]
+	//Costs <<print cashFormat(15000)>>//
+<<else>>
+	You are well stocked with a variety of costume party supplies.
 <</if>>
 
 <br>
diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw
index 9529e182a5e0fa4208fb5cb76fbaf2ed280308ea..5da39ef6b5ca99e56e39f6ce0b7a9238b4b118f5 100644
--- a/src/uncategorized/wardrobeUse.tw
+++ b/src/uncategorized/wardrobeUse.tw
@@ -392,6 +392,13 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.''
 		<<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>>
 	<</link>>
 <</if>>
+<<if isItemAccessible("a Santa dress")>>
+	| <<link "Santa dress">>
+		<<set $activeSlave.clothes = "a Santa dress",$activeSlave.choosesOwnClothes = 0>>
+		<<replace "#clothes">>$activeSlave.clothes<</replace>>
+		<<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>>
+	<</link>>
+<</if>>
 | <<link "Scalemail bikini">>
 	<<set $activeSlave.clothes = "a scalemail bikini",$activeSlave.choosesOwnClothes = 0>>
 	<<replace "#clothes">>$activeSlave.clothes<</replace>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index 9379b800ebc22f71a28baf1b5a1c02dd5b56ea10..90f6cd2cc85d9bbe4b26f726eb17e38b7c201bef 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -1688,7 +1688,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		Quickly $he attempts to unfasten $his leather bodysuit but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As $he crowns into $his pants, $he can't hide the wetness and bulge between $his <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so $he bears with it<</if>>. With a little help, $he manages to escape $his clothes and finish giving birth.
 	<</if>>
 
-<<case "a mini dress">>
+<<case "a mini dress" "a Santa dress">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under $his rear<<else>>over $his crotch<</if>>.
 	<<else>>
@@ -1928,6 +1928,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		leather pants
 		<<case "sport shorts">>
 		shorts
+		<<case "a Santa dress">>
+		Santa dress
 		<<default>>
 		$slaves[$i].clothes
 		<</switch>>
@@ -2107,6 +2109,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		leather pants
 		<<case "sport shorts">>
 		shorts
+		<<case "a Santa dress">>
+		Santa dress
 		<<default>>
 		$slaves[$i].clothes
 		<</switch>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index dea52dbc32b101ad5eba41fc9636dd5d9e41b6fd..ace60bb85fe63e2f0f3ff8a3079cfbe85aaca928 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -980,6 +980,19 @@
 				<<else>>
 					modestly covers $his breasts.
 				<</if>>
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's red holiday dress is designed with a dangerously low neckline, which
+				<<if $activeSlave.boobs > 12000>>
+					$his colossal breasts spill out of completely unheeded.
+				<<elseif $activeSlave.boobs > 4000>>
+					serves only to prop up $his massive, otherwise naked breasts.
+				<<elseif $activeSlave.boobs > 2000>>
+					lies at nipple-level on $his big breasts, leaving a decent portion of $his areolae uncovered.
+				<<elseif $activeSlave.boobs < 300>>
+					hangs lowly on $his flat chest, occasionally revealing one of $his nipples.
+				<<else>>
+					accentuates $his cleavage, especially since it always appears to be slipping down $his body.
+				<</if>>
 			<<default>>
 			<</switch>>
 		<</if>>
@@ -2303,6 +2316,19 @@ $His
 			<<else>>
 				butt.
 			<</if>>
+		<<case "a Santa dress">>
+			The hemline of $his dress is intentionally too high,
+			<<if $activeSlave.butt > 10>>
+				leaving the entirety of $his massive ass exposed.
+			<<elseif $activeSlave.butt > 6>>
+				covering only the topmost portion of $his giant rear.
+			<<elseif $activeSlave.butt > 6>>
+				only managing to cover half of $his big butt.
+			<<elseif $activeSlave.butt > 2>>
+				exposing the very bottom of $his asscheeks.
+			<<else>>
+				just barely managing to cover $his rear.
+			<</if>>
 		<<default>>
 		<</switch>>
 	<</if>>
@@ -3336,7 +3362,7 @@ $He's got a
 				$activeSlave.slaveName's burqa properly conceals $his pussy.
 			<</if>>
 		<<case "a tube top and thong" "a thong" "a slutty klan robe" "a t-shirt and thong">>
-			<<if $activeSlave.dick > 6>>
+			<<if $activeSlave.dick > 3>>
 				When $he moves, $his thong bulges to the point of breaking.
 			<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
 				$activeSlave.slaveName's thong immodestly conceals $his hermaphroditic genitalia.
@@ -3609,6 +3635,18 @@ $He's got a
 			<<else>>
 				pussy is partially obscured by a covering of sheer gauze.
 			<</if>>
+		<<case "a Santa dress">>
+			<<if $activeSlave.dick > 5>>
+				$activeSlave.slaveName's cock is long enough to poke out from under $his dress.
+			<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+				$activeSlave.slaveName's dress covers $his hermaphroditic genitalia.
+			<<elseif $activeSlave.dick > 0>>
+				$activeSlave.slaveName's dress covers $his cock.
+			<<elseif $activeSlave.vagina == -1>>
+				$activeSlave.slaveName's dress covers $his featureless groin.
+			<<else>>
+				$activeSlave.slaveName's dress covers $his pussy.
+			<</if>>
 		<<default>>
 			<<if $activeSlave.vagina > -1>>
 				$activeSlave.slaveName's <<if $activeSlave.dick > 0>>hermaphroditic genitalia are<<else>>pussy is<</if>> bare and available.
@@ -13940,6 +13978,112 @@ $He has
 			<<elseif $activeSlave.muscles > 30>>
 				$activeSlave.slaveName's ripped abs rub uncomfortably against $his habit.
 			<</if>>
+		<<case "a Santa dress">>
+			<<if $activeSlave.belly >= 1000000>>
+				//WIP//
+			<<elseif $activeSlave.belly >= 750000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					$activeSlave.slaveName's dress's belt can no longer cross all of $his monolithic <<print $activeSlave.inflationType>>-filled belly, let alone $his whole body.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					$activeSlave.slaveName's dress's belt can no longer cross all of $his monolithic implant-filled belly, let alone $his whole body.
+				<<else>>
+					$activeSlave.slaveName's dress's belt can no longer cross all of $his monolithic pregnant belly, let alone $his whole body.
+				<</if>>
+			<<elseif $activeSlave.belly >= 600000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The bottom of $activeSlave.slaveName's dress is turning taut due to $his titanic <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The bottom of $activeSlave.slaveName's dress is turning taut due to $his titanic implant-filled belly.
+				<<else>>
+					The bottom of $activeSlave.slaveName's dress is turning taut due to $his titanic pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.belly >= 450000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The fur trim on $activeSlave.slaveName's dress appears ragged from being stretched by $his gigantic <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The fur trim on $activeSlave.slaveName's dress appears ragged from being stretched by $his gigantic implant-filled belly.
+				<<else>>
+					The fur trim on $activeSlave.slaveName's dress appears ragged from being stretched by $his gigantic pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.belly >= 300000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The thick fabric of $activeSlave.slaveName's dress is stretched thin over $his massive <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The thick fabric of $activeSlave.slaveName's dress is stretched thin over $his massive implant-filled belly.
+				<<else>>
+					The thick fabric of $activeSlave.slaveName's dress is stretched thin over $his massive pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.belly >= 120000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his giant <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his $his giant implant-filled belly.
+				<<else>>
+					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his $his giant pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.belly >= 30000>>
+				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The bottom of $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is stretching $his dress's belt to its breaking point.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The bottom of $activeSlave.slaveName's titanic implant-filled belly is stretching $his dress's belt to its breaking point.
+				<<else>>
+					The bottom of $activeSlave.slaveName's titanic pregnant belly is stretching $his dress's belt to its breaking point.
+				<</if>>
+			<<elseif $activeSlave.weight > 190>>
+				$activeSlave.slaveName's massively fat belly emphasizes the design of and strains $his festive dress.
+			<<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>>
+				<<if $activeSlave.bellyAccessory == "a huge empathy belly">>
+					$activeSlave.slaveName's leather belt can only just barely fit around $his huge pregnant belly.
+				<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					$activeSlave.slaveName's leather belt can only just barely fit around $his huge <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					$activeSlave.slaveName's leather belt can only just barely fit around $his huge implant-filled belly.
+				<<else>>
+					$activeSlave.slaveName's leather belt can only just barely fit around $his huge pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.belly >= 10000 || ($activeSlave.bellyAccessory == "a large empathy belly")>>
+				<<if $activeSlave.bellyAccessory == "a large empathy belly">>
+					$activeSlave.slaveName's belt is struggling to fully encircle $his big pregnant belly.
+				<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					$activeSlave.slaveName's belt is struggling to fully encircle $$his hugely <<print $activeSlave.inflationType>>-swollen belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					$activeSlave.slaveName's belt is struggling to fully encircle $$his huge implant-filled belly.
+				<<else>>
+					$activeSlave.slaveName's belt is struggling to fully encircle $$his big pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.weight > 160>>
+				$activeSlave.slaveName's hugely fat belly accentuates the design of and badly stretches out $his festive dress.
+			<<elseif $activeSlave.weight > 130>>
+				$activeSlave.slaveName's big fat belly stretches out the leather belt around $his waist.
+			<<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>>
+				<<if $activeSlave.bellyAccessory == "a medium empathy belly">>
+					The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his pregnant belly.
+				<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his jiggling <<print $activeSlave.inflationType>>-filled belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his implant-filled belly.
+				<<else>>
+					The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his pregnant belly.
+				<</if>>
+			<<elseif $activeSlave.weight > 95>>
+				$activeSlave.slaveName's fat belly bulges around the belt around $his waist.
+			<<elseif $activeSlave.belly >= 1500 || $activeSlave.bellyAccessory == "a small empathy belly">>
+				<<if $activeSlave.bellyAccessory == "a small empathy belly">>
+					The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his pregnant belly.
+				<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+					The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his <<print $activeSlave.inflationType>>-swollen belly.
+				<<elseif $activeSlave.bellyImplant > 0>>
+					The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his implant-rounded belly.
+				<<else>>
+					The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his growing belly.
+				<</if>>
+			<<elseif $activeSlave.weight > 30>>
+				$activeSlave.slaveName's dress is slightly rounded by $his chubby belly.
+			<<elseif $activeSlave.bellyPreg >= 100 || $activeSlave.bellyImplant >= 100>>
+				$activeSlave.slaveName's dress is slightly rounded by $his belly.
+			<<elseif $activeSlave.muscles > 30>>
+				The fabric of $activeSlave.slaveName's dress is thick enough to cover the contours of $his abdominal muscles.
+			<</if>>
 		<<case "a string bikini">>
 			<<if $activeSlave.belly >= 1000000>>
 				//WIP//
@@ -17511,6 +17655,8 @@ $He has
 				$activeSlave.slaveName's tank-top lies completely taut on $his titanic implant-filled belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt lies completely taut on $his titanic implant-filled belly.
+			<<case "a Santa dress">>
+				The bottom of $activeSlave.slaveName's titanic implant-filled belly is stretching $his dress's belt to its breaking point.
 			<<case "a burkini">>
 				The bottom of $activeSlave.slaveName's burkini's tunic lies at crotch-level due to $his titanic implant-filled belly.
 			<<case "a hijab and blouse">>
@@ -17723,6 +17869,8 @@ $He has
 				$activeSlave.slaveName's tank-top lies completely taut on $his huge implant-filled belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt lies completely taut on $his huge implant-filled belly.
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's leather belt can only just barely fit around $his huge implant-filled belly.
 			<<case "a burkini">>
 				The fabric of $activeSlave.slaveName's burkini is pushed up to just below $his crotch due to $his huge implant-filled belly.
 			<<case "a hijab and blouse">>
@@ -17934,6 +18082,8 @@ $He has
 				$activeSlave.slaveName's tank-top is noticeably rounded out by $his huge implant-filled belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt is noticeably rounded out by $his huge implant-filled belly.
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's belt is struggling to fully encircle $$his huge implant-filled belly.
 			<<case "a burkini">>
 				The fabric of $activeSlave.slaveName's burkini is slightly pushed up thanks to $his huge implant-filled belly.
 			<<case "a hijab and blouse">>
@@ -18146,6 +18296,8 @@ $He has
 				There is a slight roundness to the middle of $activeSlave.slaveName's tank-top, thanks to $his implant-filled belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				There is a slight roundness to the middle of $activeSlave.slaveName's shirt, thanks to $his implant-filled belly.
+			<<case "a Santa dress">>
+				The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his implant-filled belly.
 			<<case "a burkini">>
 				$activeSlave.slaveName's burkini bulges significantly from $his implant-filled belly.
 			<<case "a hijab and blouse">>
@@ -18360,6 +18512,8 @@ $He has
 				$activeSlave.slaveName's fat belly just manages to brush up against $his tank-top.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's fat belly just manages to brush up against $his shirt.
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's fat belly bulges around the belt around $his waist.
 			<<case "a burkini">>
 				$activeSlave.slaveName's burkini bulges from $his fat belly.
 			<<case "a hijab and blouse">>
@@ -18572,8 +18726,10 @@ $He has
 				$activeSlave.slaveName's tank-top gently bulges from $his <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt covers most of $his <<print $activeSlave.inflationType>>-swollen belly.
+			<<case "a Santa dress">>
+				The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his implant-rounded belly.
 			<<case "a burkini">>
-				$activeSlave.slaveName's burkini gently bulges from $his <<print $activeSlave.inflationType>>-swollen belly.
+				$activeSlave.slaveName's burkini gently bulges from $his implant-rounded belly.
 			<<case "a hijab and blouse">>
 				$activeSlave.slaveName's blouse and skirt bulge from $his implant-rounded belly.
 			<<case "battledress">>
@@ -19030,6 +19186,8 @@ $He has
 				$activeSlave.slaveName's tank-top is noticeably rounded out by $his hugely swollen belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt is noticeably rounded out by $his hugely swollen belly.
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's belt is struggling to fully encircle $$his hugely <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a burkini">>
 				The fabric of $activeSlave.slaveName's burkini is slightly pushed up thanks to $his hugely <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a hijab and blouse">>
@@ -19237,6 +19395,8 @@ $He has
 				There is a slight roundness to the middle of $activeSlave.slaveName's tank-top, thanks to $his jiggling <<print $activeSlave.inflationType>>-filled belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				There is a slight roundness to the middle of $activeSlave.slaveName's shirt, thanks to $his jiggling <<print $activeSlave.inflationType>>-filled belly.
+			<<case "a Santa dress">>
+				The belt on $activeSlave.slaveName's dress has been loosened to accommodate the significant bulge of $his jiggling <<print $activeSlave.inflationType>>-filled belly.
 			<<case "a burkini">>
 				$activeSlave.slaveName's burkini bulges significantly from $his jiggling <<print $activeSlave.inflationType>>-filled belly.
 			<<case "a hijab and blouse">>
@@ -19446,6 +19606,8 @@ $He has
 				$activeSlave.slaveName's fat belly just manages to brush up against $his tank-top.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's fat belly just manages to brush up against $his shirt.
+			<<case "a Santa dress">>
+				$activeSlave.slaveName's fat belly bulges around the belt around $his waist.
 			<<case "a burkini">>
 				$activeSlave.slaveName's burkini bulges from $his fat belly.
 			<<case "a hijab and blouse">>
@@ -19656,6 +19818,8 @@ $He has
 				$activeSlave.slaveName's tank-top bulges from $his <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">>
 				$activeSlave.slaveName's shirt covers most of $his <<print $activeSlave.inflationType>>-swollen belly.
+			<<case "a Santa dress">>
+				The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a burkini">>
 				$activeSlave.slaveName's burkini bulges from $his <<print $activeSlave.inflationType>>-swollen belly.
 			<<case "a hijab and blouse">>
diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw
index 3fed4f157fdf601bb6440956fc01a9fc75c1f08b..9c24033f09f557944a69f5b71f2e74b6d6652762 100644
--- a/src/utility/descriptionWidgetsPiercings.tw
+++ b/src/utility/descriptionWidgetsPiercings.tw
@@ -47,6 +47,8 @@
 				$He's wearing girlish earrings.
 			<<case "a burkini" "a monokini">>
 				$He's wearing unobtrusive little stud earrings.
+			<<case "a Santa dress">>
+				$His earrings resemble little green pine trees.
 			<<case "a mini dress" "an apron" "a hanbok">>
 				$He's wearing shiny pearl earrings.
 			<<case "a hijab and blouse" "conservative clothing">>
@@ -465,7 +467,7 @@ $He has a corset piercing, a ladder of steel rings running up each side of $his
 <<case "a penitent nuns habit">>
 	$his habit hides them completely, but they're laced tightly, so $he's aware they're there.
 
-<<case "a gothic lolita dress" "a hanbok">>
+<<case "a gothic lolita dress" "a hanbok" "a Santa dress">>
 	$his dress hides them completely, but they're laced tightly, so $he's aware they're there.
 
 <<case "a burkini" "a one-piece swimsuit">>
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index a7394e7fe18c89aa58f54575dd29b5ce611e3d5c..ad655f689de7a4275975df342d718e7b82b58fb1 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -587,6 +587,15 @@ $activeSlave.slaveName is
 		<<footwearDescription>>
 	<</if>>
 
+<<case "a klan robe">>
+	which fully covers $his entire
+	<<if ($activeSlave.amp == 1)>>
+		body.
+	<<else>>
+		body, down to $his feet, which
+		<<footwearDescription>>
+	<</if>>
+
 <<case "a burqa">>
 	which restrictingly covers $his entire
 	<<if ($activeSlave.amp == 1)>>
@@ -860,6 +869,15 @@ $activeSlave.slaveName is
 	<</if>>
 
 	<<chastityPiercingDescription>>
+	
+<<case "a Santa dress">>
+	made of red felt with white fur
+	<<if ($activeSlave.amp == 1)>>
+		trim and a leather belt.
+	<<else>>
+		trim, a leather belt, and
+		<<footwearDescription>>
+	<</if>>
 
 <<default>>
 	so $his nude body is on display.
@@ -1089,6 +1107,8 @@ $His
 			is topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			cascades out from under a cowboy hat.
+		<<case "a Santa dress">>
+			cascades out from under a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			flows back in a mane, with a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -1149,6 +1169,8 @@ $His
 			is topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			flows out from under a cowboy hat.
+		<<case "a Santa dress">>
+			flows out from under a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			is tucked back by a flower, tucked behind one ear:
 			<<FlowerDesc>>
@@ -1209,6 +1231,8 @@ $His
 			is topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is topped by a cowboy hat.
+		<<case "a Santa dress">>
+			is topped by a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			bears a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -1263,6 +1287,8 @@ $His
 			is hidden by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is hidden by a cowboy hat.
+		<<case "a Santa dress">>
+			is hidden by a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman" "long qipao" "a dirndl" "lederhosen" "a biyelgee costume" "striped panties">>
 			is short, and $he has a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -1327,6 +1353,8 @@ $His
 			is back in a huge bun and topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is back in a bun so huge it pushes $his cowboy hat forward at a rakish angle.
+		<<case "a Santa dress">>
+			is back in a bun so huge it pushes $his festive hat forward at a rakish angle.
 		<<case "kitty lingerie">>
 			is back in an enormous bun, and topped by a cat ear headband.
 		<<default>>
@@ -1386,6 +1414,8 @@ $His
 			is back in a bun and topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is back in a high bun that pushes $his cowboy hat forward at a rakish angle.
+		<<case "a Santa dress">>
+			is back in a high bun that pushes $his festive hat forward at a rakish angle.
 		<<case "kitty lingerie">>
 			is back in a big bun, and topped by a cat ear headband.
 		<<default>>
@@ -1445,6 +1475,8 @@ $His
 			is back in a tight little bun and topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is back in a tight little bun that pushes $his cowboy hat forward at a rakish angle.
+		<<case "a Santa dress">>
+			is back in a tight little bun that pushes $his festive hat forward at a rakish angle.
 		<<case "kitty lingerie">>
 			is back in a tight little bun, and topped by a cat ear headband.
 		<<default>>
@@ -1495,6 +1527,8 @@ $His
 			is bound by latex hair cuffs into long matching pigtails.
 		<<case "Western clothing">>
 			is back in huge tails that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in huge tails that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in big poofy tails secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1536,7 +1570,7 @@ $His
 			is gathered into secure tails and doubled up so $he can do business without them getting in the way.
 		<<case "a slutty nurse outfit" "a nice nurse outfit">>
 			is gathered into floor-length tails by white cloth ties emblazoned with little red crosses.
-		<<case "a burkini" "a burqa" "a hijab and blouse" "a hijab and abaya" "a niqab and abaya" "a klan robe" "a slutty klan robe">>
+		<<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">>
 			is in long tails, but they're hidden by $his modest garb.
 		<<case "a police uniform">>
 			is in long tails and kept out of $his face by a couple of sturdy hairpins.
@@ -1571,6 +1605,8 @@ $His
 			is bound by latex hair cuffs into matching pigtails.
 		<<case "Western clothing">>
 			is back in long tails that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in long tails that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in big poofy tails secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1647,6 +1683,8 @@ $His
 			is bound by latex hair cuffs into short matching pigtails.
 		<<case "Western clothing">>
 			is back in short braids that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in short braids that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in poofy tails secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1754,6 +1792,8 @@ $His
 			is threaded through a thick latex sleeve into a peaked ponytail resembling a long flogger.
 		<<case "Western clothing">>
 			is back in a huge ponytail emerging from the back of $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in a huge ponytail emerging from the back of $his festive hat.
 		<<case "body oil">>
 			is back in a big, long ponytail, tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1830,6 +1870,8 @@ $His
 			is threaded through a thick latex sleeve into a peaked ponytail resembling a flogger.
 		<<case "Western clothing">>
 			is tied back in a long ponytail that emerges from the back of $his cowboy hat.
+		<<case "a Santa dress">>
+			is tied back in a long ponytail that emerges from the back of $his festive hat.
 		<<case "body oil">>
 			is permed, and back in a big, long ponytail tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1906,6 +1948,8 @@ $His
 			is bound by a latex hair cuff into a short and severe ponytail.
 		<<case "Western clothing">>
 			is back in a short braid that emerges from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in a short braid that emerges from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in a big, long ponytail tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -1993,6 +2037,8 @@ $His
 			is back in braids secured by steel rings.
 		<<case "Western clothing">>
 			is back in huge braids that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in huge braids that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in big poofy braids secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2065,6 +2111,8 @@ $His
 			is back in braids secured by steel rings.
 		<<case "Western clothing">>
 			is back in long braids that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in long braids that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in big, long braids secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2137,6 +2185,8 @@ $His
 			is back in short braids secured by steel rings.
 		<<case "Western clothing">>
 			is back in short braids that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in short braids that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed, and back in short braids secured by scrunchies in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2222,6 +2272,8 @@ $His
 			is in long dreadlocks, connected to $his chains at the ends by steel rings.
 		<<case "Western clothing">>
 			is long dreadlocks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is long dreadlocks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is in dreadlocks, some tied with bands of colored string.
 		<<case "a slutty qipao">>
@@ -2294,6 +2346,8 @@ $His
 			is in dreadlocks, attached to $his chains at the ends by steel rings.
 		<<case "Western clothing">>
 			is back in dreadlocks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is back in dreadlocks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is in dreadlocks, some tied with bands of colored string.
 		<<case "a slutty qipao">>
@@ -2370,6 +2424,8 @@ $His
 			is in short dreadlocks, some with steel rings.
 		<<case "Western clothing">>
 			is in short dreadlocks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is in short dreadlocks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is in short dreadlocks, some tied with colored string.
 		<<case "a slutty qipao">>
@@ -2455,6 +2511,8 @@ $His
 			is curled into long flowing locks secured by steel rings.
 		<<case "Western clothing">>
 			is curled into long flowing locks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is curled into long flowing locks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is curled into long flowing locks, tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2527,6 +2585,8 @@ $His
 			is curled into long locks, secured by steel rings.
 		<<case "Western clothing">>
 			is curled into long locks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is curled into long locks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is curled into long locks, tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2599,6 +2659,8 @@ $His
 			is curled into short locks secured by steel rings.
 		<<case "Western clothing">>
 			is curled into short locks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is curled into short locks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is curled into short locks tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2684,6 +2746,8 @@ $His
 			is permed into long flowing curls secured by steel rings.
 		<<case "Western clothing">>
 			is permed into long flowing curls that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is permed into long flowing curls that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed into long flowing curls, tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2756,6 +2820,8 @@ $His
 			is permed into long locks, secured by steel rings.
 		<<case "Western clothing">>
 			is permed into long locks that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is permed into long locks that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed and tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2828,6 +2894,8 @@ $His
 			is permed into short waves secured by steel rings.
 		<<case "Western clothing">>
 			is permed into short waves that emerge from under $his cowboy hat.
+		<<case "a Santa dress">>
+			is permed into short waves that emerge from under $his festive hat.
 		<<case "body oil">>
 			is permed into short waves tied with a scrunchy in noxious 80's pastel colors.
 		<<case "a slutty qipao">>
@@ -2955,6 +3023,8 @@ $His
 			is in luxurious layered locks topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			cascades out from under a cowboy hat in luxurious layered locks.
+		<<case "a Santa dress">>
+			cascades out from under a festive hat in luxurious layered locks.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			is in luxurious layered locks, with a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -3013,6 +3083,8 @@ $His
 			is in luxurious layered locks topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is in luxurious layered locks flowing out from under a cowboy hat.
+		<<case "a Santa dress">>
+			is in luxurious layered locks flowing out from under a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			is in luxurious layered locks held back by a flower, tucked behind one ear:
 			<<FlowerDesc>>
@@ -3071,6 +3143,8 @@ $His
 			is in luxuriously styled short locks topped by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is in luxuriously styled short locks topped by a cowboy hat.
+		<<case "a Santa dress">>
+			is in luxuriously styled short locks topped by a festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			is in luxuriously styled short locks, bearing a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -3113,6 +3187,8 @@ $His
 			is in luxuriously styled short locks secured by a traditional white nurse's headband, complete with red cross.
 		<<case "Western clothing">>
 			is in luxuriously styled short locks under $his cowboy hat.
+		<<case "a Santa dress">>
+			is in luxuriously styled short locks under $his festive hat.
 		<<case "a string bikini" "attractive lingerie" "attractive lingerie for a pregnant woman">>
 			is in luxuriously styled short locks, and $he has a flower tucked behind one ear:
 			<<FlowerDesc>>
@@ -3131,6 +3207,8 @@ $His
 			is shaved into a strip that runs down $his back and ends attached to a steel ring.
 		<<case "Western clothing">>
 			is shaved into a strip under $his cowboy hat, and cascades magnificently down $his back.
+		<<case "a Santa dress">>
+			is shaved into a strip under $his festive hat, and cascades magnificently down $his back.
 		<<case "body oil" "a huipil">>
 			is shaved into a permed strip which cascades magnificently down $his back.
 		<<case "a kimono">>
@@ -3182,6 +3260,8 @@ $His
 			is shaved into a long braided strip that ends attached to a steel ring.
 		<<case "Western clothing">>
 			is shaved into a strip under $his cowboy hat, but is visible as a party in the back.
+		<<case "a Santa dress">>
+			is shaved into a strip under $his festive hat, but is visible as a party in the back.
 		<<case "body oil" "a huipil">>
 			is shaved into a permed strip which falls down $his back.
 		<<case "a kimono" "long qipao">>
@@ -3233,6 +3313,8 @@ $His
 			is shaved into a strip down the middle of $his head that ends attached to a steel ring.
 		<<case "Western clothing">>
 			is shaved into a strip under $his cowboy hat, with nothing but a little rat tail visible in back.
+		<<case "a Santa dress">>
+			is shaved into a strip under $his festive hat, with nothing but a little rat tail visible in back.
 		<<case "body oil" "a huipil">>
 			is shaved into a permed strip.
 		<<case "a kimono" "a long qipao">>
@@ -3404,11 +3486,13 @@ $His
 			<<case "a burqa" "a niqab and abaya" "a penitent nuns habit" "a klan robe" "a slutty klan robe">>
 				cheap glasses,
 			<<case "a gothic lolita dress">>
-				victorian-styled glasses,
+				Victorian-styled glasses,
 			<<case "a hanbok">>
 				folding spectacle glasses,
 			<<case "a police uniform">>
 				aviator sunglasses,
+			<<case "a Santa dress">>
+				antique reading glasses,
 			<<case "a bunny outfit" "a monokini">>
 				girly retro glasses,
 			<<case "a hijab and abaya" "a huipil" "a kimono" "a long qipao" "a nice maid outfit" "a slutty qipao" "a slutty maid outfit">>
@@ -4288,6 +4372,22 @@ $His
 		all the way down to $his feet.
 	<</switch>>
 
+<<case "a Santa dress">>
+	<<switch $activeSlave.shoes>>
+	<<case "flats">>
+		a pair of black slippers.
+	<<case "boots">>
+		a pair of long black boots.
+	<<case "heels">>
+		a pair of black high heels.
+	<<case "pumps">>
+		a pair of black pumps.
+	<<case "extreme heels">>
+		a pair of dangerously tall black high heels.
+	<<default>>
+		nothing on $his feet.
+	<</switch>>
+
 <<case "a cybersuit">>
 	<<switch $activeSlave.shoes>>
 	<<case "flats">>
@@ -5082,7 +5182,7 @@ $His
 		$His support band can be seen under $his blouse.
 	<</if>>
 
-<<case "a kimono">>
+<<case "a hanbok" "a kimono">>
 	<<if $activeSlave.bellyAccessory == "a corset">>
 		The handsome silk completely conceals $his corset.
 	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
@@ -5091,7 +5191,7 @@ $His
 		The handsome silk completely conceals $his support band.
 	<</if>>
 
-<<case "a burqa" "a hijab and abaya" "a niqab and abaya" "a klan robe" "a hanbok" "a gothic lolita dress">>
+<<case "a burqa" "a hijab and abaya" "a niqab and abaya" "a klan robe">>
 	<<if $activeSlave.bellyAccessory == "a corset">>
 		$His corset is properly hidden along with everything else.
 	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
@@ -5100,6 +5200,15 @@ $His
 		$His support band is properly hidden along with everything else.
 	<</if>>
 
+<<case "a gothic lolita dress" "a Santa dress">>
+	<<if $activeSlave.bellyAccessory == "a corset">>
+		The thick fabric of $his dress conceals $his corset.
+	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
+		The thick fabric of $his dress conceals $his extreme corset.
+	<<elseif $activeSlave.bellyAccessory == "a support band">>
+		The thick fabric of $his dress conceals $his support band.
+	<</if>>
+
 <<case "a military uniform" "a mounty outfit" "a red army uniform" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a police uniform">>
 	<<if $activeSlave.bellyAccessory == "a corset">>
 		$His tunic conceals $his corset.
@@ -5586,7 +5695,7 @@ $His
 			$his anus.
 		<</if>>
 	<<case "a klan robe" "a slutty klan robe">>
-		The robe may be modest, but it's also loose and easy to lift, allowing access to
+		The robe fully covers $his body, but it's also loose and easy to lift, allowing access to
 		<<if ($activeSlave.vaginalAccessory == "anal chastity") || ($activeSlave.vaginalAccessory == "combined chastity") || ($activeSlave.dickAccessory == "anal chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
 			$his anal chastity accessory.
 		<<else>>
@@ -5617,6 +5726,13 @@ $His
 		<<else>>
 			$his anus is still bare underneath it.
 		<</if>>
+	<<case "a Santa dress">>
+		The short hem of $his festive dress
+		<<if ($activeSlave.vaginalAccessory == "anal chastity") || ($activeSlave.vaginalAccessory == "combined chastity") || ($activeSlave.dickAccessory == "anal chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
+			fails to fully cover $his anal chastity device.
+		<<else>>
+			allows easy access to $his anus.
+		<</if>>
 	<<case "conservative clothing" "a toga" "huipil" "cutoffs and a t-shirt" "battledress" "a long qipao" "battlearmor" "a mounty outfit" "lederhosen" "a dirndl" "a biyelgee costume" "slutty business attire" "nice business attire" "a military uniform" "a bunny outfit" "a nice nurse outfit" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a red army uniform" "a tube top and thong" "a button-up shirt and panties" "a gothic lolita dress" "a hanbok" "a bra" "a button-up shirt" "a nice pony outfit" "a sweater" "a tank-top" "a thong" "a tube top" "a one-piece swimsuit" "a police uniform" "a striped bra" "a skimpy loincloth" "a slutty klan robe" "a slutty pony outfit" "a sports bra" "a sweater and panties" "a t-shirt" "a tank-top and panties" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "a t-shirt and jeans" "boyshorts" "cutoffs" "leather pants and pasties" "leather pants" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "striped underwear" "sport shorts and a sports bra" "jeans" "a sweater and cutoffs" "leather pants and a tube top" "sport shorts">>
 		/* We could use chastity belt descriptions! */
 	<<default>>