diff --git a/devNotes/legacy files/walkPast.txt b/devNotes/legacy files/walkPast.txt
index 5cbe42a0cc1dbd18444e9a01bdc93e97fa37d96f..da555182f15b7ff2a6a61ce6f1d151281e6c88fd 100644
--- a/devNotes/legacy files/walkPast.txt	
+++ b/devNotes/legacy files/walkPast.txt	
@@ -1218,7 +1218,7 @@
 	<</switch>>
 	<<set _target = "FBoobs">>
 <<elseif (_seed > 60)>>
-	<<ButtDescription>>
+	<<= App.Desc.butt($activeSlave)>>
 	<<switch $activeSlave.clothes>>
 	<<case "a Fuckdoll suit">>
 		Its suit is expressly designed to encourage use of its rear hole.
diff --git a/src/interaction/main/walkPast.js b/src/interaction/main/walkPast.js
index 7834c829a7a06a23244d4d3c7e6981059beddbf4..531f3c74b3e3111da1b2a03ca7de6afa44d125e1 100644
--- a/src/interaction/main/walkPast.js
+++ b/src/interaction/main/walkPast.js
@@ -2505,7 +2505,8 @@ globalThis.walkPast = (function() {
 
 		V.target = "FButt";
 
-		t += `<<ButtDescription>> `;
+		t += App.Desc.butt($activeSlave);
+		t += ` `;
 		switch (slave.clothes) {
 			case "a Fuckdoll suit":
 				t += `${His} suit is expressly designed to encourage use of ${his} rear hole.`;
diff --git a/src/npc/descriptions/butt/butt.js b/src/npc/descriptions/butt/butt.js
new file mode 100644
index 0000000000000000000000000000000000000000..368e83b8d71408e9ef28dc8bf71ed885974652c5
--- /dev/null
+++ b/src/npc/descriptions/butt/butt.js
@@ -0,0 +1,1358 @@
+App.Desc.butt = function(slave) {
+	const r = [];
+	const {
+		he, him, his, hers, himself, boy, He, His
+	} = getPronouns(slave);
+	if (V.showClothing === 1 && V.saleDescription === 0) {
+		if (V.surgeryDescription === 0) {
+			switch (slave.clothes) {
+				case "a Fuckdoll suit":
+					r.push(`The suit`);
+					if (slave.butt > 10) {
+						r.push(`hugs each of its massive buttocks individually, permitting`);
+					} else if (slave.butt > 6) {
+						r.push(`hugs each of its enormous buttocks individually, permitting`);
+					} else if (slave.butt > 3) {
+						r.push(`cups each of its big buttocks, permitting`);
+					} else {
+						r.push(`fits its little buttocks closely, offering`);
+					}
+					r.push(`easy access to the rear hole.`);
+					break;
+				case "conservative clothing":
+					r.push(`${His} slacks are pressed and`);
+					if (slave.butt > 10) {
+						r.push(`well-tailored, but strain at the seams trying to hold back ${his} massive ass.`);
+					} else if (slave.butt > 6) {
+						r.push(`well-tailored, but can't hide the huge size of ${his} ass.`);
+					} else if (slave.butt > 3) {
+						r.push(`well-tailored, but can't hide the huge size of ${his} ass.`);
+					} else {
+						r.push(`well-tailored.`);
+					}
+					break;
+				case "a nice nurse outfit":
+					r.push(`${His} trousers are`);
+					if (slave.butt > 10) {
+						r.push(`well-tailored, but strain at the seams trying to hold back ${his} massive ass.`);
+					} else if (slave.butt > 6) {
+						r.push(`well-tailored, but can't hide the huge size of ${his} ass.`);
+					} else if (slave.butt > 3) {
+						r.push(`well-tailored, but can't hide the huge size of ${his} ass.`);
+					} else {
+						r.push(`well-tailored.`);
+					}
+					break;
+				case "chains":
+					r.push(`Each buttock has a length of chain`);
+					if (slave.butt > 3) {
+						r.push(`disappearing`);
+					} else {
+						r.push(`running tightly`);
+					}
+					r.push(`under it.`);
+					break;
+				case "Western clothing":
+					r.push(`${His} chaps are assless, and ${his}`);
+					if (slave.butt > 10) {
+						r.push(`butt is so massive it seems to explode out of the hole left for it.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt is so big it seems to explode out of the hole left for it.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt is bare.`);
+					} else {
+						r.push(`butt is bare.`);
+					}
+					break;
+				case "body oil":
+					r.push(`${His} buttocks are shiny with oil.`);
+					break;
+				case "a toga":
+					r.push(`${His} toga`);
+					if (slave.butt > 10) {
+						r.push(`barely covers ${his} ass, it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`covers ${his} ass, though it cannot conceal its absurd size.`);
+					} else {
+						r.push(`covers ${his} ass.`);
+					}
+					break;
+				case "a huipil":
+					r.push(`${His} huipil`);
+					if (slave.butt > 10) {
+						r.push(`disappears between ${his} monstrous asscheeks.`);
+					} else if (slave.butt > 6) {
+						r.push(`covers ${his} butt, though it cannot stop it from spilling from the sides.`);
+					} else {
+						r.push(`covers ${his} butt.`);
+					}
+					break;
+				case "kitty lingerie":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`panties' strings struggle to stay tied.`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks stretches the fabric of ${his} lingerie.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt is snug within ${his} panties.`);
+					} else {
+						r.push(`silken panties accentuate ${his} behind.`);
+					}
+					break;
+				case "attractive lingerie for a pregnant woman":
+					r.push(`${His} pretty silken panties`);
+					if (slave.butt > 10) {
+						r.push(`disappear between ${his} inhuman buttocks.`);
+					} else if (slave.butt > 6) {
+						r.push(`disappear between ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`peek out from between ${his} big buttocks.`);
+					} else {
+						r.push(`makes ${his} buttocks especially delectable.`);
+					}
+					break;
+				case "a maternity dress":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`massive buttocks strains the seams of ${his} dress considerably.`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks stretches the fabric of ${his} dress considerably.`);
+					} else if (slave.butt > 3) {
+						r.push(`big ass fills out ${his} dress nicely.`);
+					} else {
+						r.push(`dress completely hides ${his} butt.`);
+					}
+					break;
+				case "stretch pants and a crop-top":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`massive buttocks strains the seams of ${his} stretch pants considerably; ${he} can only manage to pull them halfway over it, creating plenty of jiggly ass cleavage to spill out over the elastic waist.`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks stretch the fabric of ${his} stretch pants considerably, ${he} can barely manage to pull them over it.`);
+					} else if (slave.butt > 3) {
+						r.push(`big ass fills out ${his} stretch pants nicely.`);
+					} else {
+						r.push(`stretch pants tightly hug ${his} trim `);
+						if (hasAnyLegs(slave)) {
+							r.push(`leg`);
+							if (hasBothLegs(slave)) {
+								r.push(`s`);
+							}
+							r.push(` and `);
+						}
+						r.push(`rear.`);
+					}
+					switch (slave.sexualFlaw) {
+						case "neglectful":
+							r.push(`"For Your Pleasure"`);
+							break;
+						case "cum addict":
+							r.push(`"Cum Deep Inside"`);
+							break;
+						case "anal addict":
+							r.push(`"Stick It In"`);
+							break;
+						case "attention whore":
+							r.push(`"Have a Look"`);
+							break;
+						case "breast growth":
+							r.push(`"Action Around Front"`);
+							break;
+						case "abusive":
+							r.push(`"No Escape"`);
+							break;
+						case "malicious":
+							r.push(`"Ball Breaker"`);
+							break;
+						case "self hating":
+							r.push(`"Ride Me Dry"`);
+							break;
+						case "breeder":
+							r.push(`"Wrong Hole"`);
+							break;
+						default:
+							if (slave.fetishKnown === 1) {
+								switch (slave.fetish) {
+									case "submissive":
+										r.push(`"Bend Me Over"`);
+										break;
+									case "cumslut":
+										r.push(`"Cum Hither"`);
+										break;
+									case "humiliation":
+										r.push(`"Pants Me"`);
+										break;
+									case "buttslut":
+										r.push(`"Your Hands Here"`);
+										break;
+									case "boobs":
+										r.push(`"Grope My Tits"`);
+										break;
+									case "sadist":
+										r.push(`"Crush Warning"`);
+										break;
+									case "masochist":
+										r.push(`"I've Been Bad"`);
+										break;
+									case "dom":
+										r.push(`"Always On Top"`);
+										break;
+									case "pregnancy":
+										r.push(`"Knock Me Up"`);
+										break;
+									case "mindbroken":
+										r.push(`"No Objections"`);
+										break;
+									default:
+										r.push(`"Fuck My Ass"`);
+										break;
+								}
+							} else {
+								r.push(App.Desc.inscrip(slave));
+							}
+					}
+					r.push(`is written across the seat of ${his} pants in large, vibrant letters.`);
+					break;
+				case "a kimono":
+					r.push(`${His} kimono demurely covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a slutty qipao":
+					r.push(`${His} qipao is slit up the side,`);
+					if (slave.butt > 10) {
+						r.push(`and ${his} ass is so massive that the rear part of the qipao rests meekly atop it.`);
+					} else if (slave.butt > 6) {
+						r.push(`and ${his} ass is so big that the rear part of the qipao only covers its top half.`);
+					} else {
+						r.push(`baring quite a bit of the side of each buttock.`);
+					}
+					break;
+				case "uncomfortable straps":
+					r.push(`${His} slave outfit's`);
+					if (slave.butt > 10) {
+						r.push(`straining straps frame ${his} colossal rear, with a strap disappearing under each inhuman buttock.`);
+					} else if (slave.butt > 6) {
+						r.push(`straining straps frame ${his} enormous rear, with a strap disappearing under each massive buttock.`);
+					} else if (slave.butt > 3) {
+						r.push(`straining straps frame ${his} enormous buttocks, with a strap passing uncomfortably under each one.`);
+					} else {
+						r.push(`straps frame ${his} buttocks, with a strap passing uncomfortably between them.`);
+					}
+					break;
+				case "shibari ropes":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`inhuman ass strains the tight ropes that frame it. Ass flesh bulges from between the ropes.`);
+					} else if (slave.butt > 6) {
+						r.push(`massive ass almost explodes out of the tight ropes that frame it.`);
+					} else if (slave.butt > 3) {
+						r.push(`big buttocks are deliciously framed by tight ropes.`);
+					} else {
+						r.push(`cute buttocks are each lifted by a rope that passes under them.`);
+					}
+					break;
+				case "restrictive latex":
+					if (slave.butt > 10) {
+						r.push(`The latex creaks ominously as it is strained by ${his} inhuman ass.`);
+					} else if (slave.butt > 6) {
+						r.push(`The latex creaks ominously as it is strained by ${his} massive ass.`);
+					} else if (slave.butt > 3) {
+						r.push(`${His} big buttocks strain the latex.`);
+					} else {
+						r.push(`The latex makes ${his} ass look even shapelier.`);
+					}
+					break;
+				case "attractive lingerie":
+					r.push(`${His} pretty lace g-string`);
+					if (slave.butt > 10) {
+						r.push(`disappears between ${his} inhuman buttocks.`);
+					} else if (slave.butt > 6) {
+						r.push(`disappears between ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`peeks out from between ${his} big buttocks.`);
+					} else {
+						r.push(`makes ${his} buttocks especially delectable.`);
+					}
+					break;
+				case "a succubus outfit":
+					r.push(`A tail sprouts from under ${his} little leather skirt, curving upward to end in a spade tip. It holds the skirt up in back, leaving ${his} ass totally bare.`);
+					break;
+				case "a slutty maid outfit":
+					r.push(`${His} maid dress`);
+					if (slave.butt > 10) {
+						r.push(`fails to cover any of ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`only covers the top quarter of ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`ends halfway down ${his} big`);
+					} else {
+						r.push(`ends three-quarters of the way down ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a nice maid outfit":
+					r.push(`${His} maid dress`);
+					if (slave.butt > 10) {
+						r.push(`strains at the seams holding back ${his} massive`);
+					} else if (slave.butt > 6) {
+						r.push(`struggles to conceal ${his} huge`);
+					} else if (slave.butt > 3) {
+						r.push(`accentuates the curves of ${his} big`);
+					} else {
+						r.push(`demurely covers ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a string bikini":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`slutty string bikini bottom disappears between ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`slutty string bikini bottom disappears between ${his} huge`);
+					} else if (slave.butt > 3) {
+						r.push(`slutty string bikini bottom peeks out from between ${his} big`);
+					} else {
+						r.push(`string bikini bottom runs enticingly down between ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a scalemail bikini":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`barbaric scalemail bikini bottom barely covers ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`barbaric scalemail bikini bottom only somewhat covers ${his} huge`);
+					} else if (slave.butt > 3) {
+						r.push(`barbaric scalemail bikini bottom enticingly covers ${his} big`);
+					} else {
+						r.push(`scalemail bikini bottom completely covers ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "striped panties":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`cute panties barely covers ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`cute panties only somewhat covers ${his} huge`);
+					} else if (slave.butt > 3) {
+						r.push(`cute panties enticingly covers ${his} big`);
+					} else {
+						r.push(`cute panties completely covers ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "spats and a tank top":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`huge rear threatens to tear apart ${his} spats upon any movement.`);
+					} else if (slave.butt > 6) {
+						r.push(`large ass is constrained by ${his} tightly-worn spats.`);
+					} else if (slave.butt > 3) {
+						r.push(`spats snugly fit around ${his} big butt.`);
+					} else {
+						r.push(`spats snugly fit ${his} butt.`);
+					}
+					break;
+				case "lederhosen":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`huge rear threatens to tear apart ${his} shorts upon any movement.`);
+					} else if (slave.butt > 6) {
+						r.push(`large ass is constrained by ${his} tightly-worn shorts.`);
+					} else if (slave.butt > 3) {
+						r.push(`shorts snugly fit around ${his} big butt.`);
+					} else {
+						r.push(`shorts snugly fit ${his} butt.`);
+					}
+					break;
+				case "a cheerleader outfit":
+					r.push(`${His} pleated cheerleader skirt rests`);
+					if (slave.butt > 10) {
+						r.push(`atop ${his} massive ass.`);
+					} else if (slave.butt > 6) {
+						r.push(`atop ${his} huge ass.`);
+					} else if (slave.butt > 3) {
+						r.push(`over ${his} plump butt.`);
+					} else {
+						r.push(`over ${his} cute butt.`);
+					}
+					break;
+				case "clubslut netting":
+					r.push(`${His} netting`);
+					if (slave.butt > 6) {
+						r.push(`strains to support ${his} massive behind.`);
+					} else if (slave.butt > 3) {
+						r.push(`strains to restrain ${his} big behind.`);
+					} else {
+						r.push(`technically covers ${his} cute butt, but it's all visible.`);
+					}
+					break;
+				case "cutoffs and a t-shirt":
+					r.push(`${His} cutoffs`);
+					if (slave.butt > 10) {
+						r.push(`fail to cover ${his} massive buttocks, with the jean material disappearing between them.`);
+					} else if (slave.butt > 6) {
+						r.push(`fail to cover ${his} huge buttocks, with the jean material almost disappearing between them.`);
+					} else if (slave.butt > 3) {
+						r.push(`bare the bottom of each of ${his} big buttocks.`);
+					} else {
+						r.push(`bare a little buttock in back.`);
+					}
+					break;
+				case "a slutty outfit":
+					if (slave.butt > 5) {
+						r.push(`Many of ${his} choices of slutty outfit leave all or part of ${his} huge buttocks bare.`);
+					} else {
+						r.push(`Some of ${his} choices of slutty outfit reveal part of ${his} buttocks.`);
+					}
+					break;
+				case "a slutty nurse outfit":
+					r.push(`${His}`);
+					if (slave.butt > 10) {
+						r.push(`massive buttocks are easily visible below the hem of ${his} tight skirt.`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks are easily visible below the hem of ${his} tight skirt.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt is just visible past the hem of ${his} tight skirt.`);
+					} else {
+						r.push(`tight skirt comes down to just below the bottom of ${his} buttocks.`);
+					}
+					break;
+				case "a schoolgirl outfit":
+					r.push(`${His} skirt`);
+					if (slave.butt > 10) {
+						r.push(`can't begin to cover ${his} massive butt, and just rests on top of ${his} buttocks, leaving virtually ${his} entire behind`);
+					} else if (slave.butt > 6) {
+						r.push(`can't begin to cover ${his} huge butt, and just rests on top of ${his} buttocks, leaving virtually ${his} entire behind`);
+					} else if (slave.butt > 3) {
+						r.push(`only covers the top of ${his} big butt, leaving most of ${his} bottom`);
+					} else {
+						r.push(`only covers the top half of ${his} butt, leaving the bottom half of ${his} behind`);
+					}
+					r.push(`bare.`);
+					break;
+				case "a fallen nuns habit":
+					r.push(`${His} latex habit parts to leave ${his}`);
+					if (slave.butt > 10) {
+						r.push(`inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`massive`);
+					} else if (slave.butt > 3) {
+						r.push(`big`);
+					}
+					r.push(`buttocks bare.`);
+					break;
+				case "a chattel habit":
+					r.push(`The belt around ${his} ribs has two long strips of white fabric hanging from it, down ${his} front and back, leaving ${his} sides bare from ${his} flanks down to ${his} hips. ${His}`);
+					if (slave.butt > 10) {
+						r.push(`massive buttocks have a way of trapping the strip of fabric in back between them.`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks have a way of trapping the strip of fabric in back between them.`);
+					} else if (slave.butt > 3) {
+						r.push(`big buttocks force the strip of fabric in back to swoop out over them.`);
+					} else {
+						r.push(`cute buttocks are just curved enough to push the strip in back out a bit.`);
+					}
+					break;
+				case "a slave gown":
+					r.push(`${His} slave gown`);
+					if (slave.butt > 10) {
+						r.push(`is tailored as tastefully as possible for ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`is tailored as tastefully as possible for ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`is tailored to flatter ${his} big`);
+					} else {
+						r.push(`tastefully clings to ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a halter top dress":
+					r.push(`${His} beautiful halter top dress is`);
+					if (slave.butt > 10) {
+						r.push(`tailored, but still strains at the seams to hold ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`tailored as possible for ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`tailored to flatter ${his} big`);
+					} else {
+						r.push(`almost sculpted over ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a dirndl":
+					r.push(`${His} beautiful dirndl is`);
+					if (slave.butt > 10) {
+						r.push(`tailored, but still strains at the seams to hold ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`tailored as possible for ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`tailored to flatter ${his} big`);
+					} else {
+						r.push(`almost sculpted over ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a biyelgee costume":
+					r.push(`${His} beautiful costume is`);
+					if (slave.butt > 10) {
+						r.push(`tailored, but still strains at the seams to hold ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`tailored as possible for ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`tailored to flatter ${his} big`);
+					} else {
+						r.push(`almost sculpted over ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "a ball gown":
+					r.push(`${His} fabulous silken ball gown is draped`);
+					if (slave.butt > 10) {
+						r.push(`as tastefully as possible for ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`as tastefully as possible for ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`around ${his} big`);
+					} else {
+						r.push(`around ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "nice business attire":
+					r.push(`${His} suit skirt`);
+					if (slave.butt > 10) {
+						r.push(`is tailored but still strains to restrain ${his} massive buttocks.`);
+					} else if (slave.butt > 6) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`is tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hugs ${his} derrière.`);
+					}
+					break;
+				case "slutty business attire":
+					r.push(`${His} skirt is so short that`);
+					if (slave.butt > 10) {
+						r.push(`quite a lot of inhumanly large`);
+					} else if (slave.butt > 6) {
+						r.push(`quite a lot of massive`);
+					} else if (slave.butt > 3) {
+						r.push(`more than a hint of`);
+					} else {
+						r.push(`a hint of`);
+					}
+					r.push(`buttock is visible in back.`);
+					break;
+				case "a comfortable bodysuit":
+					r.push(`${His} bodysuit comfortably hugs ${his}`);
+					if (slave.butt > 10) {
+						r.push(`massive`);
+					}
+					r.push(`butt.`);
+					break;
+				case "a latex catsuit":
+					if (slave.butt > 10) {
+						r.push(`The latex creaks ominously as it is strained by ${his} inhuman ass.`);
+					} else if (slave.butt > 6) {
+						r.push(`The latex creaks ominously as it is strained by ${his} massive ass.`);
+					} else if (slave.butt > 3) {
+						r.push(`${His} latex covered big buttocks are shapely and smooth.`);
+					} else {
+						r.push(`${His} latex covered buttocks are shapely and smooth.`);
+					}
+					break;
+				case "a military uniform":
+					r.push(`${His} uniform skirt`);
+					if (slave.butt > 10) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+					} else if (slave.butt > 6) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`is tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hugs ${his} derrière.`);
+					}
+					break;
+				case "a mounty outfit":
+					r.push(`${His} uniform slacks`);
+					if (slave.butt > 10) {
+						r.push(`are tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+					} else if (slave.butt > 6) {
+						r.push(`are tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`are tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hug ${his} derrière.`);
+					}
+					break;
+				case "a schutzstaffel uniform":
+					r.push(`${His} uniform trousers`);
+					if (slave.butt > 10) {
+						r.push(`are tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+					} else if (slave.butt > 6) {
+						r.push(`are tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`are tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hug ${his} derrière.`);
+					}
+					break;
+				case "a slutty schutzstaffel uniform":
+					r.push(`${His} uniform miniskirt`);
+					if (slave.butt > 10) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+					} else if (slave.butt > 6) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`is tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hug ${his} derrière.`);
+					}
+					break;
+				case "a red army uniform":
+					r.push(`${His} uniform skirt`);
+					if (slave.butt > 10) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`);
+					} else if (slave.butt > 6) {
+						r.push(`is tailored as tastefully as possible to restrain ${his} huge buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`is tailored to flatter ${his} big buttocks.`);
+					} else {
+						r.push(`tastefully hugs ${his} derrière.`);
+					}
+					break;
+				case "a mini dress":
+					r.push(`${His} scandalously short dress`);
+					if (slave.butt > 10) {
+						r.push(`is impossible to pull over ${his} enormous buttocks, leaving ${his} behind entirely exposed.`);
+					} else if (slave.butt > 6) {
+						r.push(`is at constant risk of sliding above ${his} huge butt and leaving ${his} behind entirely exposed.`);
+					} else if (slave.butt > 3) {
+						r.push(`barely covers half of ${his} ample buttocks.`);
+					} else {
+						r.push(`barely manages to cover ${his} buttocks.`);
+					}
+					break;
+				case "an apron":
+					r.push(`${His} girly, frilly apron offers no protection in the back, leaving ${his}`);
+					if (slave.butt > 10) {
+						r.push(`enormous buttocks`);
+					} else if (slave.butt > 6) {
+						r.push(`huge buttocks`);
+					} else if (slave.butt > 3) {
+						r.push(`ample buttocks`);
+					} else {
+						r.push(`buttocks`);
+					}
+					r.push(`completely exposed.`);
+					break;
+				case "a leotard":
+					r.push(`${His} high-sided leotard leaves ${his} hips totally bare, and`);
+					if (slave.butt > 10) {
+						r.push(`disappears completely between ${his} enormous buttocks.`);
+					} else if (slave.butt > 6) {
+						r.push(`disappears completely between ${his} buttocks.`);
+					} else if (slave.butt > 3) {
+						r.push(`almost disappears between ${his} buttocks.`);
+					} else {
+						r.push(`leaves ${his} buttocks bare.`);
+					}
+					break;
+				case "a monokini":
+					r.push(`${His} monokini covers ${his} buttocks fully, the fabric clinging to each`);
+					if (slave.butt > 10) {
+						r.push(`gargantuan cheek.`);
+					} else if (slave.butt > 6) {
+						r.push(`giant cheek.`);
+					} else if (slave.butt > 3) {
+						r.push(`substantial cheek.`);
+					} else {
+						r.push(`cheek.`);
+					}
+					break;
+				case "a cybersuit":
+					r.push(`${His} bodysuit covers ${his} buttocks fully, the material stretching tightly against ${his}`);
+					if (slave.butt > 10) {
+						r.push(`gargantuan assflesh.`);
+					} else if (slave.butt > 6) {
+						r.push(`giant assflesh.`);
+					} else if (slave.butt > 3) {
+						r.push(`substantial assflesh.`);
+					} else {
+						r.push(`assflesh.`);
+					}
+					break;
+				case "battlearmor":
+					r.push(`${His} armor covers ${his} buttocks fully, stretching tightly against ${his}`);
+					if (slave.butt > 10) {
+						r.push(`gargantuan assflesh.`);
+					} else if (slave.butt > 6) {
+						r.push(`giant assflesh.`);
+					} else if (slave.butt > 3) {
+						r.push(`substantial assflesh.`);
+					} else {
+						r.push(`assflesh.`);
+					}
+					break;
+				case "a bunny outfit":
+					r.push(`${His} teddy is actually quite modest in back, covering ${his} buttocks in tight satin with a fluffy white cottontail positioned over ${his} tailbone.`);
+					break;
+				case "harem gauze":
+					r.push(`${His} harem gauze filmily covers`);
+					if (slave.butt > 10) {
+						r.push(`the acres of assflesh.`);
+					} else if (slave.butt > 6) {
+						r.push(`the expanse of ${his} assflesh.`);
+					} else if (slave.butt > 3) {
+						r.push(`${his} big buttocks.`);
+					} else {
+						r.push(`${his} buttocks.`);
+					}
+					break;
+				case "slutty jewelry":
+					r.push(`${His} bangles include a loose chain about ${his} waist that`);
+					if (slave.butt > 10) {
+						r.push(`${he} constantly has to fish out of the cleft between ${his} inhuman`);
+					} else if (slave.butt > 6) {
+						r.push(`${he} constantly has to fish out of the cleft between ${his} massive`);
+					} else if (slave.butt > 3) {
+						r.push(`dips seductively down toward the cleft between ${his} big`);
+					} else {
+						r.push(`dips seductively down toward the cleft between ${his}`);
+					}
+					r.push(`buttocks.`);
+					break;
+				case "overalls":
+					r.push(`${His} overalls decently cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but they do nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt, though they cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a hijab and abaya":
+				case "a niqab and abaya":
+					r.push(`${His} abaya modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a klan robe":
+					r.push(`${His} robe modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a hijab and blouse":
+					r.push(`${His} skirt modestly covers ${his}`);
+					if (slave.butt > 8) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 5) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a burqa":
+					r.push(`${His} burqa modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a tube top and thong":
+				case "a thong":
+				case "a slutty klan robe":
+				case "a t-shirt and thong":
+					r.push(`${His} thong leaves ${his}`);
+					if (slave.butt > 10) {
+						r.push(`butt completely bare, as it has long since been lost in its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt completely bare, as its enormity has since devoured it.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt completely visible.`);
+					} else {
+						r.push(`butt completely visible.`);
+					}
+					break;
+				case "a button-up shirt and panties":
+				case "a sweater and panties":
+				case "panties and pasties":
+				case "a t-shirt and panties":
+				case "a tank-top and panties":
+				case "striped underwear":
+				case "panties":
+					r.push(`${His} panties partially cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it does not conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a bra":
+				case "a button-up shirt":
+				case "a sweater":
+				case "a tank-top":
+				case "a tube top":
+				case "a striped bra":
+				case "an oversized t-shirt":
+				case "a t-shirt":
+				case "a sports bra":
+				case "pasties":
+					r.push(`${His} clothing leaves ${his}`);
+					if (slave.butt > 10) {
+						r.push(`mammoth ass completely bare.`);
+					} else if (slave.butt > 7) {
+						r.push(`huge ass completely bare.`);
+					} else if (slave.butt > 3) {
+						r.push(`big ass completely bare.`);
+					} else {
+						r.push(`ass completely bare.`);
+					}
+					break;
+				case "a gothic lolita dress":
+					r.push(`${His} dress modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a hanbok":
+					r.push(`${His} hanbok modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a police uniform":
+					r.push(`${His} police trousers modestly cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a nice pony outfit":
+				case "a slutty pony outfit":
+					r.push(`${His} outfit immodestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, and does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, and does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a one-piece swimsuit":
+					r.push(`${His} swimsuit modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a t-shirt and jeans":
+				case "cutoffs":
+				case "jeans":
+				case "a sweater and cutoffs":
+					r.push(`${His} jeans modestly cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a skimpy loincloth":
+					r.push(`${His} loincloth barely covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "an oversized t-shirt and boyshorts":
+				case "boyshorts":
+					r.push(`${His} boy shorts modestly cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "sport shorts and a t-shirt":
+				case "sport shorts and a sports bra":
+				case "sport shorts":
+					r.push(`${His} shorts cling tightly to ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but do nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`butt, though they cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "leather pants and pasties":
+				case "leather pants":
+				case "leather pants and a tube top":
+					r.push(`${His} leather pants snugly cover ${his}`);
+					if (slave.butt > 10) {
+						r.push(`curvaceously mammoth ass, but do nothing to conceal its absurd size.`);
+					} else if (slave.butt > 7) {
+						r.push(`curvaceously huge ass, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`curvaceous big ass.`);
+					} else {
+						r.push(`curvaceous ass.`);
+					}
+					break;
+				case "a burkini":
+					r.push(`${His}`);
+					if (slave.butt > 9) {
+						r.push(`giant ass pushes up ${his} swimsuit's tunic.`);
+					} else if (slave.butt > 6) {
+						r.push(`large butt is accentuated by ${his} swimsuit.`);
+					} else if (slave.butt > 3) {
+						r.push(`big bottom is modestly covered by ${his} swimsuit.`);
+					} else {
+						r.push(`rear is modestly covered by ${his} swimsuit.`);
+					}
+					break;
+				case "a long qipao":
+					r.push(`${His} qipao modestly covers ${his}`);
+					if (slave.butt > 10) {
+						r.push(`ass, but it does nothing to conceal its absurd size.`);
+					} else if (slave.butt > 6) {
+						r.push(`butt, though it cannot conceal its absurd size.`);
+					} else if (slave.butt > 3) {
+						r.push(`big butt.`);
+					} else {
+						r.push(`butt.`);
+					}
+					break;
+				case "a Santa dress":
+					r.push(`The hemline of ${his} dress is intentionally too high,`);
+					if (slave.butt > 10) {
+						r.push(`leaving the entirety of ${his} massive ass exposed.`);
+					} else if (slave.butt > 6) {
+						r.push(`covering only the topmost portion of ${his} giant rear.`);
+					} else if (slave.butt > 6) {
+						r.push(`only managing to cover half of ${his} big butt.`);
+					} else if (slave.butt > 2) {
+						r.push(`exposing the very bottom of ${his} asscheeks.`);
+					} else {
+						r.push(`just barely managing to cover ${his} rear.`);
+					}
+					break;
+				case "a courtesan dress":
+					r.push(`${His} dress elegantly drapes across ${his}`);
+					if (slave.butt > 10) {
+						r.push(`inhuman buttocks, fanning wide as it travels down the lewd masses.`);
+					} else if (slave.butt > 6) {
+						r.push(`massive buttocks, giving a tantilizing view as it parts ever so slightly.`);
+					} else if (slave.butt > 3) {
+						r.push(`buttocks, making it look larger than it already is.`);
+					} else {
+						r.push(`buttocks.`);
+					}
+					break;
+				case "a bimbo outfit":
+					r.push(`${His} scandalously short miniskirt`);
+					if (slave.butt > 10) {
+						r.push(`is impossible to pull over ${his} enormous buttocks, leaving ${his} behind entirely exposed. The only hint of ${his} thong are a pair of straps disapearing into ${his} crack.`);
+					} else if (slave.butt > 6) {
+						r.push(`is impossible to pull over ${his} huge butt, leaving ${his} behind entirely exposed as its enormity has since devoured ${his} thong.`);
+					} else if (slave.butt > 3) {
+						r.push(`is constantly sliding up ${his} ample buttocks, leaving ${his} thong completely visible.`);
+					} else {
+						r.push(`barely manages to cover even half ${his} buttocks, leaving ${his} thong completely visible.`);
+					}
+					break;
+				default:
+			}
+		}
+	}
+
+	r.push(App.Desc.mods(slave, "lower back"));
+
+	r.push(`${He}'s got a`);
+	if (slave.butt <= 1) {
+		r.push(`flat and`);
+		if (V.arcologies[0].FSSlimnessEnthusiast > 20 && V.arcologies[0].FSHedonisticDecadence === "unset") {
+			r.push(either("attractive", "enticing", "fashionable"));
+		} else {
+			r.push(either("skinny", "slim", "taut"));
+		}
+		r.push(`ass,`);
+	} else if (slave.butt <= 2) {
+		if (V.arcologies[0].FSSlimnessEnthusiast > 20 && V.arcologies[0].FSHedonisticDecadence === "unset") {
+			r.push(either("fashionable", "sleek and attractive", "small and enticing"));
+		} else {
+			r.push(either("rounded, small", "small but rounded", "small, sleek"));
+		}
+		r.push(`rear end,`);
+	} else if (slave.butt <= 3) {
+		r.push(`${either("big and healthy", "curved and plump", "healthy and plump")} derrière,`);
+	} else if (slave.butt <= 4) {
+		r.push(`${either("big bubble", "curvy and enticing", "juicy and large")} butt,`);
+	} else if (slave.butt <= 5) {
+		r.push(`${either("huge", "juicy and huge", "massive and undeniable")} rear end,`);
+	} else if (slave.butt <= 6) {
+		r.push(`${either("enormous", "truly massive")} posterior,`);
+	} else if (slave.butt <= 7) {
+		r.push(`${either("gigantic", "titanic")} ass,`);
+	} else if (slave.butt <= 10) {
+		r.push(`${either("gigantic", "titanic")} ass,`);
+		if (slave.assignment === "work in the dairy" && V.dairyStimulatorsSetting > 1) {
+			r.push(` so big it jiggles as the machine rapes ${his} asshole,`);
+		} else if (!canWalk(slave)) {
+			r.push(` so big it would jiggle as ${he} walked — if ${he} could walk —`);
+		} else {
+			r.push(` so big it jiggles as ${he} walks,`);
+		}
+	} else if (slave.butt <= 14) {
+		r.push(`${either("cushion-like", "hall-crowding")} ass,`);
+		if (slave.assignment === "work in the dairy" && V.dairyStimulatorsSetting > 1) {
+			r.push(` so big it massively jiggles as the machine rapes ${his} asshole,`);
+		} else if (!canWalk(slave)) {
+			r.push(` so big it would jiggle nonstop as ${he} walked — if ${he} could walk —`);
+		} else {
+			r.push(` so big it jiggles nonstop as ${he} walks,`);
+		}
+	} else {
+		r.push(`${either("bean bag sized", "room-crowding")} ass,`);
+		if (slave.assignment === "work in the dairy" && V.dairyStimulatorsSetting > 1) {
+			r.push(` so massive it jiggles endlessly as the machine rapes ${his} asshole,`);
+		} else if (!canWalk(slave)) {
+			r.push(` so massive it would jiggle endlessly as ${he} walked — if ${he} could walk —`);
+		} else {
+			r.push(` so massive it jiggles endlessly as ${he} walks,`);
+		}
+	}
+
+	r.push(App.Desc.hips(slave));
+
+	if (V.showImplantEffects === 1) {
+		if (slave.fuckdoll > 0) {
+			r.push(`The tight suit forces ${his} ass into the most attractive shape possible and keeps it there regardless of position.`);
+		} else {
+			if (slave.buttImplant === 1) {
+				r.push(`${His} butt implants make ${his} ass look especially pert no matter how ${he} moves.`);
+			} else if (slave.buttImplant === 2) {
+				r.push(`${His} big butt implants make ${his} ass jut out curvaceously whatever pose ${he}'s in.`);
+			} else if (slave.buttImplant > 2) {
+				r.push(`${He} has `);
+				if (slave.buttImplantType === "string") {
+					r.push(`engorged string`);
+				} else if (slave.buttImplantType === "normal") {
+					r.push(`butt`);
+				} else {
+					r.push(`fillable butt`);
+				}
+				r.push(` implants, and it shows. Whatever ${his} position, ${his} ass looks just as artificially enticing.`);
+			} else if (slave.buttImplant > 7) {
+				r.push(`${He} has oversized `);
+				if (slave.buttImplantType === "string") {
+					r.push(`engorged string`);
+				} else if (slave.buttImplantType === "normal") {
+					r.push(`silicone butt`);
+				} else {
+					r.push(`fillable butt`);
+				}
+				r.push(` implants, and it is completely obvious. Whatever ${his} position, ${his} ass looks like someone shoved a pair of overinflated beachballs in ${his} buttcheeks.`);
+			} else if (slave.buttImplant > 12) {
+				r.push(`${He} has oversized `);
+				if (slave.buttImplantType === "string") {
+					r.push(`engorged string`);
+				} else {
+					r.push(`fillable butt`);
+				}
+				r.push(` implants, and it is completely obvious. Whatever ${his} position, ${his} ass looks like someone shoved a pair of ready to burst weather balloons in ${his} buttcheeks.`);
+			} else if (slave.buttImplant > 17) {
+				r.push(`${He} has oversized `);
+				if (slave.buttImplantType === "string") {
+					r.push(`engorged string`);
+				} else {
+					r.push(`fillable butt`);
+				}
+				r.push(` implants, and it is completely obvious. Whatever ${his} position, ${his} immense ass dominates ${his} surroundings with its unyielding mass.`);
+			}
+		}
+		if (V.arcologies[0].FSTransformationFetishist !== "unset") {
+			if (slave.buttImplant > 0) {
+				r.push(`${His} rear is about ${Math.floor((slave.buttImplant / slave.butt) * 100)}% implant.`);
+			}
+		}
+		if (V.arcologies[0].FSTransformationFetishist > 20) {
+			if (V.arcologies[0].FSSlimnessEnthusiast !== "unset") {
+				if (slave.butt >= 3) {
+					if (slave.buttImplant / slave.butt < .25) {
+						r.push(`${His} ass is < span class="red" > disgustingly natural</span > for its size.`);
+					} else {
+						r.push(`${His} asscheeks are < span class="green" > obviously implants,</span > as they should be.`);
+					}
+				}
+			} else {
+				if (slave.butt >= 6) {
+					if (slave.buttImplant / slave.butt < .5) {
+						r.push(`${His} ass is < span class="red" > disgustingly natural</span > for its size.`);
+					} else {
+						r.push(`${His} asscheeks are < span class="green" > obviously implants,</span > as they should be.`);
+					}
+				}
+			}
+		}
+	}
+
+	if (V.arcologies[0].FSGenderFundamentalistLawBeauty + V.arcologies[0].FSGenderRadicalistLawBeauty > 0) {
+		if (slave.butt > 6 && V.arcologies[0].FSAssetExpansionist !== "unset") {
+			r.push(`It's too big for the fashionable feminine ideal.`);
+		} else if (slave.butt > 4 && V.arcologies[0].FSAssetExpansionist !== "unset") {
+			r.push(`It's bigger than expected for the fashionable feminine ideal, but your arcology loves huge butts, so it's not a surprise.`);
+		} else if (slave.butt > 4) {
+			r.push(`It's too big for the fashionable feminine ideal.`);
+		} else if (slave.butt < 3) {
+			r.push(`It's too small for the fashionable feminine ideal.`);
+		}
+	} else if (V.arcologies[0].FSSlimnessEnthusiastLaw === 1 && (slave.butt > 1)) {
+		r.push(`It's way too big for the fashionable feminine ideal.`);
+	} else if (V.arcologies[0].FSHedonisticDecadenceLaw2 === 1 && (slave.butt < 5)) {
+		r.push(`It's too small for the fashionable feminine ideal.`);
+	}
+
+	if (slave.physicalAge <= 3) {
+		if (slave.butt >= 8) {
+			if (slave.fuckdoll > 0) {
+				r.push(`The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since ${he}'s almost always restrained, stationary, or both.`);
+			} else {
+				if (canWalk(slave)) {
+					r.push(`${His} butt is so massive that it is difficult for ${him} to move.`);
+					if (slave.muscles > 95) {
+						r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arm`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` to support them.`);
+					} else if (slave.muscles > 30) {
+						r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} hand`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` sunk into ${his} buttcheeks to help take their weight.`);
+					} else if (slave.muscles > 5) {
+						r.push(`${He} requires assistance to get to ${his} feet, and tries to rest ${his} huge cheeks on whatever nearby surfaces ${he} can.`);
+					} else {
+						r.push(`${He} cannot get to ${his} feet unaided, and prefers to remain seated on ${his} enormous rear rather than stand.`);
+					}
+				} else {
+					r.push(`Together it is nearly the same size as ${his} torso, making ${him} about half butt.`);
+				}
+				if (slave.butt > 15) {
+					if (V.buttAccessibility === 1) {
+						r.push(`Fortunately for ${him}, the penthouse is adapted for daily life with a rear`);
+					} else {
+						r.push(`${He}`);
+						if (V.saleDescription === 1) {
+							r.push(`'ll have`);
+						} else {
+							r.push(` has`);
+						}
+						r.push(` trouble living in your penthouse, which is not designed for ${girl}s with buttcheeks`);
+					}
+					r.push(`wider than a standard doorway.`);
+				}
+			}
+		}
+	} else if (slave.physicalAge <= 12) {
+		if (slave.butt >= 12) {
+			if (slave.fuckdoll > 0) {
+				r.push(`The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since ${he} 's almost always restrained, stationary, or both.`);
+			} else {
+				if (canWalk(slave)) {
+					r.push(`${His} butt is so massive that it is difficult for ${him} to move.`);
+					if (slave.muscles > 95) {
+						r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arm`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` to support them.`);
+					} else if (slave.muscles > 30) {
+						r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} hand`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` sunk into ${his} buttcheeks to help take their weight.`);
+					} else if (slave.muscles > 5) {
+						r.push(`${He} requires assistance to get to ${his} feet, and tries to rest ${his} huge cheeks on whatever nearby surfaces ${he} can.`);
+					} else {
+						r.push(`${He} cannot get to ${his} feet unaided, and prefers to remain seated on ${his} enormous rear rather than stand.`);
+					}
+				} else {
+					r.push(`Together it is nearly the same size as ${his} torso, making ${him} about half butt.`);
+				}
+				if (slave.butt > 15) {
+					if (V.buttAccessibility === 1) {
+						r.push(`Fortunately for ${him}, the penthouse is adapted for daily life with a rear`);
+					} else {
+						r.push(`${He}`);
+						if (V.saleDescription === 1) {
+							r.push(`'ll have`);
+						} else {
+							r.push(` has`);
+						}
+						r.push(` trouble living in your penthouse, which is not designed for ${girl}s with buttcheeks`);
+					}
+					r.push(`wider than a standard doorway.`);
+				}
+			}
+		}
+	} else if (slave.physicalAge > 12) {
+		if (slave.butt > 17) {
+			if (slave.fuckdoll > 0) {
+				r.push(`The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since ${he} 's almost always restrained, stationary, or both.`);
+			} else {
+				if (canWalk(slave)) {
+					r.push(`${His} butt is so massive that it is difficult for ${him} to move.`);
+					if (slave.muscles > 95) {
+						r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arm`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` to support them.`);
+					} else if (slave.muscles > 30) {
+						r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} hand`);
+						if (hasBothArms(slave)) {
+							r.push(`s`);
+						}
+						r.push(` sunk into ${his} buttcheeks to help take their weight.`);
+					} else if (slave.muscles > 5) {
+						r.push(`${He} requires assistance to get to ${his} feet, and tries to rest ${his} huge cheeks on whatever nearby surfaces ${he} can.`);
+					} else {
+						r.push(`${He} cannot get to ${his} feet unaided, and prefers to remain seated on ${his} enormous rear rather than stand.`);
+					}
+				} else {
+					r.push(`Together it is nearly the same size as ${his} torso, making ${him} about half butt.`);
+				}
+				if (slave.butt > 15) {
+					if (V.buttAccessibility === 1) {
+						r.push(`Fortunately for ${him}, the penthouse is adapted for daily life with a rear`);
+					} else {
+						r.push(`${He}`);
+						if (V.saleDescription === 1) {
+							r.push(`'ll have`);
+						} else {
+							r.push(` has`);
+						}
+						r.push(` trouble living in your penthouse, which is not designed for ${girl}s with buttcheeks`);
+					}
+					r.push(`wider than a standard doorway.`);
+				}
+			}
+		}
+	}
+
+	if (slave.fuckdoll === 0) {
+		if (slave.markings === "heavily freckled") {
+			r.push(`${His} freckles are particularly dense across ${his} lower back.`);
+		} else if (slave.markings === "freckles") {
+			r.push(`${His} lower back is covered in a light speckling of freckles.`);
+		}
+	}
+
+	if (slave.tailShape === "neko") {
+		r.push(`${He} has a long, slender, ${slave.tailColor} cat tail which tends to sway side to side when ${he} is focused on a task.`);
+	} else if (slave.tailShape === "inu") {
+		r.push(`${He} has a bushy, ${slave.tailColor} dog tail which tends to wag energetically when ${he} gets exited.`);
+	} else if (slave.tailShape === "kit") {
+		r.push(`${He} has a soft, fluffy, ${slave.tailColor} fox tail.`);
+	} else if (slave.tailShape === "kitsune") {
+		r.push(`${He} has three incredibly soft, fluffy, ${slave.tailColor} fox tails; they feel heavenly to the touch.`);
+	} else if (slave.tailShape === "tanuki") {
+		r.push(`${He} has a long, fluffy, ${slave.tailColor} tanuki tail with a dark stripe running down the middle.`);
+	} else if (slave.tailShape === "ushi") {
+		r.push(`${He} has a long, ${slave.tailColor} cow tail; it has a small tuft of hair at the end and tends to swat at things absentmindedly.`);
+	} else if (slave.tailShape === "usagi") {
+		r.push(`${He} has a short and fluffy ${slave.tailColor} rabbit tail.`);
+	} else if (slave.tailShape === "risu") {
+		r.push(`${He} has a big and bushy ${slave.tailColor} squirrel tail.`);
+	} else if (slave.tailShape === "uma") {
+		r.push(`${He} has a long horse tail consisting of consisting of ${slave.tailColor} hair.`);
+	} else if (slave.tail === "combat") {
+		r.push(`${He} has a very long ${slave.tailColor} metallic tail that can lash out, constrict, and deploy razor sharp spikes on command.`);
+	} else if (slave.tail === "sex") {
+		r.push(`${He} has a long, slender, ${slave.tailColor} tail.While not strong, it is very dexterous and has a small fleshy spade - shaped tip that can vibrate and dispense lube on command.`);
+	}
+
+	r.push(App.Desc.mods(slave, "buttock"));
+	return r.join(" ");
+};
diff --git a/src/npc/descriptions/hips/hips.js b/src/npc/descriptions/hips/hips.js
index 772fa4d56760b9de44b4e82a20b260acfb3a0f59..7503c167a628e50ff50c46af30120ddea881669d 100644
--- a/src/npc/descriptions/hips/hips.js
+++ b/src/npc/descriptions/hips/hips.js
@@ -1,6 +1,5 @@
 App.Desc.hips = function(slave) {
 	const r = [];
-	let frag;
 	const {
 		he, him, his, hers, himself, boy, He, His
 	} = getPronouns(slave);
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 14598a6aa16bfd4fc4f367694f5e0741e149b012..95a67680a1693d8c9d3d70f9d9b44f406b962f7d 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1998,7 +1998,7 @@ $He is
 <</if>>
 <<= App.Desc.mods($activeSlave, "belly")>>
 /*<<= App.Desc.mods($activeSlave, "navel")>> Currently contained in <<bellyDescription>>*/
-<<ButtDescription>>
+<<= App.Desc.butt($activeSlave)>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index b62184bdac2d3106d267cafdfa227e010db5ed57..d1b0b339186fb8446a9a715c604ce5e9cc78752b 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -1,1141 +1,5 @@
 :: flesh description widgets [widget nobr]
 
-<<widget "ButtDescription">>
-
-<<if ($showClothing == 1) && ($saleDescription == 0)>>
-
-	<<if $surgeryDescription == 0>>
-
-		<<switch $activeSlave.clothes>>
-		<<case "a Fuckdoll suit">>
-			The suit
-			<<if $activeSlave.butt > 10>>
-				hugs each of its massive buttocks individually, permitting
-			<<elseif $activeSlave.butt > 6>>
-				hugs each of its enormous buttocks individually, permitting
-			<<elseif $activeSlave.butt > 3>>
-				cups each of its big buttocks, permitting
-			<<else>>
-				fits its little buttocks closely, offering
-			<</if>>
-			easy access to the rear hole.
-		<<case "conservative clothing">>
-			$His slacks are pressed and
-			<<if $activeSlave.butt > 10>>
-				well-tailored, but strain at the seams trying to hold back $his massive ass.
-			<<elseif $activeSlave.butt > 6>>
-				well-tailored, but can't hide the huge size of $his ass.
-			<<elseif $activeSlave.butt > 3>>
-				well-tailored, but can't hide the huge size of $his ass.
-			<<else>>
-				well-tailored.
-			<</if>>
-		<<case "a nice nurse outfit">>
-			$His trousers are
-			<<if $activeSlave.butt > 10>>
-				well-tailored, but strain at the seams trying to hold back $his massive ass.
-			<<elseif $activeSlave.butt > 6>>
-				well-tailored, but can't hide the huge size of $his ass.
-			<<elseif $activeSlave.butt > 3>>
-				well-tailored, but can't hide the huge size of $his ass.
-			<<else>>
-				well-tailored.
-			<</if>>
-		<<case "chains">>
-			Each buttock has a length of chain
-			<<if $activeSlave.butt > 3>>
-				disappearing
-			<<else>>
-				running tightly
-			<</if>>
-			under it.
-		<<case "Western clothing">>
-			$His chaps are assless, and $his
-			<<if $activeSlave.butt > 10>>
-				butt is so massive it seems to explode out of the hole left for it.
-			<<elseif $activeSlave.butt > 6>>
-				butt is so big it seems to explode out of the hole left for it.
-			<<elseif $activeSlave.butt > 3>>
-				big butt is bare.
-			<<else>>
-				butt is bare.
-			<</if>>
-		<<case "body oil">>
-			$His buttocks are shiny with oil.
-		<<case "a toga">>
-			$His toga
-			<<if $activeSlave.butt > 10>>
-				barely covers $his ass, it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				covers $his ass, though it cannot conceal its absurd size.
-			<<else>>
-				covers $his ass.
-			<</if>>
-		<<case "a huipil">>
-			$His huipil
-			<<if $activeSlave.butt > 10>>
-				disappears between $his monstrous asscheeks.
-			<<elseif $activeSlave.butt > 6>>
-				covers $his butt, though it cannot stop it from spilling from the sides.
-			<<else>>
-				covers $his butt.
-			<</if>>
-		<<case "kitty lingerie">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				panties' strings struggle to stay tied.
-			<<elseif $activeSlave.butt > 6>>
-				huge buttocks stretches the fabric of $his lingerie.
-			<<elseif $activeSlave.butt > 3>>
-				big butt is snug within $his panties.
-			<<else>>
-				silken panties accentuate $his behind.
-			<</if>>
-		<<case "attractive lingerie for a pregnant woman">>
-			$His pretty silken panties
-			<<if $activeSlave.butt > 10>>
-				disappear between $his inhuman buttocks.
-			<<elseif $activeSlave.butt > 6>>
-				disappear between $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				peek out from between $his big buttocks.
-			<<else>>
-				makes $his buttocks especially delectable.
-			<</if>>
-		<<case "a maternity dress">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				massive buttocks strains the seams of $his dress considerably.
-			<<elseif $activeSlave.butt > 6>>
-				huge buttocks stretches the fabric of $his dress considerably.
-			<<elseif $activeSlave.butt > 3>>
-				big ass fills out $his dress nicely.
-			<<else>>
-				dress completely hides $his butt.
-			<</if>>
-		<<case "stretch pants and a crop-top">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				massive buttocks strains the seams of $his stretch pants considerably; $he can only manage to pull them halfway over it, creating plenty of jiggly ass cleavage to spill out over the elastic waist.
-			<<elseif $activeSlave.butt > 6>>
-				huge buttocks stretch the fabric of $his stretch pants considerably, $he can barely manage to pull them over it.
-			<<elseif $activeSlave.butt > 3>>
-				big ass fills out $his stretch pants nicely.
-			<<else>>
-				stretch pants tightly hug $his trim <<if hasAnyLegs($activeSlave)>>leg<<if hasBothLegs($activeSlave)>>s<</if>> and <</if>>rear.
-			<</if>>
-			<<switch $activeSlave.sexualFlaw>>
-			<<case "neglectful">>
-				"For Your Pleasure"
-			<<case "cum addict">>
-				"Cum Deep Inside"
-			<<case "anal addict">>
-				"Stick It In"
-			<<case "attention whore">>
-				"Have a Look"
-			<<case "breast growth">>
-				"Action Around Front"
-			<<case "abusive">>
-				"No Escape"
-			<<case "malicious">>
-				"Ball Breaker"
-			<<case "self hating">>
-				"Ride Me Dry"
-			<<case "breeder">>
-				"Wrong Hole"
-			<<default>>
-				<<if $activeSlave.fetishKnown == 1>>
-					<<switch $activeSlave.fetish>>
-					<<case "submissive">>
-						"Bend Me Over"
-					<<case "cumslut">>
-						"Cum Hither"
-					<<case "humiliation">>
-						"Pants Me"
-					<<case "buttslut">>
-						"Your Hands Here"
-					<<case "boobs">>
-						"Grope My Tits"
-					<<case "sadist">>
-						"Crush Warning"
-					<<case "masochist">>
-						"I've Been Bad"
-					<<case "dom">>
-						"Always On Top"
-					<<case "pregnancy">>
-						"Knock Me Up"
-					<<case "mindbroken">>
-						"No Objections"
-					<<default>>
-						"Fuck My Ass"
-					<</switch>>
-				<<else>>
-					<<InscripDesc>>
-				<</if>>
-			<</switch>>
-			is written across the seat of $his pants in large, vibrant letters.
-		<<case "a kimono">>
-			$His kimono demurely covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a slutty qipao">>
-			$His qipao is slit up the side,
-			<<if $activeSlave.butt > 10>>
-				and $his ass is so massive that the rear part of the qipao rests meekly atop it.
-			<<elseif $activeSlave.butt > 6>>
-				and $his ass is so big that the rear part of the qipao only covers its top half.
-			<<else>>
-				baring quite a bit of the side of each buttock.
-			<</if>>
-		<<case "uncomfortable straps">>
-			$His slave outfit's
-			<<if $activeSlave.butt > 10>>
-				straining straps frame $his colossal rear, with a strap disappearing under each inhuman buttock.
-			<<elseif $activeSlave.butt > 6>>
-				straining straps frame $his enormous rear, with a strap disappearing under each massive buttock.
-			<<elseif $activeSlave.butt > 3>>
-				straining straps frame $his enormous buttocks, with a strap passing uncomfortably under each one.
-			<<else>>
-				straps frame $his buttocks, with a strap passing uncomfortably between them.
-			<</if>>
-		<<case "shibari ropes">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				inhuman ass strains the tight ropes that frame it. Ass flesh bulges from between the ropes.
-			<<elseif $activeSlave.butt > 6>>
-				massive ass almost explodes out of the tight ropes that frame it.
-			<<elseif $activeSlave.butt > 3>>
-				big buttocks are deliciously framed by tight ropes.
-			<<else>>
-				cute buttocks are each lifted by a rope that passes under them.
-			<</if>>
-		<<case "restrictive latex">>
-			<<if $activeSlave.butt > 10>>
-				The latex creaks ominously as it is strained by $his inhuman ass.
-			<<elseif $activeSlave.butt > 6>>
-				The latex creaks ominously as it is strained by $his massive ass.
-			<<elseif $activeSlave.butt > 3>>
-				$His big buttocks strain the latex.
-			<<else>>
-				The latex makes $his ass look even shapelier.
-			<</if>>
-		<<case "attractive lingerie">>
-			$His pretty lace g-string
-			<<if $activeSlave.butt > 10>>
-				disappears between $his inhuman buttocks.
-			<<elseif $activeSlave.butt > 6>>
-				disappears between $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				peeks out from between $his big buttocks.
-			<<else>>
-				makes $his buttocks especially delectable.
-			<</if>>
-		<<case "a succubus outfit">>
-			A tail sprouts from under $his little leather skirt, curving upward to end in a spade tip. It holds the skirt up in back, leaving $his ass totally bare.
-		<<case "a slutty maid outfit">>
-			$His maid dress
-			<<if $activeSlave.butt > 10>>
-				fails to cover any of $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				only covers the top quarter of $his massive
-			<<elseif $activeSlave.butt > 3>>
-				ends halfway down $his big
-			<<else>>
-				ends three-quarters of the way down $his
-			<</if>>
-			buttocks.
-		<<case "a nice maid outfit">>
-			$His maid dress
-			<<if $activeSlave.butt > 10>>
-				strains at the seams holding back $his massive
-			<<elseif $activeSlave.butt > 6>>
-				struggles to conceal $his huge
-			<<elseif $activeSlave.butt > 3>>
-				accentuates the curves of $his big
-			<<else>>
-				demurely covers $his
-			<</if>>
-			buttocks.
-		<<case "a string bikini">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				slutty string bikini bottom disappears between $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				slutty string bikini bottom disappears between $his huge
-			<<elseif $activeSlave.butt > 3>>
-				slutty string bikini bottom peeks out from between $his big
-			<<else>>
-				string bikini bottom runs enticingly down between $his
-			<</if>>
-			buttocks.
-		<<case "a scalemail bikini">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				barbaric scalemail bikini bottom barely covers $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				barbaric scalemail bikini bottom only somewhat covers $his huge
-			<<elseif $activeSlave.butt > 3>>
-				barbaric scalemail bikini bottom enticingly covers $his big
-			<<else>>
-				scalemail bikini bottom completely covers $his
-			<</if>>
-			buttocks.
-		<<case "striped panties">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				cute panties barely covers $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				cute panties only somewhat covers $his huge
-			<<elseif $activeSlave.butt > 3>>
-				cute panties enticingly covers $his big
-			<<else>>
-				cute panties completely covers $his
-			<</if>>
-			buttocks.
-		<<case "spats and a tank top">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				huge rear threatens to tear apart $his spats upon any movement.
-			<<elseif $activeSlave.butt > 6>>
-				large ass is constrained by $his tightly-worn spats.
-			<<elseif $activeSlave.butt > 3>>
-				spats snugly fit around $his big butt.
-			<<else>>
-				spats snugly fit $his butt.
-			<</if>>
-		<<case "lederhosen">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				huge rear threatens to tear apart $his shorts upon any movement.
-			<<elseif $activeSlave.butt > 6>>
-				large ass is constrained by $his tightly-worn shorts.
-			<<elseif $activeSlave.butt > 3>>
-				shorts snugly fit around $his big butt.
-			<<else>>
-				shorts snugly fit $his butt.
-			<</if>>
-		<<case "a cheerleader outfit">>
-			$His pleated cheerleader skirt rests
-			<<if $activeSlave.butt > 10>>
-				atop $his massive ass.
-			<<elseif $activeSlave.butt > 6>>
-				atop $his huge ass.
-			<<elseif $activeSlave.butt > 3>>
-				over $his plump butt.
-			<<else>>
-				over $his cute butt.
-			<</if>>
-		<<case "clubslut netting">>
-			$His netting
-			<<if $activeSlave.butt > 6>>
-				strains to support $his massive behind.
-			<<elseif $activeSlave.butt > 3>>
-				strains to restrain $his big behind.
-			<<else>>
-				technically covers $his cute butt, but it's all visible.
-			<</if>>
-		<<case "cutoffs and a t-shirt">>
-			$His cutoffs
-			<<if $activeSlave.butt > 10>>
-				fail to cover $his massive buttocks, with the jean material disappearing between them.
-			<<elseif $activeSlave.butt > 6>>
-				fail to cover $his huge buttocks, with the jean material almost disappearing between them.
-			<<elseif $activeSlave.butt > 3>>
-				bare the bottom of each of $his big buttocks.
-			<<else>>
-				bare a little buttock in back.
-			<</if>>
-		<<case "a slutty outfit">>
-			<<if $activeSlave.butt > 5>>
-				Many of $his choices of slutty outfit leave all or part of $his huge buttocks bare.
-			<<else>>
-				Some of $his choices of slutty outfit reveal part of $his buttocks.
-			<</if>>
-		<<case "a slutty nurse outfit">>
-			$His
-			<<if $activeSlave.butt > 10>>
-				massive buttocks are easily visible below the hem of $his tight skirt.
-			<<elseif $activeSlave.butt > 6>>
-				huge buttocks are easily visible below the hem of $his tight skirt.
-			<<elseif $activeSlave.butt > 3>>
-				big butt is just visible past the hem of $his tight skirt.
-			<<else>>
-				tight skirt comes down to just below the bottom of $his buttocks.
-			<</if>>
-		<<case "a schoolgirl outfit">>
-			$His skirt
-			<<if $activeSlave.butt > 10>>
-				can't begin to cover $his massive butt, and just rests on top of $his buttocks, leaving virtually $his entire behind
-			<<elseif $activeSlave.butt > 6>>
-				can't begin to cover $his huge butt, and just rests on top of $his buttocks, leaving virtually $his entire behind
-			<<elseif $activeSlave.butt > 3>>
-				only covers the top of $his big butt, leaving most of $his bottom
-			<<else>>
-				only covers the top half of $his butt, leaving the bottom half of $his behind
-			<</if>>
-			bare.
-		<<case "a fallen nuns habit">>
-			$His latex habit parts to leave $his
-			<<if $activeSlave.butt > 10>>
-				inhuman
-			<<elseif $activeSlave.butt > 6>>
-				massive
-			<<elseif $activeSlave.butt > 3>>
-				big
-			<</if>>
-			buttocks bare.
-		<<case "a chattel habit">>
-			The belt around $his ribs has two long strips of white fabric hanging from it, down $his front and back, leaving $his sides bare from $his flanks down to $his hips. $His
-			<<if $activeSlave.butt > 10>>
-				massive buttocks have a way of trapping the strip of fabric in back between them.
-			<<elseif $activeSlave.butt > 6>>
-				huge buttocks have a way of trapping the strip of fabric in back between them.
-			<<elseif $activeSlave.butt > 3>>
-				big buttocks force the strip of fabric in back to swoop out over them.
-			<<else>>
-				cute buttocks are just curved enough to push the strip in back out a bit.
-			<</if>>
-		<<case "a slave gown">>
-			$His slave gown
-			<<if $activeSlave.butt > 10>>
-				is tailored as tastefully as possible for $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				is tailored as tastefully as possible for $his massive
-			<<elseif $activeSlave.butt > 3>>
-				is tailored to flatter $his big
-			<<else>>
-				tastefully clings to $his
-			<</if>>
-			buttocks.
-		<<case "a halter top dress">>
-			$His beautiful halter top dress is
-			<<if $activeSlave.butt > 10>>
-				tailored, but still strains at the seams to hold $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				tailored as possible for $his massive
-			<<elseif $activeSlave.butt > 3>>
-				tailored to flatter $his big
-			<<else>>
-				almost sculpted over $his
-			<</if>>
-			buttocks.
-		<<case "a dirndl">>
-			$His beautiful dirndl is
-			<<if $activeSlave.butt > 10>>
-				tailored, but still strains at the seams to hold $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				tailored as possible for $his massive
-			<<elseif $activeSlave.butt > 3>>
-				tailored to flatter $his big
-			<<else>>
-				almost sculpted over $his
-			<</if>>
-			buttocks.
-		<<case "a biyelgee costume">>
-			$His beautiful costume is
-			<<if $activeSlave.butt > 10>>
-				tailored, but still strains at the seams to hold $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				tailored as possible for $his massive
-			<<elseif $activeSlave.butt > 3>>
-				tailored to flatter $his big
-			<<else>>
-				almost sculpted over $his
-			<</if>>
-			buttocks.
-		<<case "a ball gown">>
-			$His fabulous silken ball gown is draped
-			<<if $activeSlave.butt > 10>>
-				as tastefully as possible for $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				as tastefully as possible for $his massive
-			<<elseif $activeSlave.butt > 3>>
-				around $his big
-			<<else>>
-				around $his
-			<</if>>
-			buttocks.
-		<<case "nice business attire">>
-			$His suit skirt
-			<<if $activeSlave.butt > 10>>
-				is tailored but still strains to restrain $his massive buttocks.
-			<<elseif $activeSlave.butt > 6>>
-				is tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				is tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hugs $his derrière.
-			<</if>>
-		<<case "slutty business attire">>
-			$His skirt is so short that
-			<<if $activeSlave.butt > 10>>
-				quite a lot of inhumanly large
-			<<elseif $activeSlave.butt > 6>>
-				quite a lot of massive
-			<<elseif $activeSlave.butt > 3>>
-				more than a hint of
-			<<else>>
-				a hint of
-			<</if>>
-			buttock is visible in back.
-		<<case "a comfortable bodysuit">>
-			$His bodysuit comfortably hugs $his
-			<<if $activeSlave.butt > 10>>
-				massive
-			<</if>>
-			butt.
-		<<case "a latex catsuit">>
-			<<if $activeSlave.butt > 10>>
-				The latex creaks ominously as it is strained by $his inhuman ass.
-			<<elseif $activeSlave.butt > 6>>
-				The latex creaks ominously as it is strained by $his massive ass.
-			<<elseif $activeSlave.butt > 3>>
-				$His latex covered big buttocks are shapely and smooth.
-			<<else>>
-				$His latex covered buttocks are shapely and smooth.
-			<</if>>
-		<<case "a military uniform">>
-			$His uniform skirt
-			<<if $activeSlave.butt > 10>>
-				is tailored as tastefully as possible to restrain $his enormous buttocks, though its massive size strains the seams.
-			<<elseif $activeSlave.butt > 6>>
-				is tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				is tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hugs $his derrière.
-			<</if>>
-		<<case "a mounty outfit">>
-			$His uniform slacks
-			<<if $activeSlave.butt > 10>>
-				are tailored as tastefully as possible to restrain $his enormous buttocks, though its massive size strains the seams.
-			<<elseif $activeSlave.butt > 6>>
-				are tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				are tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hug $his derrière.
-			<</if>>
-		<<case "a schutzstaffel uniform">>
-			$His uniform trousers
-			<<if $activeSlave.butt > 10>>
-				are tailored as tastefully as possible to restrain $his enormous buttocks, though its massive size strains the seams.
-			<<elseif $activeSlave.butt > 6>>
-				are tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				are tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hug $his derrière.
-			<</if>>
-		<<case "a slutty schutzstaffel uniform">>
-			$His uniform miniskirt
-			<<if $activeSlave.butt > 10>>
-				is tailored as tastefully as possible to restrain $his enormous buttocks, though its massive size strains the seams.
-			<<elseif $activeSlave.butt > 6>>
-				is tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				is tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hug $his derrière.
-			<</if>>
-		<<case "a red army uniform">>
-			$His uniform skirt
-			<<if $activeSlave.butt > 10>>
-				is tailored as tastefully as possible to restrain $his enormous buttocks, though its massive size strains the seams.
-			<<elseif $activeSlave.butt > 6>>
-				is tailored as tastefully as possible to restrain $his huge buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				is tailored to flatter $his big buttocks.
-			<<else>>
-				tastefully hugs $his derrière.
-			<</if>>
-		<<case "a mini dress">>
-			$His scandalously short dress
-			<<if $activeSlave.butt > 10>>
-				is impossible to pull over $his enormous buttocks, leaving $his behind entirely exposed.
-			<<elseif $activeSlave.butt > 6>>
-				is at constant risk of sliding above $his huge butt and leaving $his behind entirely exposed.
-			<<elseif $activeSlave.butt > 3>>
-				barely covers half of $his ample buttocks.
-			<<else>>
-				barely manages to cover $his buttocks.
-			<</if>>
-		<<case "an apron">>
-			$His girly, frilly apron offers no protection in the back, leaving $his
-			<<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">>
-			$His high-sided leotard leaves $his hips totally bare, and
-			<<if $activeSlave.butt > 10>>
-				disappears completely between $his enormous buttocks.
-			<<elseif $activeSlave.butt > 6>>
-				disappears completely between $his buttocks.
-			<<elseif $activeSlave.butt > 3>>
-				almost disappears between $his buttocks.
-			<<else>>
-				leaves $his buttocks bare.
-			<</if>>
-		<<case "a monokini">>
-			$His monokini covers $his buttocks fully, the fabric clinging to each
-			<<if $activeSlave.butt > 10>>
-				gargantuan cheek.
-			<<elseif $activeSlave.butt > 6>>
-				giant cheek.
-			<<elseif $activeSlave.butt > 3>>
-				substantial cheek.
-			<<else>>
-				cheek.
-			<</if>>
-		<<case "a cybersuit">>
-			$His bodysuit covers $his buttocks fully, the material stretching tightly against $his
-			<<if $activeSlave.butt > 10>>
-				gargantuan assflesh.
-			<<elseif $activeSlave.butt > 6>>
-				giant assflesh.
-			<<elseif $activeSlave.butt > 3>>
-				substantial assflesh.
-			<<else>>
-				assflesh.
-			<</if>>
-		<<case "battlearmor">>
-			$His armor covers $his buttocks fully, stretching tightly against $his
-			<<if $activeSlave.butt > 10>>
-				gargantuan assflesh.
-			<<elseif $activeSlave.butt > 6>>
-				giant assflesh.
-			<<elseif $activeSlave.butt > 3>>
-				substantial assflesh.
-			<<else>>
-				assflesh.
-			<</if>>
-		<<case "a bunny outfit">>
-			$His teddy is actually quite modest in back, covering $his buttocks in tight satin with a fluffy white cottontail positioned over $his tailbone.
-		<<case "harem gauze">>
-			$His harem gauze filmily covers
-			<<if $activeSlave.butt > 10>>
-				the acres of assflesh.
-			<<elseif $activeSlave.butt > 6>>
-				the expanse of $his assflesh.
-			<<elseif $activeSlave.butt > 3>>
-				$his big buttocks.
-			<<else>>
-				$his buttocks.
-			<</if>>
-		<<case "slutty jewelry">>
-			$His bangles include a loose chain about $his waist that
-			<<if $activeSlave.butt > 10>>
-				$he constantly has to fish out of the cleft between $his inhuman
-			<<elseif $activeSlave.butt > 6>>
-				$he constantly has to fish out of the cleft between $his massive
-			<<elseif $activeSlave.butt > 3>>
-				dips seductively down toward the cleft between $his big
-			<<else>>
-				dips seductively down toward the cleft between $his
-			<</if>>
-			buttocks.
-		<<case "overalls">>
-			$His overalls decently cover $his
-			<<if $activeSlave.butt > 10>>
-				ass, but they do nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				butt, though they cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a hijab and abaya" "a niqab and abaya">>
-			$His abaya modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a klan robe">>
-			$His robe modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a hijab and blouse">>
-			$His skirt modestly covers $his
-			<<if $activeSlave.butt > 8>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 5>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a burqa">>
-			$His burqa modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a tube top and thong" "a thong" "a slutty klan robe" "a t-shirt and thong">>
-			$His thong leaves $his
-			<<if $activeSlave.butt > 10>>
-				butt completely bare, as it has long since been lost in its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt completely bare, as its enormity has since devoured it.
-			<<elseif $activeSlave.butt > 3>>
-				big butt completely visible.
-			<<else>>
-				butt completely visible.
-			<</if>>
-		<<case "a button-up shirt and panties" "a sweater and panties" "panties and pasties" "a t-shirt and panties" "a tank-top and panties" "striped underwear" "panties">>
-			$His panties partially cover $his
-			<<if $activeSlave.butt > 10>>
-				ass, but does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it does not conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a bra" "a button-up shirt" "a sweater" "a tank-top" "a tube top" "a striped bra" "an oversized t-shirt" "a t-shirt" "a sports bra" "pasties">>
-			$His clothing leaves $his
-			<<if $activeSlave.butt > 10>>
-				mammoth ass completely bare.
-			<<elseif $activeSlave.butt > 7>>
-				huge ass completely bare.
-			<<elseif $activeSlave.butt > 3>>
-				big ass completely bare.
-			<<else>>
-				ass completely bare.
-			<</if>>
-		<<case "a gothic lolita dress">>
-			$His dress modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a hanbok">>
-			$His hanbok modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a police uniform">>
-			$His police trousers modestly cover $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a nice pony outfit" "a slutty pony outfit">>
-			$His outfit immodestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, and does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, and does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a one-piece swimsuit">>
-			$His swimsuit modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a t-shirt and jeans" "cutoffs" "jeans" "a sweater and cutoffs">>
-			$His jeans modestly cover $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "a skimpy loincloth">>
-			$His loincloth barely covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "an oversized t-shirt and boyshorts" "boyshorts">>
-			$His boy shorts modestly cover $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "sport shorts and a t-shirt" "sport shorts and a sports bra" "sport shorts">>
-			$His shorts cling tightly to $his
-			<<if $activeSlave.butt > 10>>
-				ass, but do nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				butt, though they cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<else>>
-				butt.
-			<</if>>
-		<<case "leather pants and pasties" "leather pants" "leather pants and a tube top">>
-			$His leather pants snugly cover $his
-			<<if $activeSlave.butt > 10>>
-				curvaceously mammoth ass, but do nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 7>>
-				curvaceously huge ass, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				curvaceous big ass.
-			<<else>>
-				curvaceous ass.
-			<</if>>
-		<<case "a burkini">>
-			$His
-			<<if $activeSlave.butt > 9>>
-				giant ass pushes up $his swimsuit's tunic.
-			<<elseif $activeSlave.butt > 6>>
-				large butt is accentuated by $his swimsuit.
-			<<elseif $activeSlave.butt > 3>>
-				big bottom is modestly covered by $his swimsuit.
-			<<else>>
-				rear is modestly covered by $his swimsuit.
-			<</if>>
-		<<case "a long qipao">>
-			$His qipao modestly covers $his
-			<<if $activeSlave.butt > 10>>
-				ass, but it does nothing to conceal its absurd size.
-			<<elseif $activeSlave.butt > 6>>
-				butt, though it cannot conceal its absurd size.
-			<<elseif $activeSlave.butt > 3>>
-				big butt.
-			<<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>>
-		<<case "a courtesan dress">>
-			$His dress elegantly drapes across $his
-			<<if $activeSlave.butt > 10>>
-				inhuman buttocks, fanning wide as it travels down the lewd masses.
-			<<elseif $activeSlave.butt > 6>>
-				massive buttocks, giving a tantilizing view as it parts ever so slightly.
-			<<elseif $activeSlave.butt > 3>>
-				buttocks, making it look larger than it already is.
-			<<else>>
-				buttocks.
-			<</if>>
-		<<case "a bimbo outfit">>
-			$His scandalously short miniskirt
-			<<if $activeSlave.butt > 10>>
-				is impossible to pull over $his enormous buttocks, leaving $his behind entirely exposed. The only hint of $his thong are a pair of straps disapearing into $his crack.
-			<<elseif $activeSlave.butt > 6>>
-				is impossible to pull over $his huge butt, leaving $his behind entirely exposed as its enormity has since devoured $his thong.
-			<<elseif $activeSlave.butt > 3>>
-				is constantly sliding up $his ample buttocks, leaving $his thong completely visible.
-			<<else>>
-				barely manages to cover even half $his buttocks, leaving $his thong completely visible.
-			<</if>>
-		<<default>>
-		<</switch>>
-	<</if>>
-
-<</if>>
-
-<<= App.Desc.mods($activeSlave, "lower back")>>
-
-$He's got a
-<<if $activeSlave.butt <= 1>>
-	flat and
-	<<if $arcologies[0].FSSlimnessEnthusiast > 20 && $arcologies[0].FSHedonisticDecadence == "unset">>
-		<<print either("attractive", "enticing", "fashionable")>>
-	<<else>>
-		<<print either("skinny", "slim", "taut")>>
-	<</if>>
-	ass,
-<<elseif $activeSlave.butt <= 2>>
-	<<if $arcologies[0].FSSlimnessEnthusiast > 20 && $arcologies[0].FSHedonisticDecadence == "unset">>
-		<<print either("fashionable", "sleek and attractive", "small and enticing")>>
-	<<else>>
-		<<print either("rounded, small", "small but rounded", "small, sleek")>>
-	<</if>>
-	rear end,
-<<elseif $activeSlave.butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière,
-<<elseif $activeSlave.butt <= 4>><<print either("big bubble", "curvy and enticing", "juicy and large")>> butt,
-<<elseif $activeSlave.butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end,
-<<elseif $activeSlave.butt <= 6>><<print either("enormous", "truly massive")>> posterior,
-<<elseif $activeSlave.butt <= 7>><<print either("gigantic", "titanic")>> ass,
-<<elseif $activeSlave.butt <= 10>><<print either("gigantic", "titanic")>> ass,
-	<<if ($activeSlave.assignment == "work in the dairy") && ($dairyStimulatorsSetting > 1)>> so big it jiggles as the machine rapes $his asshole,
-	<<elseif !canWalk($activeSlave)>> so big it would jiggle as $he walked — if $he could walk —
-	<<else>> so big it jiggles as $he walks,
-	<</if>>
-<<elseif $activeSlave.butt <= 14>><<print either("cushion-like", "hall-crowding")>> ass,
-	<<if ($activeSlave.assignment == "work in the dairy") && ($dairyStimulatorsSetting > 1)>> so big it massively jiggles as the machine rapes $his asshole,
-	<<elseif !canWalk($activeSlave)>> so big it would jiggle nonstop as $he walked — if $he could walk —
-	<<else>> so big it jiggles nonstop as $he walks,
-	<</if>>
-<<else>><<print either("bean bag sized", "room-crowding")>> ass,
-	<<if ($activeSlave.assignment == "work in the dairy") && ($dairyStimulatorsSetting > 1)>> so massive it jiggles endlessly as the machine rapes $his asshole,
-	<<elseif !canWalk($activeSlave)>> so massive it would jiggle endlessly as $he walked — if $he could walk —
-	<<else>> so massive it jiggles endlessly as $he walks,
-	<</if>>
-<</if>>
-
-<<= App.Desc.hips($activeSlave)>>
-
-<<if $showImplantEffects == 1>>
-	<<if $activeSlave.fuckdoll > 0>>
-		The tight suit forces $his ass into the most attractive shape possible and keeps it there regardless of position.
-	<<else>>
-		<<if $activeSlave.buttImplant == 1>>
-			$His butt implants make $his ass look especially pert no matter how $he moves.
-		<<elseif $activeSlave.buttImplant == 2>>
-			$His big butt implants make $his ass jut out curvaceously whatever pose $he's in.
-		<<elseif $activeSlave.buttImplant > 2>>
-			$He has <<if $activeSlave.buttImplantType == "string">>engorged string<<elseif $activeSlave.buttImplantType == "normal">>butt<<else>>fillable butt<</if>> implants, and it shows. Whatever $his position, $his ass looks just as artificially enticing.
-		<<elseif $activeSlave.buttImplant > 7>>
-			$He has oversized <<if $activeSlave.buttImplantType == "string">>engorged string<<elseif $activeSlave.buttImplantType == "normal">>silicone butt<<else>>fillable butt<</if>> implants, and it is completely obvious. Whatever $his position, $his ass looks like someone shoved a pair of overinflated beachballs in $his buttcheeks.
-		<<elseif $activeSlave.buttImplant > 12>>
-			$He has oversized <<if $activeSlave.buttImplantType == "string">>engorged string<<else>>fillable butt<</if>> implants, and it is completely obvious. Whatever $his position, $his ass looks like someone shoved a pair of ready to burst weather balloons in $his buttcheeks.
-		<<elseif $activeSlave.buttImplant > 17>>
-			$He has oversized <<if $activeSlave.buttImplantType == "string">>engorged string<<else>>fillable butt<</if>> implants, and it is completely obvious. Whatever $his position, $his immense ass dominates $his surroundings with its unyielding mass.
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSTransformationFetishist != "unset">>
-		<<if $activeSlave.buttImplant > 0>>
-			$His rear is about <<print Math.floor(($activeSlave.buttImplant/$activeSlave.butt)*100)>>% implant.
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSTransformationFetishist > 20>>
-		<<if ($arcologies[0].FSSlimnessEnthusiast != "unset")>>
-			<<if $activeSlave.butt >= 3>>
-				<<if $activeSlave.buttImplant/$activeSlave.butt < .25>>
-					$His ass is @@.red;disgustingly natural@@ for its size.
-				<<else>>
-					$His asscheeks are @@.green;obviously implants,@@ as they should be.
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if $activeSlave.butt >= 6>>
-				<<if $activeSlave.buttImplant/$activeSlave.butt < .5>>
-					$His ass is @@.red;disgustingly natural@@ for its size.
-				<<else>>
-					$His asscheeks are @@.green;obviously implants,@@ as they should be.
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
-	<<if $activeSlave.butt > 6 && $arcologies[0].FSAssetExpansionist != "unset">>
-		It's too big for the fashionable feminine ideal.
-	<<elseif $activeSlave.butt > 4 && $arcologies[0].FSAssetExpansionist != "unset">>
-		It's bigger than expected for the fashionable feminine ideal, but your arcology loves huge butts, so it's not a surprise.
-	<<elseif $activeSlave.butt > 4>>
-		It's too big for the fashionable feminine ideal.
-	<<elseif $activeSlave.butt < 3>>
-		It's too small for the fashionable feminine ideal.
-	<</if>>
-<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1 && ($activeSlave.butt > 1)>>
-	It's way too big for the fashionable feminine ideal.
-<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1 && ($activeSlave.butt < 5)>>
-	It's too small for the fashionable feminine ideal.
-<</if>>
-
-<<if $activeSlave.physicalAge <= 3>>
-	<<if $activeSlave.butt >= 8>>
-		<<if $activeSlave.fuckdoll > 0>>
-			The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since $he's almost always restrained, stationary, or both.
-		<<else>>
-			<<if canWalk($activeSlave)>>
-				$His butt is so massive that it is difficult for $him to move.
-				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s<</if>> to support them.
-				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s<</if>> sunk into $his buttcheeks to help take their weight.
-				<<elseif $activeSlave.muscles > 5>>
-					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
-				<<else>>
-					$He cannot get to $his feet unaided, and prefers to remain seated on $his enormous rear rather than stand.
-				<</if>>
-			<<else>>
-				Together it is nearly the same size as $his torso, making $him about half butt.
-			<</if>>
-			<<if $activeSlave.butt > 15>>
-				<<if $buttAccessibility == 1>>
-					Fortunately for $him, the penthouse is adapted for daily life with a rear
-				<<else>>
-					$He<<if $saleDescription == 1>>'ll have<<else>> has<</if>> trouble living in your penthouse, which is not designed for <<= $girl>>s with buttcheeks
-				<</if>>
-				wider than a standard doorway.
-			<</if>>
-		<</if>>
-	<</if>>
-<<elseif $activeSlave.physicalAge <= 12>>
-	<<if $activeSlave.butt >= 12>>
-		<<if $activeSlave.fuckdoll > 0>>
-			The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since $he's almost always restrained, stationary, or both.
-		<<else>>
-			<<if canWalk($activeSlave)>>
-				$His butt is so massive that it is difficult for $him to move.
-				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s<</if>> to support them.
-				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s<</if>> sunk into $his buttcheeks to help take their weight.
-				<<elseif $activeSlave.muscles > 5>>
-					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
-				<<else>>
-					$He cannot get to $his feet unaided, and prefers to remain seated on $his enormous rear rather than stand.
-				<</if>>
-			<<else>>
-				Together it is nearly the same size as $his torso, making $him about half butt.
-			<</if>>
-			<<if $activeSlave.butt > 15>>
-				<<if $buttAccessibility == 1>>
-					Fortunately for $him, the penthouse is adapted for daily life with a rear
-				<<else>>
-					$He<<if $saleDescription == 1>>'ll have<<else>> has<</if>> trouble living in your penthouse, which is not designed for <<= $girl>>s with buttcheeks
-				<</if>>
-				wider than a standard doorway.
-			<</if>>
-		<</if>>
-	<</if>>
-<<elseif $activeSlave.physicalAge > 12>>
-	<<if $activeSlave.butt > 17>>
-		<<if $activeSlave.fuckdoll > 0>>
-			The difficulties of having a gigantic ass is greatly reduced for a Fuckdoll, since $he's almost always restrained, stationary, or both.
-		<<else>>
-			<<if canWalk($activeSlave)>>
-				$His butt is so massive that it is difficult for $him to move.
-				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s<</if>> to support them.
-				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s<</if>> sunk into $his buttcheeks to help take their weight.
-				<<elseif $activeSlave.muscles > 5>>
-					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
-				<<else>>
-					$He cannot get to $his feet unaided, and prefers to remain seated on $his enormous rear rather than stand.
-				<</if>>
-			<<else>>
-				Together it is nearly the same size as $his torso, making $him about half butt.
-			<</if>>
-			<<if $activeSlave.butt > 15>>
-				<<if $buttAccessibility == 1>>
-					Fortunately for $him, the penthouse is adapted for daily life with a rear
-				<<else>>
-					$He<<if $saleDescription == 1>>'ll have<<else>> has<</if>> trouble living in your penthouse, which is not designed for <<= $girl>>s with buttcheeks
-				<</if>>
-				wider than a standard doorway.
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $activeSlave.markings == "heavily freckled">>
-		$His freckles are particularly dense across $his lower back.
-	<<elseif $activeSlave.markings == "freckles">>
-		$His lower back is covered in a light speckling of freckles.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.tailShape == "neko">>
-	$He has a long, slender, $activeSlave.tailColor cat tail which tends to sway side to side when $he is focused on a task.
-<<elseif $activeSlave.tailShape == "inu">>
-	$He has a bushy, $activeSlave.tailColor dog tail which tends to wag energetically when $he gets exited.
-<<elseif $activeSlave.tailShape == "kit">>
-	$He has a soft, fluffy, $activeSlave.tailColor fox tail.
-<<elseif $activeSlave.tailShape == "kitsune">>
-	$He has three incredibly soft, fluffy, $activeSlave.tailColor fox tails; they feel heavenly to the touch.
-<<elseif $activeSlave.tailShape == "tanuki">>
-	$He has a long, fluffy, $activeSlave.tailColor tanuki tail with a dark stripe running down the middle.
-<<elseif $activeSlave.tailShape == "ushi">>
-	$He has a long, $activeSlave.tailColor cow tail; it has a small tuft of hair at the end and tends to swat at things absentmindedly.
-<<elseif $activeSlave.tailShape == "usagi">>
-	$He has a short and fluffy $activeSlave.tailColor rabbit tail.
-<<elseif $activeSlave.tailShape == "risu">>
-	$He has a big and bushy $activeSlave.tailColor squirrel tail.
-<<elseif $activeSlave.tailShape == "uma">>
-	$He has a long horse tail consisting of consisting of $activeSlave.tailColor hair.
-<<elseif $activeSlave.tail == "combat">>
-	$He has a very long $activeSlave.tailColor metallic tail that can lash out, constrict, and deploy razor sharp spikes on command.
-<<elseif $activeSlave.tail == "sex">>
-	$He has a long, slender, $activeSlave.tailColor tail. While not strong, it is very dexterous and has a small fleshy spade-shaped tip that can vibrate and dispense lube on command.
-<</if>>
-
-<<= App.Desc.mods($activeSlave, "buttock")>>
-
-<</widget>>
-
 <<widget "AnusDescription">>
 
 <<if (skinToneLevel($activeSlave.skin) < 13)>>