diff --git a/src/js/clothingSelectionJS.tw b/src/js/clothingSelectionJS.tw
index 48984c7cb4822296295c19ff8c81822c51d971c5..357b544536eba9b49bfe636cd50362a6892ee166 100644
--- a/src/js/clothingSelectionJS.tw
+++ b/src/js/clothingSelectionJS.tw
@@ -374,6 +374,7 @@ window.todaysOutfit = function(slave) {
 			if(ArcologyZero.FSMaturityPreferentialist > 0) {
 				if(slave.visualAge >= 30) {
 					wardrobeFS.push({text: "and wears a slutty suit to look like the ideal horny older woman.", clothes: "slutty business attire"});
+					wardrobeFS.push({text: "and wears only an apron to make herself seem more matronly.", clothes: "an apron"});
 				} else {
 					wardrobeFS.push({text: "and wears a formal suit to look more mature.", clothes: "nice business attire"});
 				}
@@ -391,6 +392,7 @@ window.todaysOutfit = function(slave) {
 			}
 			if(ArcologyZero.FSPastoralist > 0) {
 				wardrobeFS.push({text: "and wears Western clothing, since she thinks it fits with pastoralism.", clothes: "Western clothing"});
+				wardrobeFS.push({text: "and wears a swimsuit that leaves her breasts uncovered.", clothes: "a monokini"});
 				if(slave.lactation > 0) {
 					wardrobeFS.push({text: "and dresses up as a slutty wet nurse.", clothes: "a slutty nurse outfit"});
 				}
@@ -418,6 +420,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeFS.push({text: "and wears a leotard to show off her lithe body.", clothes: "a leotard"});
 					wardrobeFS.push({text: "and wears a form fitting bodysuit to show off her lithe figure.", clothes: "a comfortable bodysuit"});
 					wardrobeFS.push({text: "and wears spats to hug her tight butt.", clothes: "spats and a tank top"});
+					wardrobeFS.push({text: "and wears an apron that covers her front while leaving her rear free.", clothes: "an apron"});
 				} else {
 					wardrobeFS.push({text: "and squeezes into a form fitting bodysuit in the hopes that it squishes down her assets.", clothes: "restrictive latex"});
 				}
diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw
index 3e1b1af6a8488d058e814a6f60a69623b8c4d99f..2f7b98f6416697a22d667fd1ce5753a4e585c89d 100644
--- a/src/npc/fAbuse.tw
+++ b/src/npc/fAbuse.tw
@@ -117,6 +117,8 @@
 		She gives herself a tiny cut on her breast in her haste to get out of her scalemail top.
 	<<case "a monokini">>
 		She nearly snaps the shoulder straps of her monokini in her haste to remove it.
+	<<case "an apron">>
+		She quickly undoes her apron's straps and hoists the garment over her head.
 	<<case "a cybersuit">>
 		She wimpers as she knows she can barely remove her visor in that amount of time, let alone the whole bodysuit, but she tries anyway.
 	<<case "a fallen nuns habit">>
diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw
index 9329b92d1ef390be703fd181c367fd860f50a425..12cec3c754e61ef1670cf0b4ddac3fff87c80014 100644
--- a/src/pregmod/widgets/slaveSummaryWidgets.tw
+++ b/src/pregmod/widgets/slaveSummaryWidgets.tw
@@ -2928,6 +2928,8 @@ _Slave.faceShape face.
 	Scalemail bikini.
 <<case "a monokini">>
 	Monokini.
+<<case "an apron">>
+	Apron.
 <<case "a cybersuit">>
 	Cybersuit.
 <<case "cutoffs and a t-shirt">>
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index 08494dba04ad028ae7a33f0841ad657566ec5dc7..3c106474a54fad74c6b16beb476901073857232e 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -183,6 +183,14 @@ You receive an official communication from a popular talk show hosted in one of
 				uniform.
 			<<case "spats and a tank top">>
 				spats.
+			<<case "a monokini">>
+				monokini.
+			<<case "a string bikini">>
+				strign bikini.
+			<<case "spats and a tank top">>
+				scalemail bikini.
+			<<case "a cybersuit">>
+				cybersuit.
 			<<default>>
 				$activeSlave.clothes.
 			<</switch>>
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index 2889f775f61d8a70fe640c03786438c47a82efc9..1beb848baec4edaec43c5580eaae97e977e8289d 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -469,6 +469,12 @@ Clothes:
 	<<RARuleModified>>
 <</link>>
 |
+<<link "Apron">>
+	<<set $currentRule.clothes = "an apron">>
+	<<RAChangeClothes>>
+	<<RARuleModified>>
+<</link>>
+|
 <<link "Bangles">>
 	<<set $currentRule.clothes = "slutty jewelry">>
 	<<RAChangeClothes>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 6fcb6a656c548d49f768b261169a29bea642b0b3..0c94e69d3997450f183f41c3e513cac5f3dea6f4 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -617,7 +617,8 @@
 	| <<link "Let her choose">><<set $activeSlave.clothes = "choosing her own clothes",$activeSlave.choosesOwnClothes = 1>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Nice://
-	 <<link "Bangles">><<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+	<<link "Apron">><<set $activeSlave.clothes = "an apron",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+	| <<link "Bangles">><<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 	| <<link "Bodysuit">><<set $activeSlave.clothes = "a comfortable bodysuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
 	| <<link "Cheerleader outfit">><<set $activeSlave.clothes = "a cheerleader outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">><<print $activeSlave.clothes>><</replace>><</link>>
 	| <<link "Clubslut netting">><<set $activeSlave.clothes = "clubslut netting",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw
index 8f9efc49ce2ff6af957bb72cf19ae8bbeded90d0..3124156f009721b55ab547ad0959696fe5043997 100644
--- a/src/uncategorized/toychest.tw
+++ b/src/uncategorized/toychest.tw
@@ -139,6 +139,8 @@
 		The leotard she's wearing is tight enough to advertise every detail.
 	<<case "a monokini">>
 		Her topless swimsuit gives the office a perverted yet cultured aura.
+	<<case "an apron">>
+		Her apron makes the office an intimate air, especially since she's nude underneath it.
 	<<case "a cybersuit">>
 		Her cybersuit lends to an impersonal but sexual atmosphere, as her delicious curves are prominently displayed.
 	<<case "a bunny outfit">>
diff --git a/src/uncategorized/useGuard.tw b/src/uncategorized/useGuard.tw
index ec148036c69d18c2e6d86f2d205f46cded8753e5..0f98a1137c84ff7f688a34e9be2a83d495d80126 100644
--- a/src/uncategorized/useGuard.tw
+++ b/src/uncategorized/useGuard.tw
@@ -24,6 +24,8 @@ $slaves[$i].slaveName is standing behind your left shoulder, guarding your perso
 	Her revealing mini dress and elegant weapons make her look sexy, yet deadly.
 <<case "a monokini">>
 	Her monokini's unrepressed appearance clashes amusingly with her deadly weapons.
+<<case "an apron">>
+	She's nude, aside from an apron and the holsters for her numerous weapons.
 <<case "a cybersuit">>
 	Her cybersuit makes her look sleek, sexy, and deadly. A perfect femme fatale.
 <<case "clubslut netting">>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 3ab06d48054b54682d513fc45176731b5822f614..380a7d41f7d13f38f7daa58215c3dc6b74c608f3 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -3,7 +3,7 @@
 //
 <<set $target = "">>
 <<if $familyTesting == 1 && totalRelatives($activeSlave) > 0 && random(1,100) > 80>>
-    <<set $relation = randomRelatedSlave($activeSlave)>>
+	<<set $relation = randomRelatedSlave($activeSlave)>>
 	<<if $relation.mother == $activeSlave.ID || $relation.father == $activeSlave.ID>>
 		<<set $relationType = "daughter">>
 	<<elseif $activeSlave.mother == $relation.ID>>
@@ -283,11 +283,11 @@
 		<<case "get milked">>
 			drain her
 			<<if ($activeSlave.lactation == 0) && ($activeSlave.balls > 0)>>
-			cum-filled, <<if $seeRace == 1>>$activeSlave.race <</if>>balls;
+				cum-filled, <<if $seeRace == 1>>$activeSlave.race <</if>>balls;
 			<<elseif ($activeSlave.lactation > 0) && ($activeSlave.balls > 0)>>
-			cum-filled, <<if $seeRace == 1>>$activeSlave.race <</if>>balls and milky udders;
+				cum-filled, <<if $seeRace == 1>>$activeSlave.race <</if>>balls and milky udders;
 			<<else>>
-			milky <<if $seeRace == 1>>$activeSlave.race <</if>>udders;
+				milky <<if $seeRace == 1>>$activeSlave.race <</if>>udders;
 			<</if>>
 		<<case "whore">>
 			<<if _seed > 50>>
@@ -738,7 +738,7 @@
 		<<if $activeSlave.livingRules == "luxurious">>in bed in the nice little room they share,<<else>>out in the open on $activeSlave.slaveName's bedroll in the slave dormitory,<</if>> making love in the missionary position. _partnerSlave.slaveName has her legs wrapped around $activeSlave.slaveName's waist and her arms hugging her around the chest, and is looking deep into her eyes as she enjoys the feeling of her _activeSlaveRel fucking her with a strap-on.
 		<<set _partnerSlave.vaginalCount++, $activeSlave.penetrativeCount++, $vaginalTotal++, $penetrativeTotal++>>
 	<<elseif (_partnerSlave.anus > 0) && (_partnerSlave.amp != 1) && ($activeSlave.amp != 1) && canDoAnal(_partnerSlave)>>
-		<<if $activeSlave.livingRules == "luxurious">>in bed in the nice little room they share,<<else>>out in the open on $activeSlave.slaveName's bedroll in the slave dormitory,<</if>> having gentle anal sex while spooning. $activeSlave.slaveName is enjoying penetrating _partnerSlave.slaveName's ass  with a strap-on, and is doing her best to ensure her _activeSlaveRel enjoys being buttfucked. She's nibbling her _activeSlaveRel's ears and neck, cupping a breast with one hand, and lightly stimulating her with the other.
+		<<if $activeSlave.livingRules == "luxurious">>in bed in the nice little room they share,<<else>>out in the open on $activeSlave.slaveName's bedroll in the slave dormitory,<</if>> having gentle anal sex while spooning. $activeSlave.slaveName is enjoying penetrating _partnerSlave.slaveName's ass with a strap-on, and is doing her best to ensure her _activeSlaveRel enjoys being buttfucked. She's nibbling her _activeSlaveRel's ears and neck, cupping a breast with one hand, and lightly stimulating her with the other.
 		<<set _partnerSlave.analCount++, $activeSlave.penetrativeCount++, $analTotal++, $penetrativeTotal++>>
 	<<elseif (_partnerSlave.amp != 1) && ($activeSlave.amp != 1)>>
 		<<if $activeSlave.livingRules == "luxurious">>in bed in the nice little room they share,<<else>>out in the open on $activeSlave.slaveName's bedroll in the slave dormitory,<</if>> enjoying some mutual masturbation.
@@ -1082,6 +1082,12 @@
 		<<else>>
 			As she moves, her chest threatens to fall out of her cheerleader top.
 		<</if>>
+	<<case "an apron">>
+		<<if $activeSlave.boobs < 300>>
+			As she moves, her apron threatens to bounce off her flat chest and expose her nipples.
+		<<else>>
+			As she moves, her apron provides excellent views of the sides of her breasts.
+		<</if>>
 	<<case "cutoffs and a t-shirt">>
 		<<if $activeSlave.boobs < 300>>
 			Her non-existent breasts are bare under her t-shirt; not that you can really tell since they lack motion completely.
@@ -1142,6 +1148,12 @@
 		Her nurse's outfit is functional, but they could be removed easily enough.
 	<<case "a mini dress">>
 		Her mini dress is tight enough to show off <<if $activeSlave.boobs < 300>>just how flat she is<<else>>every contour of her chest<</if>>.
+	<<case "a bunny outfit">>
+		<<if $activeSlave.boobs < 300>>
+			Her frilly apron lies flatly against her naked chest.
+		<<else>>
+			Her frilly apron leaves the sides of her breasts uncovered.
+		<</if>>
 	<<case "a leotard">>
 		<<if $activeSlave.boobs < 300>>
 			Her leotard draws the eye straight to her obvious nipples, since it lacks anything else to show off.
@@ -1216,6 +1228,8 @@
 		Her maid's skirt is cut conservatively, but it will lift easily enough.
 	<<case "a monokini">>
 		Her monokini contours to the size and shape of her bottom.
+	<<case "an apron">>
+		Her apron leaves her buttocks totally exposed.
 	<<case "a cybersuit">>
 		Her bodysuit prominently displays the curves of her butt.
 	<<case "a string bikini">>
@@ -1318,7 +1332,7 @@
 		<<case "chains">>
 			Her enormous belly bulges in between her tight chains.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her enormous belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her enormous belly bulges around them.
 		<<case "shibari ropes">>
 			Her enormous belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -1336,7 +1350,7 @@
 		<<case "harem gauze">>
 			Her silken garb and enormous pregnant belly makes her look like a belly dancer.
 		<<case "a comfortable bodysuit">>
-			Her enormous belly lewdly fills her bodysuit.  You swear you can see her babies kicking underneath the form fitting material.
+			Her enormous belly lewdly fills her bodysuit. You swear you can see her babies kicking underneath the form fitting material.
 		<<case "a schoolgirl outfit">>
 			The school blimp is waddling by.
 		<<case "a hijab and abaya">>
@@ -1358,7 +1372,7 @@
 		<<case "chains">>
 			Her giant belly bulges in between her tight chains.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her giant belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her giant belly bulges around them.
 		<<case "shibari ropes">>
 			Her giant belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -1425,6 +1439,8 @@
 			Her massive gut jiggles its own cheer with her every motion.
 		<<case "a slave gown">>
 			Her massive jiggly gut is gently caressed by her gown.
+		<<case "an apron">>
+			Her apron rests upon her massive gut, which jiggles as she moves.
 		<<case "harem gauze">>
 			Her silken garb and massive, jiggly gut makes her look like a belly dancer.
 		<<case "a comfortable bodysuit">>
@@ -1633,6 +1649,8 @@
 			Your gaze is drawn to her big gut by her fabulous silken ball gown.
 		<<case "a leotard">>
 			The taut material of her leotard shows every jiggle in her big gut as she moves.
+		<<case "an apron">>
+			As she moves, her apron jostles just as her big gut jiggles.
 		<<case "a bunny outfit">>
 			She is a sight in her bunny outfit. Her teddy not only controls her big gut, but draws your gaze right to it.
 		<<case "attractive lingerie for a pregnant woman">>
@@ -1767,6 +1785,8 @@
 			Slight jiggling can be seen through her kimono whenever she moves.
 		<<case "a hijab and abaya">>
 			Slight jiggling can be seen through her abaya whenever she moves.
+		<<case "an apron">>
+			Her apron provides some covering to the jiggling of her fat gut.
 		<<case "a leotard">>
 			The taut material of her leotard shows every jiggle in her fat gut as she moves.
 		<<case "a chattel habit">>
@@ -1788,7 +1808,7 @@
 		<<case "a slutty qipao">>
 			The front of her qipao rests atop her growing belly.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her growing belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her growing belly bulges around them.
 		<<case "shibari ropes">>
 			Her growing belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -1941,6 +1961,18 @@
 			<<else>>
 				Her monokini clings to her featureless groin as she moves.
 			<</if>>
+		<<case "an apron">>
+			<<if $activeSlave.dick > 3>>
+				Her dick sometimes creates a bulge in her apron as she moves.
+			<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+				Her apron exposes her hemaphroditic genitalia if she moves too quickly.
+			<<elseif $activeSlave.dick > 0>>
+				Her apron exposes her cock if she moves too quickly.
+			<<elseif $activeSlave.vagina > -1>>
+				Her apron exposes her featureless groin if she moves too quickly.
+			<<else $activeSlave.vagina == -1>>
+				Her apron exposes her pussy if she moves too quickly.
+			<</if>>
 		<<case "a cybersuit">>
 			<<if ($activeSlave.dick > 4) && ($activeSlave.vagina != -1)>>
 				Her hermaphroditic genitalia tents out the front of her bodysuit as she moves.
@@ -2088,43 +2120,43 @@
 		<<case "battledress">>
 			Her fatigue trousers are utilitarian and unflattering.
 		<<case "a comfortable bodysuit">>
-		  <<if ($activeSlave.dick != 0)>>
-			Her bodysuit displays every inch of her member as she moves.
-		  <<else>>
-			Her bodysuit shows off her womanhood as she moves.
-		  <</if>>
+			<<if ($activeSlave.dick != 0)>>
+				Her bodysuit displays every inch of her member as she moves.
+			<<else>>
+				Her bodysuit shows off her womanhood as she moves.
+			<</if>>
 		<<case "a leotard">>
-		  <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
-			She's got her erection tucked vertically upward under the tight material of her leotard.
-		  <<elseif ($activeSlave.dick > 0)>>
-			The tight material of her leotard hugs and minimizes the size of her soft member as she moves.
-		  <<else>>
-			The thin crotch piece of her leotard occasionally threatens to ride up between her pussylips as she moves.
-		  <</if>>
+			<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
+				She's got her erection tucked vertically upward under the tight material of her leotard.
+			<<elseif ($activeSlave.dick > 0)>>
+				The tight material of her leotard hugs and minimizes the size of her soft member as she moves.
+			<<else>>
+				The thin crotch piece of her leotard occasionally threatens to ride up between her pussylips as she moves.
+			<</if>>
 		<<case "a bunny outfit">>
-		  <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
-			She's moving uncomfortably, as though her teddy isn't tailored quite perfectly for what she's got going on in front.
-		  <<elseif ($activeSlave.dick > 0)>>
-			Her teddy is tailored well enough to minimize the fact that she isn't a natural woman.
-		  <<else>>
-			As she moves, the satin material of her bunny outfit flashes just a hint of inviting pussy.
-		  <</if>>
+			<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
+				She's moving uncomfortably, as though her teddy isn't tailored quite perfectly for what she's got going on in front.
+			<<elseif ($activeSlave.dick > 0)>>
+				Her teddy is tailored well enough to minimize the fact that she isn't a natural woman.
+			<<else>>
+				As she moves, the satin material of her bunny outfit flashes just a hint of inviting pussy.
+			<</if>>
 		<<case "harem gauze">>
-		  <<if ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>>
-			Her hermaphroditic genitals are clearly visible through the thin gauze that covers them.
-		  <<elseif ($activeSlave.dick != 0)>>
-			Her dick is clearly visible through the thin gauze that covers it.
-		  <<else>>
-			Her pussy is clearly visible through the thin gauze that covers it.
-		  <</if>>
+			<<if ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>>
+				Her hermaphroditic genitals are clearly visible through the thin gauze that covers them.
+			<<elseif ($activeSlave.dick != 0)>>
+				Her dick is clearly visible through the thin gauze that covers it.
+			<<else>>
+				Her pussy is clearly visible through the thin gauze that covers it.
+			<</if>>
 		<<case "slutty jewelry">>
-		  <<if ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>>
-			Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards her hermaphroditic genitalia with each step.
-		  <<elseif ($activeSlave.dick != 0)>>
-			Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards the base of her penis with each step.
-		  <<else>>
-			Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards her mons with each step.
-		  <</if>>
+			<<if ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>>
+				Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards her hermaphroditic genitalia with each step.
+			<<elseif ($activeSlave.dick != 0)>>
+				Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards the base of her penis with each step.
+			<<else>>
+				Her belt of light chain has a lewd bauble over her stomach; its weight pulls it down towards her mons with each step.
+			<</if>>
 		<<default>>
 			<<if ($activeSlave.vaginalAccessory == "chastity belt")>>
 				Her chastity belt protects her from vanilla intercourse.
@@ -2154,7 +2186,7 @@
 		<<case "chains">>
 			Her enormous belly bulges in between her tight chains.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her enormous belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her enormous belly bulges around them.
 		<<case "shibari ropes">>
 			Her enormous belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -2170,13 +2202,15 @@
 		<<case "a ball gown">>
 			Your gaze is drawn to her enormous belly by her striking silken ball gown.
 		<<case "harem gauze">>
-			Her silken garb and enormous  belly makes her look like a belly dancer.
+			Her silken garb and enormous belly makes her look like a belly dancer.
 		<<case "a comfortable bodysuit">>
 			Her enormous belly lewdly fills her bodysuit.
 		<<case "a schoolgirl outfit">>
 			The school blimp is waddling by.
 		<<case "a monokini">>
 			Her monokini only covers the lower quarter of her enormous belly.
+		<<case "an apron">>
+			Her apron covers only a fraction of her enormous belly.
 		<<case "a cybersuit">>
 			Her enormous belly lewdly stretches her bodysuit.
 		<<case "a hijab and abaya">>
@@ -2198,7 +2232,7 @@
 		<<case "chains">>
 			Her giant belly bulges in between her tight chains.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her giant belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her giant belly bulges around them.
 		<<case "shibari ropes">>
 			Her giant belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -2225,6 +2259,8 @@
 			The school bicycle is waddling by.
 		<<case "a monokini">>
 			Her monokini only covers the lower half of her giant belly.
+		<<case "an apron">>
+			Her apron struggles to cover most of her giant belly.
 		<<case "a cybersuit">>
 			Her giant belly lewdly stretches her bodysuit.
 		<<case "a hijab and abaya">>
@@ -2261,6 +2297,8 @@
 			Her tearing minidress shows every jiggle in her massive gut as she moves.
 		<<case "a monokini">>
 			Her massive gut spills out over the front of her monokini.
+		<<case "an apron">>
+			Her apron rests upon her massive gut, which jiggles as she moves.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her massive gut as she moves.
 		<<case "a nice maid outfit">>
@@ -2357,6 +2395,8 @@
 			Her huge belly tents her abaya.
 		<<case "a leotard">>
 			Her huge belly lewdly stretches her leotard.
+		<<case "an apron">>
+			Her apron is filled out by her huge belly.
 		<<case "a chattel habit">>
 			Her huge belly shoves the strip of cloth on her front to her side.
 		<<case "a bunny outfit">>
@@ -2393,6 +2433,8 @@
 			Her strained minidress shows every jiggle in her giant gut as she moves.
 		<<case "a monokini">>
 			Her monokini struggles to reign in her giant gut.
+		<<case "an apron">>
+			Her apron offers no cover to the jiggles of her giant gut as she moves.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her giant gut as she moves.
 		<<case "a nice maid outfit">>
@@ -2461,6 +2503,8 @@
 			Her stretched minidress shows every jiggle in her big gut as she moves.
 		<<case "a monokini">>
 			Her big gut stretches out the fabric of her monokini.
+		<<case "an apron">>
+			As she moves, her apron jostles just as her big gut jiggles.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her big gut as she moves.
 		<<case "a slutty maid outfit">>
@@ -2525,6 +2569,8 @@
 			Her large belly strains against her mini dress.
 		<<case "a monokini">>
 			Her monokini is rounded out by her large belly.
+		<<case "an apron">>
+			Her apron is rounded out by her large belly.
 		<<case "a cybersuit">>
 			Her big belly stretches her bodysuit.
 		<<case "a slutty maid outfit">>
@@ -2593,6 +2639,8 @@
 			Her stretched minidress shows every jiggle in her fat gut as she moves.
 		<<case "a monokini">>
 			Her monokini clings to the size and shape of her fat gut.
+		<<case "an apron">>
+			Her apron provides some covering to the jiggling of her fat gut.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her fat gut as she moves.
 		<<case "a slutty maid outfit">>
@@ -2648,7 +2696,7 @@
 		<<case "a slutty qipao">>
 			The front of her qipao rests atop her distended belly.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her distended belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her distended belly bulges around them.
 		<<case "shibari ropes">>
 			Her distended belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -2661,6 +2709,8 @@
 			Her distended belly bulges her tight mini dress.
 		<<case "a monokini">>
 			Her monokini bulges from her distended belly.
+		<<case "an apron">>
+			Her apron is rounded out by her distended belly.
 		<<case "a cybersuit">>
 			Her distended belly fills her bodysuit.
 		<<case "a slutty maid outfit">>
@@ -2734,6 +2784,8 @@
 			Her tearing minidress shows every jiggle in her massive gut as she moves.
 		<<case "a monokini">>
 			Her massive gut spills out from the top of her monokini as she moves.
+		<<case "an apron">>
+			Her apron rests upon her massive gut, which jiggles as she moves.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her massive gut as she moves.
 		<<case "a nice maid outfit">>
@@ -2815,7 +2867,7 @@
 		<<case "a slave gown">>
 			Her taut, sloshing belly is gently caressed by her gown.
 		<<case "nice business attire">>
-			Her taut, sloshing belly threatens to pop the buttons off her jacket.  Her belly bulges between the buttons.
+			Her taut, sloshing belly threatens to pop the buttons off her jacket. Her belly bulges between the buttons.
 		<<case "harem gauze">>
 			Her silken garb and taut, sloshing belly makes her look like a belly dancer. That'd be a show.
 		<<case "a comfortable bodysuit">>
@@ -2826,6 +2878,8 @@
 			Her kimono demurely covers the sides of her taut, sloshing belly.
 		<<case "a monokini">>
 			Her monokini fails to fully cover her taut, sloshing belly.
+		<<case "an apron">>
+			Her apron struggles to wrap around her taut, sloshing belly.
 		<<case "a cybersuit">>
 			Her taut, sloshing belly lewdly stretches her bodysuit. The form fitting material jiggling obscenely with her body's contents.
 		<<case "a hijab and abaya">>
@@ -2868,6 +2922,8 @@
 			Her strained minidress shows every jiggle in her giant gut as she moves.
 		<<case "a monokini">>
 			Her giant gut causes her monokini to jiggle alongside it as she moves.
+		<<case "an apron">>
+			Her apron offers no cover to the jiggles of her giant gut as she moves.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her giant gut as she moves.
 		<<case "a nice maid outfit">>
@@ -2936,6 +2992,8 @@
 			Her stretched minidress shows every jiggle in her big gut as she moves.
 		<<case "a monokini">>
 			Her monokini struggles to stop her big gut from jiggling as she moves.
+		<<case "an apron">>
+			As she moves, her apron jostles just as her big gut jiggles.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her big gut as she moves.
 		<<case "a slutty maid outfit">>
@@ -3074,6 +3132,8 @@
 			Her stretched minidress shows every jiggle in her fat gut as she moves.
 		<<case "a monokini">>
 			Her fat gut bulges out her monokini, which stops her from jiggling as she moves.
+		<<case "an apron">>
+			Her apron provides some covering to the jiggling of her fat gut.
 		<<case "a cybersuit">>
 			The taut material of her bodysuit shows every jiggle in her fat gut as she moves.
 		<<case "a slutty maid outfit">>
@@ -3129,7 +3189,7 @@
 		<<case "a slutty qipao">>
 			The front of her qipao rests atop her distended belly.
 		<<case "uncomfortable straps">>
-			A steel ring rests around her navel, held in place by tight straps.  Her distended belly bulges around them.
+			A steel ring rests around her navel, held in place by tight straps. Her distended belly bulges around them.
 		<<case "shibari ropes">>
 			Her distended belly bulges out from between her ropes.
 		<<case "restrictive latex" "a latex catsuit">>
@@ -3211,11 +3271,11 @@
 		Her habit chafes her rear end so cruelly that it would probably be a relief to her to have it pulled up for a rough buttfuck.
 	<<case "attractive lingerie">>
 		<<if ($activeSlave.anus > 1) && ($activeSlave.amp == 1)>>
-		Her pretty g-string frequently fails to cover her big butthole.
+			Her pretty g-string frequently fails to cover her big butthole.
 		<<elseif ($activeSlave.anus > 1)>>
-		As she moves, her pretty g-string frequently fails to cover her big butthole.
+			As she moves, her pretty g-string frequently fails to cover her big butthole.
 		<<else>>
-		As she moves, her pretty g-string draws your attention to her ass.
+			As she moves, her pretty g-string draws your attention to her ass.
 		<</if>>
 	<<case "a succubus outfit">>
 		Her succubus outfit's tail holds her skirt up high in back, inviting a damning buttfuck.
@@ -3235,25 +3295,25 @@
 		<</if>>
 	<<case "a kimono">>
 		<<if ($activeSlave.butt > 5)>>
-		Her kimono demurely covers her behind, though it cannot conceal its massive shape.
+			Her kimono demurely covers her behind, though it cannot conceal its massive shape.
 		<<else>>
-		Her kimono demurely covers her behind.
+			Her kimono demurely covers her behind.
 		<</if>>
 	<<case "attractive lingerie for a pregnant woman">>
 		Her silken panties are just begging to be torn off.
 	<<case "a maternity dress">>
- 	  <<if $activeSlave.butt > 5>>
-		Her dress covers her behind, though it cannot conceal its massive size.
-	  <<else>>
-		Her dress demurely covers her behind.
-	  <</if>>
+		<<if $activeSlave.butt > 5>>
+			Her dress covers her behind, though it cannot conceal its massive size.
+		<<else>>
+			Her dress demurely covers her behind.
+		<</if>>
 	<<case "stretch pants and a crop-top">>
 		She can easily be pantsed to reveal her bare buttocks.
 	<<case "a hijab and abaya">>
 		<<if ($activeSlave.butt > 5)>>
-		Her abaya totally covers her behind, though it cannot conceal its massive shape.
+			Her abaya totally covers her behind, though it cannot conceal its massive shape.
 		<<else>>
-		Her abaya totally conceals her behind.
+			Her abaya totally conceals her behind.
 		<</if>>
 	<<case "battledress">>
 		Her fatigue trousers are not particularly flattering to her butt.
@@ -3263,9 +3323,9 @@
 		As her buttocks work naturally with her movement, her tight bodysuit gives hints of her asshole.
 	<<case "a string bikini">>
 		<<if ($activeSlave.anus > 1)>>
-		As she moves, her big butthole is clearly visible behind her tiny g-string.
+			As she moves, her big butthole is clearly visible behind her tiny g-string.
 		<<else>>
-		As she moves, her tiny g-string draws your attention to her ass.
+			As she moves, her tiny g-string draws your attention to her ass.
 		<</if>>
 	<<case "a scalemail bikini">>
 		Her scalemail bottom draws attention to her ass cheeks, while concealing her rear hole.
@@ -3279,9 +3339,9 @@
 		Her spats show off every curve of her ass.
 	<<case "a slutty outfit">>
 		<<if ($activeSlave.butt > 5)>>
-		For today's slutty outfit she's chosen a leather skirt with zippers that permit ready access to her butt.
+			For today's slutty outfit she's chosen a leather skirt with zippers that permit ready access to her butt.
 		<<else>>
-		For today's slutty outfit she's chosen fishnets with a hole cut over her asshole so she can be sodomized without removing or damaging her clothing.
+			For today's slutty outfit she's chosen fishnets with a hole cut over her asshole so she can be sodomized without removing or damaging her clothing.
 		<</if>>
 	<<case "a slave gown">>
 		Her gorgeous dress leaves little to the imagination; there's little doubt her butt is bare beneath it.
@@ -3303,6 +3363,8 @@
 		Her nurse's trousers can be easily slid down to expose her butthole.
 	<<case "a mini dress">>
 		Her mini dress can be easily slid up to expose her butthole.
+	<<case "an apron">>
+		Her apron leaves her asshole completely exposed.
 	<<case "a leotard">>
 		As her buttocks work naturally with her movement, her tight leotard gives hints of her asshole.
 	<<case "a bunny outfit">>
@@ -3310,7 +3372,7 @@
 	<<case "harem gauze">>
 		Her ass is clearly visible through the thin gauze that covers it.
 	<<case "a toga">>
-		Her toga is so transparent it can't hide her asscrack, which looks very seductive
+		Her toga is so transparent it can't hide her asscrack, which looks very seductive.
 	<<case "a huipil">>
 		Her huipil can be easily lifted to access her naked butt.
 	<<case "slutty jewelry">>
@@ -3351,7 +3413,7 @@
 		Her delicate, fitted silken ribbon is at once a fashion statement, and a subtle indication of her enslavement.
 	<<case "heavy gold">>
 		Her heavy gold collar draws attention to the sexual decadence of her mouth.
-	<<case "pretty jewelry"  "nice retirement counter">>
+	<<case "pretty jewelry" "nice retirement counter">>
 		Her pretty necklace can hardly be called a collar, but it's just slavish enough to hint that the throat it rests on is available.
 	<<case "leather with cowbell">>
 		Her cowbell tinkles merrily whenever she moves, instantly dispelling any grace or gravity.
diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw
index f80a3b6ee04ca399a66121c058b9cefb3a851fd8..7e27a4935f123c35b7c6f2e88ef031da1e76c846 100644
--- a/src/uncategorized/wardrobeUse.tw
+++ b/src/uncategorized/wardrobeUse.tw
@@ -34,7 +34,12 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.''
 
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//Nice:// 
-<<link "Bangles">>
+<<link "Apron">>
+	<<set $activeSlave.clothes = "an apron",$activeSlave.choosesOwnClothes = 0>>
+	<<replace "#clothes">>$activeSlave.clothes<</replace>>
+	<<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>>
+<</link>>
+| <<link "Bangles">>
 	<<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>>
 	<<replace "#clothes">>$activeSlave.clothes<</replace>>
 	<<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index de675848e2efbffe12cfcaeeaace9a2e402082e3..8a31305892180c65bc48f4e43e252777a7398fac 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -1210,7 +1210,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 
 <<switch $slaves[$i].clothes>>
 
-<<case "slutty jewelry" "harem gauze" "slutty business attire" "a slutty maid outfit" "a slutty nurse outfit" "a schoolgirl outfit" "a cheerleader outfit" "clubslut netting" "Western clothing" "a slutty qipao" "a chattel habit" "a toga" "a huipil" "a fallen nuns habit" "a succubus outfit" "a mini dress" "a military uniform">> /* easy or pointless to remove */
+<<case "slutty jewelry" "harem gauze" "slutty business attire" "a slutty maid outfit" "a slutty nurse outfit" "a schoolgirl outfit" "a cheerleader outfit" "clubslut netting" "Western clothing" "a slutty qipao" "a chattel habit" "a toga" "a huipil" "a fallen nuns habit" "a succubus outfit" "a mini dress" "a military uniform" "an apron">> /* easy or pointless to remove */
 	<<if _clothesSeed < 90>>
 		<<set _undressed = 1>>
 	<</if>>
@@ -1505,6 +1505,13 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 	<<else>>
 		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is thrilled that her short dress reveals what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
+	
+<<case "an apron">>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
+	<<else>>
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is thrilled that her frilly apron reveals what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
+	<</if>>
 
 <<default>>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -1553,6 +1560,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 		mini dress
 		<<case "a military uniform">>
 		military uniform
+		<<case "an apron">>
+		apron
 		<<case "a string bikini">>
 		string bikini
 		<<case "a scalemail bikini">>
@@ -1587,10 +1596,6 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 		nice nurse outfit
 		<<case "a latex catsuit">>
 		latex catsuit
-		<<case "a leotard">>
-		leotard
-		<<case "a monokini">>
-		monokini
 		<<case "stretch pants and a crop-top">>
 		stretch pants
 		<<case "spats and a tank top">>
@@ -1628,6 +1633,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 		mini dress
 		<<case "a military uniform">>
 		military uniform
+		<<case "an apron">>
+		apron
 		<<case "a string bikini">>
 		string bikini
 		<<case "a scalemail bikini">>
@@ -1662,10 +1669,6 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 		nice nurse outfit
 		<<case "a latex catsuit">>
 		latex catsuit
-		<<case "a leotard">>
-		leotard
-		<<case "a monokini">>
-		monokini
 		<<case "stretch pants and a crop-top">>
 		stretch pants
 		<<case "spats and a tank top">>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index b36408017bb776297536607247d44b1380fc0bf8..93c301c1b343ae6572e94ce594c4512f6ac6bfad 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -185,7 +185,7 @@
 	a large poppy, its pod glistening with black opiate juice.
 <<elseif $activeSlave.vagina == 0>>
 	a white lily, pure and unspoiled.
-<<elseif $activeSlave.pregType > 3 &&  $activeSlave.pregKnown == 1>>
+<<elseif $activeSlave.pregType > 3 && $activeSlave.pregKnown == 1>>
 	a pink lotus, beautiful and fertile.
 <<elseif $activeSlave.energy > 95>>
 	a flamboyant tiger lily.
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index e67a8de3d8a09b1cafa879cf85958fdbe55aaf05..6ea7cc848495a48ad766414a0df5c7991cea8109 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -419,6 +419,19 @@
 		<<else>>
 			chest stretches taut against $possessive dress, leaving little to the imagination.
 		<</if>>
+	<<case "an apron">>
+		$activeSlave.slaveName's
+		<<if $activeSlave.boobs > 12000>>
+			apron strings have been pushed to the sides of $possessive body due to $possessive gigantic breasts, leaving them fully exposed.
+		<<elseif $activeSlave.boobs > 4000>>
+			massive breasts fill out $possessive strained apron, occasionally leaving $possessive $activeSlave.nipples nipples bare.
+		<<elseif $activeSlave.boobs > 800>>
+			big breasts fill out $possessive stretched apron, occasionally leaving the sides of $possessive $activeSlave.nipples nipples bare.
+		<<elseif $activeSlave.boobs < 300>>
+			apron lies flatly against $possessive small chest and $activeSlave.nipples nipples.
+		<<else>>
+			breasts fill out $possessive apron, which is strategically worn to cover $possessive $activeSlave.nipples nipples.
+		<</if>>
 	<<case "a leotard">>
 		$activeSlave.slaveName's
 		<<if $activeSlave.boobs > 12000>>
@@ -1562,6 +1575,18 @@ $possessiveCap
 	<<else>>
 	barely manages to cover $possessive buttocks.
 	<</if>>
+<<case "an apron">>
+	$possessiveCap girly, frilly apron offers no protection in the back, leaving $possessive
+	<<if $activeSlave.butt > 10>>
+	enormous buttocks
+	<<elseif $activeSlave.butt > 6>>
+	huge buttocks
+	<<elseif $activeSlave.butt > 3>>
+	ample buttocks
+	<<else>>
+	buttocks
+	<</if>>
+	completely exposed.
 <<case "a leotard">>
 	$possessiveCap high-sided leotard leaves $possessive hips totally bare, and
 	<<if $activeSlave.butt > 10>>
@@ -2383,6 +2408,18 @@ $pronounCap's got a
 	<<elseif $activeSlave.dick > 0>>
 		$activeSlave.slaveName's uniform skirt gives no hint of the cock behind it.
 	<</if>>
+<<case "an apron">>
+	<<if $activeSlave.dick > 3>>
+		$activeSlave.slaveName's apron has a noticeable bulge in the front.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		$activeSlave.slaveName's hermaphroditic genitalia are hidden in the front by $possessive apron.
+	<<elseif $activeSlave.dick > 0>>
+		$activeSlave.slaveName's cock is hidden in the front by $possessive apron.
+	<<elseif $activeSlave.vagina > -1>>
+		$activeSlave.slaveName's pussy is hidden in the front by $possessive apron.
+	<<elseif $activeSlave.vagina == -1>>
+		$activeSlave.slaveName's featureless groin is hidden in the front by $possessive apron.
+	<</if>>
 <<case "a bunny outfit">>
 	<<if $activeSlave.dick > 4>>
 		The crotch of $activeSlave.slaveName's teddy has a significant bulge to it.
@@ -7875,7 +7912,7 @@ $pronounCap has
 	<<elseif $activeSlave.belly >= 30000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-			$activeSlave.slaveName's mini dress is specially tailored to fit such a gravid girl. It tightly clings to $possessive huge pregnant belly and draws the eye right to $possessive protruding navel.
+			$activeSlave.slaveName's mini dress is specially tailored to fit such a gravid girl. It tightly clings to $possessive huge implant-filled belly and draws the eye right to $possessive protruding navel.
 		<<else>>
 			$activeSlave.slaveName's mini dress is specially tailored to fit such a gravid girl. It tightly clings to $possessive huge pregnant belly, drawing the eye to $possessive protruding navel and clearly showing every kick and squirm inside $possessive bulging middle. 
 		<</if>>
@@ -7939,9 +7976,9 @@ $pronounCap has
 	<<elseif $activeSlave.bellyPreg >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-			$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive titanic bulging pregnant belly. $possessiveCap monolithic implant-filled belly protrudes from over the top of the swimsuit, which has been pushed down by the mass.
+			$activeSlave.slaveName's monokini shows off every kick and movement within $possessive titanic bulging pregnant belly. $possessiveCap monolithic implant-filled belly protrudes from over the top of the swimsuit, which has been pushed down by the mass.
 		<<else>>
-			$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive titanic bulging pregnant belly. $possessiveCap squirming belly protrudes from over the top of the swimsuit, which has been pushed down by the mass.
+			$activeSlave.slaveName's monokini shows off every kick and movement within $possessive titanic bulging pregnant belly. $possessiveCap squirming belly protrudes from over the top of the swimsuit, which has been pushed down by the mass.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -7957,7 +7994,7 @@ $pronounCap has
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
 		<<else>>
-			$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive massive pregnant belly. The swimsuit has been pushed down to well below $possessive popped navel.
+			$activeSlave.slaveName's monokini shows off every kick and movement within $possessive massive pregnant belly. The swimsuit has been pushed down to well below $possessive popped navel.
 		<</if>>
 	<<elseif $activeSlave.belly >= 120000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -7971,15 +8008,15 @@ $pronounCap has
 		<<else>>
 		<</if>>
 	<<elseif $activeSlave.weight > 190>>
-		$activeSlave.slaveName's tight monokini shows off every wiggle and jiggle within $possessive massively fat belly. The material tightly clings to $possessive deep folds and rolls, which are spilling out over the top of the outfit.
+		$activeSlave.slaveName's monokini shows off every wiggle and jiggle within $possessive massively fat belly. The material tightly clings to $possessive deep folds and rolls, which are spilling out over the top of the outfit.
 	<<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>>
 		<<if $activeSlave.bellyAccessory == "a huge empathy belly">>
-			$activeSlave.slaveName's tight monokini shows off the curvature of $possessive big pregnant belly. The swimsuit has been pushed down to just above $possessive popped navel.
+			$activeSlave.slaveName's monokini shows off the curvature of $possessive big pregnant belly. The swimsuit has been pushed down to just above $possessive popped navel.
 		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 			$activeSlave.slaveName's monokini overs less than half of $possessive jiggling <<print $activeSlave.inflationType>>-filled belly.
 		<<elseif $activeSlave.bellyImplant > 0>>
 		<<else>>
-			$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive big pregnant belly. The swimsuit has been pushed down to just above $possessive popped navel.
+			$activeSlave.slaveName's monokini shows off every kick and movement within $possessive big pregnant belly. The swimsuit has been pushed down to just above $possessive popped navel.
 		<</if>>
 	<<elseif $activeSlave.belly >= 10000 || ($activeSlave.bellyAccessory == "a large empathy belly")>>
 		<<if $activeSlave.bellyAccessory == "a large empathy belly">>
@@ -7989,9 +8026,9 @@ $pronounCap has
 		<<else>>
 		<</if>>
 	<<elseif $activeSlave.weight > 160>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive hugely fat belly, clearly displaying every fold, roll and motion in its mass.
+		$activeSlave.slaveName's monokini tightly clings to $possessive hugely fat belly, clearly displaying every fold, roll and motion in its mass.
 	<<elseif $activeSlave.weight > 130>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive big fat belly, clearly displaying every fold and roll.
+		$activeSlave.slaveName's monokini tightly clings to $possessive big fat belly, clearly displaying every fold and roll.
 	<<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>>
 		<<if $activeSlave.bellyAccessory == "a medium empathy belly">>
 		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -8000,22 +8037,122 @@ $pronounCap has
 		<<else>>
 		<</if>>
 	<<elseif $activeSlave.weight > 95>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive fat belly, clearly displaying every fold and roll.
+		$activeSlave.slaveName's monokini tightly clings to $possessive fat belly, clearly displaying every fold and roll.
 	<<elseif $activeSlave.belly >= 1500 || $activeSlave.bellyAccessory == "a small empathy belly">>
 		<<if $activeSlave.bellyAccessory == "a small empathy belly">>
-			$activeSlave.slaveName's tight monokini shows off $possessive small pregnant belly.
+			$activeSlave.slaveName's monokini shows off $possessive small pregnant belly.
 		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 			$activeSlave.slaveName's monokini covers all of $possessive <<print $activeSlave.inflationType>>-swollen belly.
 		<<elseif $activeSlave.bellyImplant > 0>>
 		<<else>>
-			$activeSlave.slaveName's tight monokini shows off $possessive growing belly.
+			$activeSlave.slaveName's monokini shows off $possessive growing belly.
 		<</if>>
 	<<elseif $activeSlave.weight > 30>>
-		$activeSlave.slaveName's tight monokini clings to $possessive chubby belly, clearly displaying every fold and roll.
+		$activeSlave.slaveName's monokini clings to $possessive chubby belly, clearly displaying every fold and roll.
 	<<elseif $activeSlave.bellyPreg >= 100 || $activeSlave.bellyImplant >= 100>>
 	<<elseif $activeSlave.muscles > 30>>
 		$activeSlave.slaveName's monokini covers much of $possessive powerful abdominal muscles.
 	<</if>>
+<<case "an apron">>
+	<<if $activeSlave.belly >= 1000000>>
+		//WIP//
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive monolithic implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive monolithic pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive titanic implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive titanic pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.bellyPreg >= 450000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive gigantic implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive gigantic pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.bellyPreg >= 300000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive massive implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive massive pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.belly >= 120000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive giant implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive giant pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.belly >= 30000>>
+		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive titanic implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive titanic pregnant belly. 
+		<</if>>
+	<<elseif $activeSlave.weight > 190>>
+		The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive massively fat belly.
+	<<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>>
+		<<if $activeSlave.bellyAccessory == "a huge empathy belly">>
+			The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive huge pregnant belly.
+		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive huge <<print $activeSlave.inflationType>>-filled belly.
+		<<elseif $activeSlave.bellyImplant > 0>>
+			The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive implant-filled belly.
+		<<else>>
+			The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive huge pregnant belly.
+		<</if>>
+	<<elseif $activeSlave.belly >= 10000 || ($activeSlave.bellyAccessory == "a large empathy belly")>>
+		<<if $activeSlave.bellyAccessory == "a large empathy belly">>
+			$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive big pregnant belly.
+		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive hugely <<print $activeSlave.inflationType>>-swollen belly.
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive huge implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive big pregnant belly.
+		<</if>>
+	<<elseif $activeSlave.weight > 160>>
+		$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive hugely fat belly.
+	<<elseif $activeSlave.weight > 130>>
+		$activeSlave.slaveName's apron is filled out by $possessive big fat belly.
+	<<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>>
+		<<if $activeSlave.bellyAccessory == "a medium empathy belly">>
+			$activeSlave.slaveName's apron is filled out by $possessive pregnant belly.
+		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			$activeSlave.slaveName's apron is filled out by $possessive jiggling <<print $activeSlave.inflationType>>-filled belly.
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName's apron is filled out by $possessive implant-filled belly.
+		<<else>>
+			$activeSlave.slaveName's apron is filled out by $possessive pregnant belly.
+		<</if>>
+	<<elseif $activeSlave.weight > 95>>
+		$activeSlave.slaveName's mini dress tightly clings to $possessive fat belly, clearly showing every fold and roll.
+	<<elseif $activeSlave.belly >= 1500 || $activeSlave.bellyAccessory == "a small empathy belly">>
+		<<if $activeSlave.bellyAccessory == "a small empathy belly">>
+			$activeSlave.slaveName's apron is rounded out by $possessive small pregnant belly.
+		<<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			$activeSlave.slaveName's apron is rounded out by $possessive <<print $activeSlave.inflationType>>-swollen belly.
+		<<elseif $activeSlave.bellyImplant > 0>>
+			$activeSlave.slaveName's apron is rounded out by $possessive implant-rounded belly.
+		<<else>>
+			$activeSlave.slaveName's apron is rounded out by $possessive growing belly.
+		<</if>>
+	<<elseif $activeSlave.weight > 30>>
+		$activeSlave.slaveName's apron is rounded out by $possessive chubby belly.
+	<<elseif $activeSlave.bellyPreg >= 100 || $activeSlave.bellyImplant >= 100>>
+		$activeSlave.slaveName's apron is slightly rounded by $possessive belly.
+	<<elseif $activeSlave.muscles > 30>>
+		$activeSlave.slaveName's apron full covers $possessive muscular abs.
+	<</if>>
 <<case "attractive lingerie">>
 	<<if $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly completely hides $possessive lacy g-string.
@@ -8588,28 +8725,6 @@ $pronounCap has
 	<<elseif $activeSlave.weight > 30>>
 		$activeSlave.slaveName's tight leotard clings to $possessive chubby belly, clearly displaying every fold and roll.
 	<</if>>
-<<case "a monokini">>
-	<<if $activeSlave.bellyPreg >= 600000>>
-		$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive titanic bulging pregnant belly. $possessiveCap squirming belly protrudes from over the top of the swimsuit, which has been pushed down by the mass.
-	<<elseif $activeSlave.bellyPreg >= 300000>>
-		$activeSlave.slaveName's tight monokini shows off every kick and movement within $possessive massive pregnant belly. The swimsuit has been pushed down to well below $possessive popped navel.
-	<<elseif $activeSlave.weight > 190>>
-		$activeSlave.slaveName's tight monokini shows off every wiggle and jiggle within $possessive massively fat belly. The material tightly clings to $possessive deep folds and rolls, which are spilling out over the top of the outfit.
-	<<elseif $activeSlave.bellyPreg >= 10000 || ($activeSlave.bellyAccessory == "a huge empathy belly") || ($activeSlave.bellyAccessory == "a large empathy belly")>>
-		$activeSlave.slaveName's tight monokini shows off <<if !["a huge empathy belly", "a large empathy belly"].includes($activeSlave.bellyAccessory)>>every kick and movement within<<else>>the curvature of<</if>> $possessive big pregnant belly. The swimsuit has been pushed down to just above $possessive popped navel.
-	<<elseif $activeSlave.weight > 160>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive hugely fat belly, clearly displaying every fold, roll and motion in its mass.
-	<<elseif $activeSlave.weight > 130>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive big fat belly, clearly displaying every fold and roll.
-	<<elseif $activeSlave.bellyPreg >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>>
-		$activeSlave.slaveName's tight monokini shows off <<if !["a medium empathy belly"].includes($activeSlave.bellyAccessory)>>every kick and movement within<<else>>the curvature of<</if>> $possessive pregnant belly. The material tightly clings to $possessive popped navel.
-	<<elseif $activeSlave.weight > 95>>
-		$activeSlave.slaveName's tight monokini tightly clings to $possessive fat belly, clearly displaying every fold and roll.
-	<<elseif (($activeSlave.bellyPreg >= 1500) || ($activeSlave.bellyAccessory == "a small empathy belly"))>>
-		$activeSlave.slaveName's tight monokini shows off $possessive growing belly.
-	<<elseif $activeSlave.weight > 30>>
-		$activeSlave.slaveName's tight monokini clings to $possessive chubby belly, clearly displaying every fold and roll.
-	<</if>>
 <<case "a cybersuit">>
 	<<if $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's tight bodysuit shows off every kick and movement within $possessive titanic bulging pregnant belly.
@@ -9898,24 +10013,24 @@ $pronounCap has
 <<widget "skinDescription">>
 
 <<if $activeSlave.fuckdoll > 0>>
-  The small areas of visible skin are <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
+	The small areas of visible skin are <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
 <<elseif ($seeNationality == 1)>>
-  <<if $activeSlave.nationality == 0>>
-	Ethnically, she's
-  <<elseif $activeSlave.nationality == "slave">>
-	She's been chattel long enough that slavery is effectively her nationality; ethnically, she's
-  <<elseif $activeSlave.nationality == "Stateless">>
-	She has spent so much time in the Free Cities that their statelessness is effectively her nationality; ethnically, she's
-  <<elseif $activeSlave.nationality == "Zimbabwean" && $activeSlave.race == "white">>
-	She's originally @@.tan;Rhodesian@@; ethnically, she's
-  <<else>>
-	She's originally @@.tan;<<print $activeSlave.nationality>>@@; ethnically, she's
-  <</if>>
-  @@.tan;<<print $activeSlave.race>>@@, and her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
+	<<if $activeSlave.nationality == 0>>
+		Ethnically, she's
+	<<elseif $activeSlave.nationality == "slave">>
+		She's been chattel long enough that slavery is effectively her nationality; ethnically, she's
+	<<elseif $activeSlave.nationality == "Stateless">>
+		She has spent so much time in the Free Cities that their statelessness is effectively her nationality; ethnically, she's
+	<<elseif $activeSlave.nationality == "Zimbabwean" && $activeSlave.race == "white">>
+		She's originally @@.tan;Rhodesian@@; ethnically, she's
+	<<else>>
+		She's originally @@.tan;<<print $activeSlave.nationality>>@@; ethnically, she's
+<</if>>
+	@@.tan;<<print $activeSlave.race>>@@, and her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
 <<elseif ($seeRace == 1)>>
-  Ethnically, she's @@.tan;<<print $activeSlave.race>>@@, and her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
+	Ethnically, she's @@.tan;<<print $activeSlave.race>>@@, and her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
 <<else>>
-  Her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
+	Her skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>.
 <</if>>
 
 <</widget>>
@@ -9939,46 +10054,46 @@ $pronounCap has
 and
 <<set $seed = $activeSlave.actualAge + 1>>
 she's
-  <<if $activeSlave.birthWeek >= 52 && $seeAge == 1>>
-	going to turn $seed this week,
-  <<elseif $activeSlave.actualAge < 3>>
-	an infant,
-	<<if $showAgeDetail == 1>>
-		<<if $activeSlave.actualAge == 0>>
-			<<print 0+$week-$activeSlave.weekAcquired>> weeks
+	<<if $activeSlave.birthWeek >= 52 && $seeAge == 1>>
+		going to turn $seed this week,
+	<<elseif $activeSlave.actualAge < 3>>
+		an infant,
+		<<if $showAgeDetail == 1>>
+			<<if $activeSlave.actualAge == 0>>
+				<<print 0+$week-$activeSlave.weekAcquired>> weeks
+			<<else>>
+				$activeSlave.actualAge years
+			<</if>>
+			old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
 		<<else>>
-			$activeSlave.actualAge years
+			only
+			<<if $activeSlave.actualAge == 0>>
+				<<print 0+$week-$activeSlave.weekAcquired>> weeks
+			<<else>>
+				$activeSlave.actualAge years
+			<</if>>
+			old.
 		<</if>>
-		old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-	<<else>>
-		only
-		<<if $activeSlave.actualAge == 0>>
-			<<print 0+$week-$activeSlave.weekAcquired>> weeks
+	<<elseif $activeSlave.actualAge < 5>>
+		a toddler,
+		<<if $showAgeDetail == 1>>
+			$activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
 		<<else>>
-			$activeSlave.actualAge years
+			only $activeSlave.actualAge years old.
 		<</if>>
-		old.
-	<</if>>
-  <<elseif $activeSlave.actualAge < 5>>
-	a toddler,
-	<<if $showAgeDetail == 1>>
-	 	 $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-	<<else>>
-	 	 only $activeSlave.actualAge years old.
-	<</if>>
-  <<elseif $activeSlave.actualAge < 13>>
-	a little girl,
-	<<if $showAgeDetail == 1>>
-	 	 $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-	<<else>>
-	 	 only $activeSlave.actualAge years old.
-	<</if>>
-  <<elseif $activeSlave.actualAge < 16>>
-	almost a child,
-	<<if $showAgeDetail == 1>>
-	 	 $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-	<<else>>
-	 	 less than 17 years old.
+	<<elseif $activeSlave.actualAge < 13>>
+		a little girl,
+		<<if $showAgeDetail == 1>>
+			$activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
+		<<else>>
+			only $activeSlave.actualAge years old.
+		<</if>>
+	<<elseif $activeSlave.actualAge < 16>>
+		almost a child,
+		<<if $showAgeDetail == 1>>
+			$activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
+		<<else>>
+			less than 17 years old.
 	<</if>>
   <<elseif $activeSlave.actualAge < 17>>
 	young and fresh at $activeSlave.actualAge<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>her birthday is next week<<else>>her birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
@@ -10707,7 +10822,9 @@ she's
 <<case "a leotard">>
 	$activeSlave.slaveName's tight leotard shows off every inch of $possessive titanic implant-filled belly. $possessiveCap immense stomach slightly protrudes from the various rips and tears that have begun appearing in the fabric.
 <<case "a monokini">>
-	$activeSlave.slaveName's titanic implant-filled belly has pushed down the front of $possessive monokini, leaving $possessive mostly bare.
+	$activeSlave.slaveName's titanic implant-filled belly has pushed down the front of $possessive monokini, leaving $possessive belly mostly bare.
+<<case "an apron">>
+	$activeSlave.slaveName has given up trying to tie $possessive apron's strings, allowing the frilly garment to idly rest upon $possessive titanic implant-filled belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive titanic implant-filled belly and prominently displaying $possessive popped navel.
 <<case "a chattel habit">>
@@ -10853,6 +10970,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off every kick and movement within $possessive gigantic implant-filled belly. The material tightly clings to $possessive popped navel and strains to hold together.
 <<case "a monokini">>
 	$activeSlave.slaveName's gigantic implant-filled belly pushes the fabric of $possessive monokini to below $possessive popped navel.
+<<case "an apron">>
+	The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $possessive huge implant-filled belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive gigantic implant-filled belly, prominently displaying $possessive popped navel.
 <<case "a chattel habit">>
@@ -10996,6 +11115,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off every kick and movement within $possessive huge implant-filled belly. The material tightly clings to $possessive popped navel.
 <<case "a monokini">>
 	$activeSlave.slaveName's huge implant-filled belly pushes the fabric of $possessive monokini to rest just above $possessive popped navel.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive huge implant-filled belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive huge implant-filled belly, prominently displaying $possessive popped navel.
 <<case "a chattel habit">>
@@ -11140,7 +11261,9 @@ she's
 <<case "a leotard">>
 	$activeSlave.slaveName's tight leotard shows off every kick and movement within $possessive implant-filled belly. The material tightly clings to $possessive popped navel.
 <<case "a monokini">>
-	$activeSlave.slaveName's implant-filled belly pushes down the fabroc if $possessive monokini down somewhat.
+	$activeSlave.slaveName's implant-filled belly pushes down the fabric of $possessive monokini down somewhat.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is filled out by $possessive implant-filled belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive implant-filled belly, prominently displaying $possessive popped navel.
 <<case "a chattel habit">>
@@ -11287,6 +11410,8 @@ she's
 	$activeSlave.slaveName's tight leotard tightly clings to $possessive fat belly, clearly displaying every fold and roll.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini tightly clings to $possessive fat belly, clearly displaying every fold and roll.
+<<case "an apron">>
+	$activeSlave.slaveName's mini dress tightly clings to $possessive fat belly, clearly showing every fold and roll.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive fat belly, displaying every fold and roll in it.
 <<case "a chattel habit">>
@@ -11432,6 +11557,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off $possessive implant-rounded belly.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini is filled out by $possessive implant-rounded belly.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is rounded out by $possessive implant-rounded belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive implant-rounded belly, displaying $possessive swollen body.
 <<case "a chattel habit">>
@@ -11809,6 +11936,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off every slosh and jiggle within $possessive hugely swollen belly. The material tightly clings to $possessive popped navel.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini covers far less than half of $possessive hugely swollen belly.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is pushed away from $possessive body by $possessive hugely <<print $activeSlave.inflationType>>-swollen belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive hugely swollen belly, displaying $possessive popped navel and every jiggle of $possessive bloated stomach.
 <<case "a chattel habit">>
@@ -11948,6 +12077,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off every movement within $possessive jiggling <<print $activeSlave.inflationType>>-filled belly. The material tightly clings to $possessive popped navel.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini overs only half of $possessive jiggling <<print $activeSlave.inflationType>>-filled belly.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is filled out by $possessive jiggling <<print $activeSlave.inflationType>>-filled belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive jiggling <<print $activeSlave.inflationType>>-filled belly, displaying $possessive popped navel and every motion $possessive contents make.
 <<case "a chattel habit">>
@@ -12089,6 +12220,8 @@ she's
 	$activeSlave.slaveName's tight leotard tightly clings to $possessive fat belly, clearly displaying every fold and roll.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini tightly clings to $possessive fat belly, clearly displaying every fold and roll.
+<<case "an apron">>
+	$activeSlave.slaveName's mini dress tightly clings to $possessive fat belly, clearly showing every fold and roll.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive fat belly, displaying every fold and roll in it.
 <<case "a chattel habit">>
@@ -12231,6 +12364,8 @@ she's
 	$activeSlave.slaveName's tight leotard shows off $possessive <<print $activeSlave.inflationType>>-swollen belly.
 <<case "a monokini">>
 	$activeSlave.slaveName's monokini covers most of $possessive <<print $activeSlave.inflationType>>-swollen belly.
+<<case "an apron">>
+	$activeSlave.slaveName's apron is rounded out by $possessive <<print $activeSlave.inflationType>>-swollen belly.
 <<case "a cybersuit">>
 	$activeSlave.slaveName's bodysuit tightly clings to $possessive <<print $activeSlave.inflationType>>-swollen belly, displaying $possessive bloated body.
 <<case "a chattel habit">>
diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw
index f7b01fd9f5698d6985fa6071137144bb12bbd53b..101be2d5d81c026beb888d8bb320c51525337188 100644
--- a/src/utility/descriptionWidgetsPiercings.tw
+++ b/src/utility/descriptionWidgetsPiercings.tw
@@ -29,6 +29,8 @@
 				She's wearing girlish earrings.
 			<<case "a monokini">>
 				She's wearing unobtrusive little stud earrings.
+			<<case "an apron">>
+				She's wearing shiny pearl earrings.
 			<<case "a cybersuit">>
 				She's wearing sharp and brutal-looking earrings.
 			<<case "a kimono">>
@@ -414,7 +416,13 @@ $pronounCap has a corset piercing, a ladder of steel rings running up each side
 
 <<case "a penitent nuns habit">>
 	$possessive habit hides them completely, but they're laced tightly, so $pronoun's aware they're there.
-
+	
+<<case "a monokini">>
+	the straps of $possessive swimsuit run on each side of these loops.
+	
+<<case "an apron">>
+	the piercings are plainly visible on $possessive bare back.
+	
 <<case "a string bikini">>
 	the back of $possessive string top loops into them and runs down through them to become $possessive bottom, such as it is.
 	
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index 0f82a793a8829ff9ec1508c4f69f9e29ee9df4fd..e4c891ebd83b78c14e7af9404c7de09d2c1f2276 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -416,6 +416,15 @@ $activeSlave.slaveName is
 		torso, and
 		<<footwearDescription>>
 	<</if>>
+	
+<<case "an apron">>
+	but is otherwise almost entirely
+	<<if ($activeSlave.amp == 1)>>
+		naked.
+	<<else>>
+		naked,
+		<<footwearDescription>>
+	<</if>>
 
 <<case "a cybersuit">>
 	a form-fitting military bodysuit covering $possessive
@@ -2274,7 +2283,7 @@ $possessiveCap
 		<<if ($activeSlave.eyewear == "corrective glasses") || ($activeSlave.eyewear == "blurring glasses") || ($activeSlave.eyewear == "glasses")>>
 			She's wearing a pair of
 			<<switch $activeSlave.clothes>>
-			<<case "chains" "shibari ropes" "uncomfortable straps" "a chattel habit" "Western clothing" "a chattel habit">>
+			<<case "chains" "shibari ropes" "uncomfortable straps" "a chattel habit" "Western clothing">>
 				sturdy glasses,
 			<<case "restrictive latex">>
 				glasses over the hood,
@@ -2288,7 +2297,7 @@ $possessiveCap
 				horn-rimmed glasses to improve her schoolgirl look,
 			<<case "nice business attire">>
 				wire-frame glasses to accent her business attire,
-			<<case "attractive lingerie" "attractive lingerie for a pregnant woman">>
+			<<case "attractive lingerie" "attractive lingerie for a pregnant woman" "an apron">>
 				feminine glasses,
 			<<case "a succubus outfit">>
 				severe steel-frame glasses,
@@ -3004,6 +3013,22 @@ $possessiveCap
 		leaves $possessive feet bare.
 	<</switch>>
 	
+<<case "an apron">>
+	<<switch $activeSlave.shoes>>
+	<<case "flats">>
+		aside from a pair of suede flats.
+	<<case "boots">>
+		aside from a pair of suede thigh-high boots.
+	<<case "heels">>
+		aside from a pair of suede ankle strap heels.
+	<<case "pumps">>
+		aside from a pair of suede ankle strap pumps.
+	<<case "extreme heels">>
+		aside from a pair of suede ankle strap heels so tall, $pronoun has to walk with $possessive ass sticking out.
+	<<default>>
+		all the way down to $possessive feet.
+	<</switch>>
+	
 <<case "a cybersuit">>
 	<<switch $activeSlave.shoes>>
 	<<case "flats">>
@@ -3463,6 +3488,13 @@ $possessiveCap
 	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
 		An extreme corset peaks out from the top of the swimsuit.
 	<</if>>
+	
+<<case "an apron">>
+	<<if $activeSlave.bellyAccessory == "a corset">>
+		The apron hides the front of $possessive corset.
+	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
+		The apron hides the front of $possessive extreme corset.
+	<</if>>
 
 <<case "a cybersuit">>
 	<<if $activeSlave.bellyAccessory == "a corset">>
@@ -3728,7 +3760,7 @@ $possessiveCap
 		<</if>>
 	<<case "a monokini">>
 		<<if ($activeSlave.vaginalAccessory == "anal chastity") || ($activeSlave.vaginalAccessory == "combined chastity") || ($activeSlave.dickAccessory == "anal chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
-			$possessiveCap anal chastity device is integrated into $possessive swimsuit.
+			$possessiveCap anal chastity device is concealed by $possessive swimsuit.
 		<<else>>
 			$possessiveCap swimsuit fully conceals $possessive
 			<<if $activeSlave.anus > 1>>
@@ -3737,6 +3769,18 @@ $possessiveCap
 				tight butthole.
 			<</if>>
 		<</if>>
+	<<case "an apron">>
+		<<if ($activeSlave.vaginalAccessory == "anal chastity") || ($activeSlave.vaginalAccessory == "combined chastity") || ($activeSlave.dickAccessory == "anal chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
+			Since $pronoun is nude under $possessive apron, $possessive anal chastity device is on open display.
+		<<else>>
+			Since $pronoun is nude under $possessive apron, $possessive
+			<<if $activeSlave.anus > 1>>
+				well-fucked asshole
+			<<else>>
+				tight butthole
+			<</if>>
+			is on open display.
+		<</if>>
 	<<case "a cybersuit">>
 		<<if ($activeSlave.vaginalAccessory == "anal chastity") || ($activeSlave.vaginalAccessory == "combined chastity") || ($activeSlave.dickAccessory == "anal chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
 			$possessiveCap anal chastity device is integrated into $possessive bodysuit.
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index ed5c39cc3dff68b087c1ce9f2e4bef7714923c67..4b6dc1075a0cf881f168334679f0826278707087 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -91,7 +91,7 @@
 		<<elseif $activeSlave.devotion > 20>>
 			You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She accepts losing her virginity to her owner and she looks forward to having her pussy fucked by you again.
 		<<elseif $activeSlave.devotion >= -20>>
-			You force yourself into her pussy. She sobs and cries with disgust while you continue thrusting into her fuck hole. She @@.mediumorchid;hates@@ losing her virginity this way and  @@.gold;fears@@ the next time you'll conquer her. She dreads getting violated by you again.
+			You force yourself into her pussy. She sobs and cries with disgust while you continue thrusting into her fuck hole. She @@.mediumorchid;hates@@ losing her virginity this way and @@.gold;fears@@ the next time you'll conquer her. She dreads getting violated by you again.
 			<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>>
 		<<else>>
 			You force yourself into her pussy. She sobs and cries with disgust while you continue working her fuck hole. She tries to struggle, but you only pound harder. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for robbing her of her virginity. She dreads getting fucked by you again.
@@ -658,7 +658,7 @@
 			<<SetBellySize $activeSlave>>
 		<</if>>
 	<<elseif $activeSlave.broodmotherOnHold == 1>>
-	//Her pregnancy implant is turned off<<if $activeSlave.broodmotherCountDown > 0>>; she is expected to be completely emptied of her remaining brood in $activeSlave.broodmotherCountDown week<<if $activeSlave.broodmotherCountDown > 1>>s<</if>><<else>>.<</if>>//  
+	//Her pregnancy implant is turned off<<if $activeSlave.broodmotherCountDown > 0>>; she is expected to be completely emptied of her remaining brood in $activeSlave.broodmotherCountDown week<<if $activeSlave.broodmotherCountDown > 1>>s<</if>><<else>>.<</if>>//
 	[[Turn on implant|Slave Interact][$activeSlave.broodmotherOnHold = 0, $activeSlave.broodmotherCountDown = 0]]
 	<<elseif ($activeSlave.preg >= -1)>>
 		__Contraception__: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<print "using contraceptives">><<elseif $activeSlave.pregWeek < 0>><<print "postpartum">><<elseif $activeSlave.preg == 0>><<print "fertile">><<elseif $activeSlave.preg < 4>><<print "may be pregnant">><<else>><<print $activeSlave.preg>><<print " weeks pregnant">><</if>></strong></span>.
@@ -676,7 +676,7 @@
 				[[Turn off implant|Slave Interact][$activeSlave.broodmotherOnHold = 1, $activeSlave.broodmotherCountDown = 38-WombMinPreg($activeSlave)]] 
 			<</if>>
 			<<if ($activeSlave.preg > 37)>>
-				| [[Induce mass childbirth|BirthStorm]]  
+				| [[Induce mass childbirth|BirthStorm]]
 			<</if>>
 		<<elseif ($activeSlave.preg > 35)>>
 			[[Give her a cesarean section|csec]]
@@ -720,7 +720,7 @@
 				[[Turn off implant|Slave Interact][$activeSlave.broodmotherOnHold = 1, $activeSlave.broodmotherCountDown = 38-WombMinPreg($activeSlave)]] 
 			<</if>>
 			<<if ($activeSlave.preg > 37)>>
-				| [[Induce mass childbirth|BirthStorm]]  
+				| [[Induce mass childbirth|BirthStorm]]
 			<</if>>
 		<<elseif ($activeSlave.preg > 35)>>
 			[[Give it a cesarean section|csec]]
@@ -2140,10 +2140,10 @@ This experience
 		<<set $arcologies[0].FSRomanRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "AztecRevivalist">>
-  <<if Number.isFinite($activeArcology.FSAztecRevivalist)>>
-  	<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAztecRevivalist/$FSLockinLevel)>>
-  	<<set $arcologies[0].FSAztecRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
-  <</if>>
+	<<if Number.isFinite($activeArcology.FSAztecRevivalist)>>
+		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAztecRevivalist/$FSLockinLevel)>>
+		<<set $arcologies[0].FSAztecRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
+	<</if>>
 <<case "EgyptianRevivalist">>
 	<<if Number.isFinite($arcologies[0].FSEgyptianRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>