diff --git a/src/js/nurseryWidgets.js b/src/js/nurseryWidgets.js
index 68e6c1c556d23954489657f7bb69ede19f9607e8..db768785910e3fcf6e78f03bf2318029f530fd58 100644
--- a/src/js/nurseryWidgets.js
+++ b/src/js/nurseryWidgets.js
@@ -24,1539 +24,1536 @@ App.Facilities.Nursery.LongChildDescription = function(child) {
 	let His = capFirstChar(his);
 	/* eslint-enable */
 
-	SlaveStatClamp(child);
-
-	{
-		/* 000-250-006 */
-		if (V.seeImages) {
-			if (V.imageChoice === 1) {
-				r += `<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div> `;
-			} else {
-				r += `<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div> `;
-			}
+	/* 000-250-006 */
+	if (V.seeImages) {
+		if (V.imageChoice === 1) {
+			r += `<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div> `;
+		} else {
+			r += `<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div> `;
 		}
-		/* 000-250-006 */
+	}
+	/* 000-250-006 */
 
-		r += `&nbsp;&nbsp;&nbsp;&nbsp; `;
+	r += `&nbsp;&nbsp;&nbsp;&nbsp; `;
 
-		r += `<span id="childName"><strong><span class="pink">${SlaveFullName(child)}</span></strong></span> `;
+	r += `<span id="childName"><strong><span class="pink">${SlaveFullName(child)}</span></strong></span> `;
 
-		if (child.custom.label) {
-			r += ` (<strong><span class="yellow">${child.custom.label}</span></strong>) `;
-		}
+	if (child.custom.label) {
+		r += ` (<strong><span class="yellow">${child.custom.label}</span></strong>) `;
+	}
 
-		r += ` is a <strong><span class="coral">${SlaveTitle(child)}.</span></strong> `;
+	r += ` is a <strong><span class="coral">${SlaveTitle(child)}.</span></strong> `;
 
-		// r += App.Desc.devotionAndTrust(child);	TODO:
-		// r += App.Desc.ageAndHealth(child);
+	// r += App.Desc.devotionAndTrust(child);	TODO:
+	// r += App.Desc.ageAndHealth(child);
 
-		if (!V.saleDescription) {
-			if (V.clinic && V.clinicUpgradeScanner) {
-				if (child.chem > 15) {
-					r += `${V.clinicNameCaps}'s scanners score long term carcinogenic buildup in ${his} body at <span class="cyan">${Math.ceil(child.chem/10)}</span>. `;
-				} else {
-					r += `${V.clinicNameCaps}'s scanners confirm that ${he} has good prospects for long term health. `;
-				}
+
+	if (!V.saleDescription) {
+		if (V.clinic && V.clinicUpgradeScanner) {
+			if (child.chem > 15) {
+				r += `${V.clinicNameCaps}'s scanners score long term carcinogenic buildup in ${his} body at <span class="cyan">${Math.ceil(child.chem/10)}</span>. `;
+			} else {
+				r += `${V.clinicNameCaps}'s scanners confirm that ${he} has good prospects for long term health. `;
 			}
+		}
 
-			// TODO: this will all need to be changed since children will be born in the arcology
-			if (V.showSexualHistory && V.ui !== "start") {
-				let weeksOwned = V.week - child.weekAcquired;
-
-				r += `${He} has been with you `;
-				if (child.weekAcquired === 0) {
-					r += `since before you owned the arcology, `;
-				} else if (child.weekAcquired === 1) {
-					r += `since you first took control of the arcology `;
-				} else if (weeksOwned > 1) {
-					r += `${weeksOwned} weeks, `;
+		// TODO: this will all need to be changed since children will be born in the arcology
+		if (V.showSexualHistory && V.ui !== "start") {
+			let weeksOwned = V.week - child.weekAcquired;
+
+			r += `${He} has been with you `;
+			if (child.weekAcquired === 0) {
+				r += `since before you owned the arcology, `;
+			} else if (child.weekAcquired === 1) {
+				r += `since you first took control of the arcology `;
+			} else if (weeksOwned > 1) {
+				r += `${weeksOwned} weeks, `;
+			} else {
+				r += `one week, `;
+			}
+
+			let oral = child.counter.oral;
+			let vaginal = child.counter.vaginal;
+			let anal = child.counter.oral;
+			let mammary = child.counter.mammary;
+			let penetrative = child.counter.penetrative;
+			let total = oral + vaginal + anal + mammary + penetrative;
+
+			if (total > 0) {
+				r += `and has been fucked about ${total} times, including `;
+				if ((vaginal + anal + mammary + penetrative) > 0) {
+					if (vaginal > 0) {
+						r += `${vaginal} vanilla, `;
+					}
+					if (anal > 0) {
+						r += `${anal} anal, `;
+					}
+					if (mammary > 0) {
+						r += `${mammary} mammary `;
+					}
+					if (penetrative > 0) {
+						r += `${penetrative} penetrating, `;
+					}
+					r += ` and `;
+				}
+				r += `${oral} oral sexual encounters. `;
+			} else {
+				if (weeksOwned >= 1) {
+					r += `and `;
 				} else {
-					r += `one week, `;
+					r += `${He} `;
 				}
 
-				let oral = child.counter.oral;
-				let vaginal = child.counter.vaginal;
-				let anal = child.counter.oral;
-				let mammary = child.counter.mammary;
-				let penetrative = child.counter.penetrative;
-				let total = oral + vaginal + anal + mammary + penetrative;
-
-				if (total > 0) {
-					r += `and has been fucked about ${total} times, including `;
-					if ((vaginal + anal + mammary + penetrative) > 0) {
-						if (vaginal > 0) {
-							r += `${vaginal} vanilla, `;
-						}
-						if (anal > 0) {
-							r += `${anal} anal, `;
-						}
-						if (mammary > 0) {
-							r += `${mammary} mammary `;
-						}
-						if (penetrative > 0) {
-							r += `${penetrative} penetrating, `;
-						}
-						r += ` and `;
-					}
-					r += `${oral} oral sexual encounters. `;
+				r += `has had little or no sexual experience `;
+				if (child.weekAcquired !== 0) {
+					r += `as your slave `;
 				} else {
-					if (weeksOwned >= 1) {
-						r += `and `;
-					} else {
-						r += `${He} `;
-					}
+					r += `in your new arcology `;
+				}
+				r += `yet. `;
+			}
 
-					r += `has had little or no sexual experience `;
-					if (child.weekAcquired !== 0) {
-						r += `as your slave `;
+			let sortedCounts = [];
+			sortedCounts.push(
+				{type: "oral", value: oral},
+				{type: "vaginal", value: vaginal},
+				{type: "anal", value: anal},
+				{type: "mammary", value: mammary},
+				{type: "penetrative", value: penetrative}
+			);
+			sortedCounts = sortedCounts.sort(function(a, b) {	// sorts the counts from largest to smallest
+				return b.value - a.value;
+			});
+			if (sortedCounts[0].type === "oral") {
+				if (((weeksOwned * 112) / oral) < 4) {
+					r += `Remarkably, this means that ${he}'s sucked something off `;
+					if (((weeksOwned * 112) / oral) < 1) {
+						r += `more than once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 1.5) {
+						r += `about once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 2.5) {
+						r += `about once every two hours `;
+					} else if (((weeksOwned * 112) / oral) < 3.5) {
+						r += `about once every three hours `;
 					} else {
-						r += `in your new arcology `;
+						r += `about once every four hours `;
 					}
-					r += `yet. `;
+					r += ` ${he}'s spent awake. `;
 				}
-
-				let sortedCounts = [];
-				sortedCounts.push(
-					{type: "oral", value: oral},
-					{type: "vaginal", value: vaginal},
-					{type: "anal", value: anal},
-					{type: "mammary", value: mammary},
-					{type: "penetrative", value: penetrative}
-				);
-				sortedCounts = sortedCounts.sort(function(a, b) {	// sorts the counts from largest to smallest
-					return b.value - a.value;
-				});
-				if (sortedCounts[0].type === "oral") {
-					if (((weeksOwned * 112) / oral) < 4) {
-						r += `Remarkably, this means that ${he}'s sucked something off `;
-						if (((weeksOwned * 112) / oral) < 1) {
-							r += `more than once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 1.5) {
-							r += `about once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 2.5) {
-							r += `about once every two hours `;
-						} else if (((weeksOwned * 112) / oral) < 3.5) {
-							r += `about once every three hours `;
-						} else {
-							r += `about once every four hours `;
-						}
-						r += ` ${he}'s spent awake. `;
-					}
-				} else if (sortedCounts[0].type === "vaginal") {
-					if (((weeksOwned * 112) / oral) < 4) {
-						r += `Remarkably, this means that ${his} pussy has been fucked `;
-						if (((weeksOwned * 112) / oral) < 1) {
-							r += `more than once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 1.5) {
-							r += `about once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 2.5) {
-							r += `about once every two hours `;
-						} else if (((weeksOwned * 112) / oral) < 3.5) {
-							r += `about once every three hours `;
-						} else {
-							r += `about once every four hours `;
-						}
-						r += ` ${he}'s spent awake. `;
+			} else if (sortedCounts[0].type === "vaginal") {
+				if (((weeksOwned * 112) / oral) < 4) {
+					r += `Remarkably, this means that ${his} pussy has been fucked `;
+					if (((weeksOwned * 112) / oral) < 1) {
+						r += `more than once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 1.5) {
+						r += `about once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 2.5) {
+						r += `about once every two hours `;
+					} else if (((weeksOwned * 112) / oral) < 3.5) {
+						r += `about once every three hours `;
+					} else {
+						r += `about once every four hours `;
 					}
-				} else if (sortedCounts[0].type === "anal") {
-					if (((weeksOwned * 112) / oral) < 4) {
-						r += `Remarkably, this means that ${he}'s been buttfucked `;
-						if (((weeksOwned * 112) / oral) < 1) {
-							r += `more than once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 1.5) {
-							r += `about once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 2.5) {
-							r += `about once every two hours `;
-						} else if (((weeksOwned * 112) / oral) < 3.5) {
-							r += `about once every three hours `;
-						} else {
-							r += `about once every four hours `;
-						}
-						r += ` ${he}'s spent awake. `;
+					r += ` ${he}'s spent awake. `;
+				}
+			} else if (sortedCounts[0].type === "anal") {
+				if (((weeksOwned * 112) / oral) < 4) {
+					r += `Remarkably, this means that ${he}'s been buttfucked `;
+					if (((weeksOwned * 112) / oral) < 1) {
+						r += `more than once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 1.5) {
+						r += `about once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 2.5) {
+						r += `about once every two hours `;
+					} else if (((weeksOwned * 112) / oral) < 3.5) {
+						r += `about once every three hours `;
+					} else {
+						r += `about once every four hours `;
 					}
-				} else if (sortedCounts[0].type === "mammary") {
-					if (((weeksOwned * 112) / oral) < 4) {
-						r += `Remarkably, this means that ${he}'s put ${his} tits to work `;
-						if (((weeksOwned * 112) / oral) < 1) {
-							r += `more than once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 1.5) {
-							r += `about once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 2.5) {
-							r += `about once every two hours `;
-						} else if (((weeksOwned * 112) / oral) < 3.5) {
-							r += `about once every three hours `;
-						} else {
-							r += `about once every four hours `;
-						}
-						r += ` ${he}'s spent awake. `;
+					r += ` ${he}'s spent awake. `;
+				}
+			} else if (sortedCounts[0].type === "mammary") {
+				if (((weeksOwned * 112) / oral) < 4) {
+					r += `Remarkably, this means that ${he}'s put ${his} tits to work `;
+					if (((weeksOwned * 112) / oral) < 1) {
+						r += `more than once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 1.5) {
+						r += `about once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 2.5) {
+						r += `about once every two hours `;
+					} else if (((weeksOwned * 112) / oral) < 3.5) {
+						r += `about once every three hours `;
+					} else {
+						r += `about once every four hours `;
 					}
-				} else if (sortedCounts[0].type === "penetrative") {
-					if (((weeksOwned * 112) / oral) < 4) {
-						r += `Remarkably, this means that ${he}'s pounded a hole `;
-						if (((weeksOwned * 112) / oral) < 1) {
-							r += `more than once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 1.5) {
-							r += `about once every hour `;
-						} else if (((weeksOwned * 112) / oral) < 2.5) {
-							r += `about once every two hours `;
-						} else if (((weeksOwned * 112) / oral) < 3.5) {
-							r += `about once every three hours `;
-						} else {
-							r += `about once every four hours `;
-						}
-						r += ` ${he}'s spent awake. `;
+					r += ` ${he}'s spent awake. `;
+				}
+			} else if (sortedCounts[0].type === "penetrative") {
+				if (((weeksOwned * 112) / oral) < 4) {
+					r += `Remarkably, this means that ${he}'s pounded a hole `;
+					if (((weeksOwned * 112) / oral) < 1) {
+						r += `more than once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 1.5) {
+						r += `about once every hour `;
+					} else if (((weeksOwned * 112) / oral) < 2.5) {
+						r += `about once every two hours `;
+					} else if (((weeksOwned * 112) / oral) < 3.5) {
+						r += `about once every three hours `;
+					} else {
+						r += `about once every four hours `;
 					}
+					r += ` ${he}'s spent awake. `;
 				}
 			}
+		}
 
-			// r += App.Desc.eyes(child);
+		// r += App.Desc.eyes(child);
 
-			if (child.fetish === "mindbroken") {
-				r += `However, <span class="coral">${his} mind is fundamentally broken;</span> everything ${he} experiences will quickly be forgotten. `;
-			}
+		if (child.fetish === "mindbroken") {
+			r += `However, <span class="coral">${his} mind is fundamentally broken;</span> everything ${he} experiences will quickly be forgotten. `;
+		}
 
-			// r += App.Desc.fetish(child);	TODO:
+		// r += App.Desc.fetish(child);	TODO:
 
-			switch (child.behavioralFlaw) {
-				case "arrogant":
-					if (child.devotion < -20 && child.trust >= -20) {
-						r += `${He} is still <span class="red">arrogant</span> at heart, but does ${his} best to hide it out of fear. `;
-					} else if (child.devotion < -20) {
-						r += `${He} is <span class="red">arrogant</span> and seems to think slavery beneath ${him}. `;
-					} else if (child.devotion <= 20) {
-						r += `Despite being well broken, ${he} seems to retain hints of <span class="red">arrogance.</span> `;
+		switch (child.behavioralFlaw) {
+			case "arrogant":
+				if (child.devotion < -20 && child.trust >= -20) {
+					r += `${He} is still <span class="red">arrogant</span> at heart, but does ${his} best to hide it out of fear. `;
+				} else if (child.devotion < -20) {
+					r += `${He} is <span class="red">arrogant</span> and seems to think slavery beneath ${him}. `;
+				} else if (child.devotion <= 20) {
+					r += `Despite being well broken, ${he} seems to retain hints of <span class="red">arrogance.</span> `;
+				} else {
+					r += `${He} is <span class="red">bitchy</span> and insults you every chance ${he} gets. `;
+				}
+				break;
+			case "bitchy":
+				if (child.devotion < -20 && child.trust >= -20) {
+					r += `${He} is still <span class="red">bitchy</span> at times, but does ${his} best to keep quiet out of fear. `;
+				} else if (child.devotion < -20) {
+					r += `${He} is <span class="red">bitchy</span> and constantly tries to get a word in edgewise. `;
+				} else if (child.devotion <= 20) {
+					r += `Since ${he} is well broken, ${he} tries to confine ${his} <span class="red">bitchy</span> remarks to your other slaves. `;
+				} else {
+					r += `${He} strongly believes that <span class="red">slavery is wrong,</span> and resists it as best ${he} can. `;
+				}
+				break;
+			case "liberated":
+				if (child.devotion < -20 && child.trust >= -20) {
+					r += `${He} strongly believes that <span class="red">slavery is wrong,</span> but usually keeps quiet out of fear. `;
+				} else if (child.devotion < -20) {
+					r += `${He} strongly believes that <span class="red">slavery is wrong,</span> and rarely misses a chance to complain about it. `;
+				} else if (child.devotion <= 20) {
+					r += `${He} strongly believes that <span class="red">slavery is wrong,</span> but has learned to keep it to ${himself}. `;
+				} else {
+					r += `${He} is <span class="red">devoutly religious,</span> `;
+				}
+				break;
+			case "devout":
+				if (child.devotion < -20 && child.trust >= -20) {
+					r += `and uses ${his} faith as a wellspring of resistance. `;
+				} else if (child.devotion < -20) {
+					r += `and uses ${his} faith as a place of refuge. `;
+				} else if (child.devotion <= 20) {
+					r += `and uses ${his} faith as a private place within ${himself}. `;
+				} else {
+					r += `but has learned to keep ${his} faith private. `;
+				}
+				break;
+			case "odd":
+				r += `${He} behaves <span class="red">oddly,</span> saying and doing random things. `;
+				break;
+			case "hates men":
+				r += `${He} <span class="red">strongly dislikes</span> being around `;
+				if (child.attrXY >= 85 && child.energy >= 40) {
+					r += `men; since ${he} loves the dick, ${he}'s forced to put up with them. `;
+				} else if (child.attrXY >= 65 && child.energy >= 40) {
+					r += `men; since ${he} likes the dick, ${he} reluctantly puts up with them. `;
+				} else {
+					r += `men. `;
+				}
+				break;
+			case "hates women":
+				r += `${He} <span class="red">strongly dislikes</span> being around `;
+				if (child.attrXX >= 85 && child.energy >= 40) {
+					r += `women; since ${he} loves pussy, ${he}'s forced to put up with them. `;
+				} else if (child.attrXX >= 65 && child.energy >= 40) {
+					r += `women; since ${he} likes pussy, ${he} reluctantly puts up with them. `;
+				} else {
+					r += `women. `;
+				}
+				break;
+			case "anorexic":
+				r += `${He} suffers from <span class="red">anorexia.</span> `;
+				break;
+			case "gluttonous":
+				r += `${He} <span class="red">tends to overeat</span> whenever ${he} can, reacting to the rigors of sexual slavery with overeating. `;
+				break;
+		}
+
+		switch (child.behavioralQuirk) {
+			case "confident":
+				r += `${He}'s <span class="green">confident,</span> and believes that ${he} has something of value to offer, even as a slave. `;
+				break;
+			case "cutting":
+				r += `${He} often has a witty or <span class="green">cutting</span> remark ready, but knows when to keep them to ${himself}. `;
+				break;
+			case "funny":
+				r += `${He}'s <span class="green">funny,</span> often providing a little comic relief. `;
+				break;
+			case "adores men":
+				r += `${He} <span class="green">adores women,</span> and loves spending time with them. `;
+				break;
+			case "adores women":
+				r += `${He} <span class="green">adores men,</span> and loves spending time with them. `;
+				break;
+			case "fitness":
+				r += `${He}'s a <span class="green">fitness fanatic,</span> and almost gets off to a hard workout. `;
+				break;
+			case "insecure":
+				r += `${He}'s <span class="green">insecure,</span> defining ${his} self worth by how much others want to fuck ${him}. `;
+				break;
+			case "sinful":
+				if (arcology.FSChattelRelionist === "unset") {
+					r += `${He}'s delightfully <span class="green">sinful,</span> taking real pleasure in breaking cultural mores. `;
+				} else {
+					r += `${He}'s a devout Chattel Religionist, and is aggressively <span class="green">sinful</span> against old world faiths. ${He} is enthusiastic about slutty religious clothing, and excited by intentional sacrilege like openly using old world religious icons as sex toys or having orgies on altars. `;
+				}
+				break;
+			case "advocate":
+				r += `${He}'s an <span class="green">advocate</span> for slavery, and can articulate what it's done for ${him}. `;
+				break;
+		}
+
+		switch (child.sexualFlaw) {
+			case "hates oral":
+				r += `${He} <span class="red">hates</span> oral sex and tries to avoid it. `;
+				break;
+			case "hates anal":
+				r += `${He} <span class="red">hates</span> anal sex and tries to avoid it. `;
+				break;
+			case "hates penetration":
+				r += `${He} <span class="red">hates</span> penetration and tries to avoid it. `;
+				break;
+			case "repressed":
+				r += `${He} is <span class="red">sexually repressed,</span> retaining a fundamental distaste for sex from ${his} upbringing. `;
+				break;
+			case "idealistic":
+				r += `${He} is <span class="red">sexually idealistic,</span> retaining a belief that sex should be based on love and consent. `;
+				break;
+			case "shamefast":
+				r += `${He} is <span class="red">shamefast,</span> suffering crippling anxiety when naked. `;
+				break;
+			case "apathetic":
+				r += `${He} is <span class="red">sexually apathetic,</span> often slipping into inertness during sex. `;
+				break;
+			case "crude":
+				r += `${He} is <span class="red">sexually crude,</span> and has little sense of what partners find disgusting during sex. `;
+				break;
+			case "judgemental":
+				r += `${He} is <span class="red">sexually judgemental,</span> and often denigrates ${his} sexual partners' performance. `;
+				break;
+			case "cum addict":
+				r += `${He}'s a <span class="yellow">cum addict:</span> ${he} has a deep psychological addiction to ${PC.dick ? `semen` : PC.dick && PC.vagina ? ` and ` : PC.vagina ? `pussyjuice` : ``} and becomes anxious if ${he} goes for a few hours without drinking any. `;
+				break;
+			case "anal addict":
+				r += `${He}'s an <span class="yellow">anal addict:</span> ${he} has a deep psychological need to be fucked in the ass and becomes anxious if ${he} goes for a few hours without anal. `;
+				break;
+			case "attention whore":
+				r += `${He}'s an <span class="yellow">attention whore:</span> shocking and titillating spectators is more important to ${him} than the actual pleasure of sex. `;
+				break;
+			case "breast growth":
+				r += `${He} has a <span class="yellow">breast growth obsession:</span> ${he}'s nearly incapable of believing that ${his} breasts are big enough. `;
+				break;
+			case "abusive":
+				r += `${He}'s sexually <span class="yellow">abusive:</span> ${he} prefers taking sexual pleasure by force to having it offered to ${him}. `;
+				break;
+			case "malicious":
+				r += `${He}'s sexually <span class="yellow">malicious:</span> ${he} gets off on others' anguish. `;
+				break;
+			case "self hating":
+				r += `${He}'s filled with <span class="yellow">self hatred,</span> and is disturbingly willing to comply with things that might hurt ${him}. `;
+				break;
+			case "neglectful":
+				r += `${He}'s sexually <span class="yellow">self neglectful,</span> and often shows no interest in getting off ${himself}. `;
+				break;
+			case "breeder":
+				r += `${He}'s <span class="yellow">obsessed with being bred</span> to the point of fetishizing pregnancy itself as much as any act that leads to it. `;
+				break;
+		}
+
+		switch (child.sexualQuirk) {
+			case "gagfuck queen":
+				r += `${He}'s a <span class="green">gagfuck queen:</span> ${he}'s able to safely take a rough facefuck. `;
+				break;
+			case "painal queen":
+				r += `${He}'s a <span class="green">painal queen:</span> ${he} knows exactly how much ${he} can take without getting hurt. `;
+				break;
+			case "strugglefuck queen":
+				r += `${He}'s a <span class="green">strugglefuck queen:</span> ${he} can gauge exactly how much resistance ${his} partners want. `;
+				break;
+			case "tease":
+				r += `${He}'s a <span class="green">tease,</span> and often displays a little flash of ${himself} followed by a blush. `;
+				break;
+			case "romantic":
+				r += `${He}'s a <span class="green">romantic,</span> and persists in innocent pleasure in the closeness of sex. `;
+				break;
+			case "perverted":
+				r += `${He}'s <span class="green">perverted,</span> and enjoys breaking sexual boundaries. `;
+				break;
+			case "caring":
+				r += `${He}'s <span class="green">caring,</span> and enjoys bringing partners pleasure more than getting off ${himself}. `;
+				break;
+			case "unflinching":
+				r += `${He}'s <span class="green">unflinching,</span> willing to do anything, even by the standards of sex slaves. `;
+				break;
+			case "size queen":
+				r += `${He}'s <span class="green">a size queen;</span> preferring big cock is almost ${his} trademark. `;
+				break;
+		}
+
+		if (child.fetishKnown) {
+			switch (child.fetish) {
+				case "submissive":
+					if (child.sexualFlaw === "apathetic") {
+						r += `This sexual apathy plays into ${his} preference for <span class="lightcoral">submission.</span> `;
+					} else if (child.behavioralFlaw === "arrogant") {
+						r += `${His} arrogance is really just a thin shell to protect ${his} true need to <span class="lightcoral">submit.</span> `;
+					} else if (child.fetishStrength > 95) {
+						r += `${He}'s an extreme <span class="lightcoral">submissive,</span> and relishes the strictures of slavery. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He}'s a confirmed <span class="lightcoral">submissive,</span> and enjoys the strictures of slavery. `;
 					} else {
-						r += `${He} is <span class="red">bitchy</span> and insults you every chance ${he} gets. `;
+						r += `${He} has <span class="lightcoral">submissive</span> tendencies, and likes the strictures of slavery. `;
 					}
 					break;
-				case "bitchy":
-					if (child.devotion < -20 && child.trust >= -20) {
-						r += `${He} is still <span class="red">bitchy</span> at times, but does ${his} best to keep quiet out of fear. `;
-					} else if (child.devotion < -20) {
-						r += `${He} is <span class="red">bitchy</span> and constantly tries to get a word in edgewise. `;
-					} else if (child.devotion <= 20) {
-						r += `Since ${he} is well broken, ${he} tries to confine ${his} <span class="red">bitchy</span> remarks to your other slaves. `;
+				case "cumslut":
+					if (child.sexualFlaw === "hates oral") {
+						r += `${He}'s torn between ${his} <span class="lightcoral">love of semen</span> and ${his} dislike of having cocks in ${his} mouth. `;
+					} else if (child.fetishStrength > 95) {
+						r += `${He}'s a <span class="lightcoral">cumslut,</span> and loves giving blowjobs and receiving facials. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} <span class="lightcoral">prefers giving oral,</span> and enjoys sucking dick and receiving facials. `;
 					} else {
-						r += `${He} strongly believes that <span class="red">slavery is wrong,</span> and resists it as best ${he} can. `;
+						r += `${He} has an <span class="lightcoral">oral fixation,</span> and likes giving blowjobs and receiving facials. `;
 					}
 					break;
-				case "liberated":
-					if (child.devotion < -20 && child.trust >= -20) {
-						r += `${He} strongly believes that <span class="red">slavery is wrong,</span> but usually keeps quiet out of fear. `;
-					} else if (child.devotion < -20) {
-						r += `${He} strongly believes that <span class="red">slavery is wrong,</span> and rarely misses a chance to complain about it. `;
-					} else if (child.devotion <= 20) {
-						r += `${He} strongly believes that <span class="red">slavery is wrong,</span> but has learned to keep it to ${himself}. `;
+				case "humiliation":
+					if (child.behavioralFlaw === "bitchy") {
+						r += `${His} bitchiness is really just an expression of ${his} deep need to be <span class="lightcoral">humiliated</span> ${himself}. `;
+					} else if (child.sexualFlaw === "shamefast") {
+						r += `${His} shame is genuine, and it is with real self-loathing that ${he} <span class="lightcoral">gets off on humiliation.</span> `;
+					} else if (child.fetishStrength > 95) {
+						r += `${He}'s a slut for <span class="lightcoral">humiliation,</span> and gets off on having others see ${his} enslavement. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} enjoys <span class="lightcoral">humiliating</span> sex. `;
 					} else {
-						r += `${He} is <span class="red">devoutly religious,</span> `;
+						r += `${He} likes <span class="lightcoral">embarrassing</span> sex. `;
 					}
 					break;
-				case "devout":
-					if (child.devotion < -20 && child.trust >= -20) {
-						r += `and uses ${his} faith as a wellspring of resistance. `;
-					} else if (child.devotion < -20) {
-						r += `and uses ${his} faith as a place of refuge. `;
-					} else if (child.devotion <= 20) {
-						r += `and uses ${his} faith as a private place within ${himself}. `;
+				case "buttslut":
+					if (child.sexualFlaw === "hates anal") {
+						r += `${His} hatred is just pretense to cover ${his} shame about how much ${he} really loves getting <span class="lightcoral">fucked in the butt.</span> `;
+					} else if (child.fetishStrength > 95) {
+						r += `${He}'s a <span class="lightcoral">buttslut,</span> happy to have anyone put anything up ${his} ass. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} <span class="lightcoral">prefers anal.</span> `;
 					} else {
-						r += `but has learned to keep ${his} faith private. `;
+						r += `${He} has an <span class="lightcoral">anal fixation.</span> `;
 					}
 					break;
-				case "odd":
-					r += `${He} behaves <span class="red">oddly,</span> saying and doing random things. `;
-					break;
-				case "hates men":
-					r += `${He} <span class="red">strongly dislikes</span> being around `;
-					if (child.attrXY >= 85 && child.energy >= 40) {
-						r += `men; since ${he} loves the dick, ${he}'s forced to put up with them. `;
-					} else if (child.attrXY >= 65 && child.energy >= 40) {
-						r += `men; since ${he} likes the dick, ${he} reluctantly puts up with them. `;
+				case "boobs":
+					if (child.fetishStrength > 95) {
+						r += `${He} <span class="lightcoral">prefers mammary intercourse</span> to any other kind of sex, and readily climaxes to nipple stimulation. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} enjoys <span class="lightcoral">breast play,</span> and is rapidly aroused by nipple stimulation. `;
 					} else {
-						r += `men. `;
+						r += `${He} <span class="lightcoral">really likes boobs,</span> ${hers} and others. `;
 					}
 					break;
-				case "hates women":
-					r += `${He} <span class="red">strongly dislikes</span> being around `;
-					if (child.attrXX >= 85 && child.energy >= 40) {
-						r += `women; since ${he} loves pussy, ${he}'s forced to put up with them. `;
-					} else if (child.attrXX >= 65 && child.energy >= 40) {
-						r += `women; since ${he} likes pussy, ${he} reluctantly puts up with them. `;
+				case "pregnancy":
+					if (child.fetishStrength > 95) {
+						r += `${He} has a <span class="lightcoral">pregnancy fetish,</span> and finds anything related to reproduction sexy. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} has an <span class="lightcoral">impregnation fantasy,</span> and enjoys bareback sex. `;
 					} else {
-						r += `women. `;
+						r += `${He} has a recurring <span class="lightcoral">impregnation fantasy.</span> `;
 					}
 					break;
-				case "anorexic":
-					r += `${He} suffers from <span class="red">anorexia.</span> `;
-					break;
-				case "gluttonous":
-					r += `${He} <span class="red">tends to overeat</span> whenever ${he} can, reacting to the rigors of sexual slavery with overeating. `;
-					break;
-			}
-
-			switch (child.behavioralQuirk) {
-				case "confident":
-					r += `${He}'s <span class="green">confident,</span> and believes that ${he} has something of value to offer, even as a slave. `;
-					break;
-				case "cutting":
-					r += `${He} often has a witty or <span class="green">cutting</span> remark ready, but knows when to keep them to ${himself}. `;
-					break;
-				case "funny":
-					r += `${He}'s <span class="green">funny,</span> often providing a little comic relief. `;
-					break;
-				case "adores men":
-					r += `${He} <span class="green">adores women,</span> and loves spending time with them. `;
-					break;
-				case "adores women":
-					r += `${He} <span class="green">adores men,</span> and loves spending time with them. `;
-					break;
-				case "fitness":
-					r += `${He}'s a <span class="green">fitness fanatic,</span> and almost gets off to a hard workout. `;
-					break;
-				case "insecure":
-					r += `${He}'s <span class="green">insecure,</span> defining ${his} self worth by how much others want to fuck ${him}. `;
-					break;
-				case "sinful":
-					if (arcology.FSChattelRelionist === "unset") {
-						r += `${He}'s delightfully <span class="green">sinful,</span> taking real pleasure in breaking cultural mores. `;
+				case "dom":
+					if (child.sexualFlaw === "apathetic") {
+						r += `${He} is at war with ${himself}, since ${his} habitual apathy during sex barely masks a desire to <span class="lightcoral">dominate.</span> `;
+					} else if (child.fetishStrength > 95) {
+						r += `${He} is a <span class="lightcoral">complete dom;</span> with other slaves this is expressed as a strong preference to top, and with ${his} betters ${he}'s an almost competitive lover. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} likes to take an active, powerful role in sex; with other slaves this is expressed as <span class="lightcoral">dominance,</span> and with ${his} betters ${he}'s a very energetic lover. `;
 					} else {
-						r += `${He}'s a devout Chattel Religionist, and is aggressively <span class="green">sinful</span> against old world faiths. ${He} is enthusiastic about slutty religious clothing, and excited by intentional sacrilege like openly using old world religious icons as sex toys or having orgies on altars. `;
+						r += `${He} prefers to take a <span class="lightcoral">dominant</span> sexual role. `;
 					}
 					break;
-				case "advocate":
-					r += `${He}'s an <span class="green">advocate</span> for slavery, and can articulate what it's done for ${him}. `;
-					break;
-			}
-
-			switch (child.sexualFlaw) {
-				case "hates oral":
-					r += `${He} <span class="red">hates</span> oral sex and tries to avoid it. `;
-					break;
-				case "hates anal":
-					r += `${He} <span class="red">hates</span> anal sex and tries to avoid it. `;
-					break;
-				case "hates penetration":
-					r += `${He} <span class="red">hates</span> penetration and tries to avoid it. `;
-					break;
-				case "repressed":
-					r += `${He} is <span class="red">sexually repressed,</span> retaining a fundamental distaste for sex from ${his} upbringing. `;
-					break;
-				case "idealistic":
-					r += `${He} is <span class="red">sexually idealistic,</span> retaining a belief that sex should be based on love and consent. `;
-					break;
-				case "shamefast":
-					r += `${He} is <span class="red">shamefast,</span> suffering crippling anxiety when naked. `;
-					break;
-				case "apathetic":
-					r += `${He} is <span class="red">sexually apathetic,</span> often slipping into inertness during sex. `;
-					break;
-				case "crude":
-					r += `${He} is <span class="red">sexually crude,</span> and has little sense of what partners find disgusting during sex. `;
-					break;
-				case "judgemental":
-					r += `${He} is <span class="red">sexually judgemental,</span> and often denigrates ${his} sexual partners' performance. `;
-					break;
-				case "cum addict":
-					r += `${He}'s a <span class="yellow">cum addict:</span> ${he} has a deep psychological addiction to ${PC.dick ? `semen` : PC.dick && PC.vagina ? ` and ` : PC.vagina ? `pussyjuice` : ``} and becomes anxious if ${he} goes for a few hours without drinking any. `;
-					break;
-				case "anal addict":
-					r += `${He}'s an <span class="yellow">anal addict:</span> ${he} has a deep psychological need to be fucked in the ass and becomes anxious if ${he} goes for a few hours without anal. `;
-					break;
-				case "attention whore":
-					r += `${He}'s an <span class="yellow">attention whore:</span> shocking and titillating spectators is more important to ${him} than the actual pleasure of sex. `;
-					break;
-				case "breast growth":
-					r += `${He} has a <span class="yellow">breast growth obsession:</span> ${he}'s nearly incapable of believing that ${his} breasts are big enough. `;
-					break;
-				case "abusive":
-					r += `${He}'s sexually <span class="yellow">abusive:</span> ${he} prefers taking sexual pleasure by force to having it offered to ${him}. `;
-					break;
-				case "malicious":
-					r += `${He}'s sexually <span class="yellow">malicious:</span> ${he} gets off on others' anguish. `;
-					break;
-				case "self hating":
-					r += `${He}'s filled with <span class="yellow">self hatred,</span> and is disturbingly willing to comply with things that might hurt ${him}. `;
-					break;
-				case "neglectful":
-					r += `${He}'s sexually <span class="yellow">self neglectful,</span> and often shows no interest in getting off ${himself}. `;
-					break;
-				case "breeder":
-					r += `${He}'s <span class="yellow">obsessed with being bred</span> to the point of fetishizing pregnancy itself as much as any act that leads to it. `;
-					break;
-			}
-
-			switch (child.sexualQuirk) {
-				case "gagfuck queen":
-					r += `${He}'s a <span class="green">gagfuck queen:</span> ${he}'s able to safely take a rough facefuck. `;
-					break;
-				case "painal queen":
-					r += `${He}'s a <span class="green">painal queen:</span> ${he} knows exactly how much ${he} can take without getting hurt. `;
-					break;
-				case "strugglefuck queen":
-					r += `${He}'s a <span class="green">strugglefuck queen:</span> ${he} can gauge exactly how much resistance ${his} partners want. `;
-					break;
-				case "tease":
-					r += `${He}'s a <span class="green">tease,</span> and often displays a little flash of ${himself} followed by a blush. `;
-					break;
-				case "romantic":
-					r += `${He}'s a <span class="green">romantic,</span> and persists in innocent pleasure in the closeness of sex. `;
-					break;
-				case "perverted":
-					r += `${He}'s <span class="green">perverted,</span> and enjoys breaking sexual boundaries. `;
-					break;
-				case "caring":
-					r += `${He}'s <span class="green">caring,</span> and enjoys bringing partners pleasure more than getting off ${himself}. `;
+				case "sadist":
+					if (child.fetishStrength > 95) {
+						r += `${He} is an <span class="lightcoral">aggressive sadist;</span> ${he}'s constantly plotting to control, abuse, and hurt other slaves. `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} has <span class="lightcoral">sadistic tendencies;</span> ${he} enjoys watching other slaves in pain, but truly loves causing pain ${himself}. `;
+					} else {
+						r += `${He} gets off on <span class="lightcoral">the suffering of others;</span> ${he} enjoys watching other slaves in pain. `;
+					}
 					break;
-				case "unflinching":
-					r += `${He}'s <span class="green">unflinching,</span> willing to do anything, even by the standards of sex slaves. `;
+				case "masochist":
+					if (child.fetishStrength > 95) {
+						r += `${He} is a <span class="lightcoral">pain slut.</span> `;
+					} else if (child.fetishStrength > 60) {
+						r += `${He} <span class="lightcoral">gets off on pain,</span> showing strong masochistic tendencies. `;
+					} else {
+						r += `${He} <span class="lightcoral">doesn't mind pain,</span> and shows some masochistic tendencies. `;
+					}
 					break;
-				case "size queen":
-					r += `${He}'s <span class="green">a size queen;</span> preferring big cock is almost ${his} trademark. `;
+				default:
+					r += `${His} sexual tastes are <span class="pink">quite normal.</span> `;
 					break;
 			}
+		} else {
+			r += `${His} fetishes, if any, are not known to you. `;
+		}
 
-			if (child.fetishKnown) {
-				switch (child.fetish) {
-					case "submissive":
-						if (child.sexualFlaw === "apathetic") {
-							r += `This sexual apathy plays into ${his} preference for <span class="lightcoral">submission.</span> `;
-						} else if (child.behavioralFlaw === "arrogant") {
-							r += `${His} arrogance is really just a thin shell to protect ${his} true need to <span class="lightcoral">submit.</span> `;
-						} else if (child.fetishStrength > 95) {
-							r += `${He}'s an extreme <span class="lightcoral">submissive,</span> and relishes the strictures of slavery. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He}'s a confirmed <span class="lightcoral">submissive,</span> and enjoys the strictures of slavery. `;
-						} else {
-							r += `${He} has <span class="lightcoral">submissive</span> tendencies, and likes the strictures of slavery. `;
-						}
-						break;
-					case "cumslut":
-						if (child.sexualFlaw === "hates oral") {
-							r += `${He}'s torn between ${his} <span class="lightcoral">love of semen</span> and ${his} dislike of having cocks in ${his} mouth. `;
-						} else if (child.fetishStrength > 95) {
-							r += `${He}'s a <span class="lightcoral">cumslut,</span> and loves giving blowjobs and receiving facials. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} <span class="lightcoral">prefers giving oral,</span> and enjoys sucking dick and receiving facials. `;
-						} else {
-							r += `${He} has an <span class="lightcoral">oral fixation,</span> and likes giving blowjobs and receiving facials. `;
-						}
-						break;
-					case "humiliation":
-						if (child.behavioralFlaw === "bitchy") {
-							r += `${His} bitchiness is really just an expression of ${his} deep need to be <span class="lightcoral">humiliated</span> ${himself}. `;
-						} else if (child.sexualFlaw === "shamefast") {
-							r += `${His} shame is genuine, and it is with real self-loathing that ${he} <span class="lightcoral">gets off on humiliation.</span> `;
-						} else if (child.fetishStrength > 95) {
-							r += `${He}'s a slut for <span class="lightcoral">humiliation,</span> and gets off on having others see ${his} enslavement. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} enjoys <span class="lightcoral">humiliating</span> sex. `;
-						} else {
-							r += `${He} likes <span class="lightcoral">embarrassing</span> sex. `;
-						}
-						break;
-					case "buttslut":
-						if (child.sexualFlaw === "hates anal") {
-							r += `${His} hatred is just pretense to cover ${his} shame about how much ${he} really loves getting <span class="lightcoral">fucked in the butt.</span> `;
-						} else if (child.fetishStrength > 95) {
-							r += `${He}'s a <span class="lightcoral">buttslut,</span> happy to have anyone put anything up ${his} ass. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} <span class="lightcoral">prefers anal.</span> `;
-						} else {
-							r += `${He} has an <span class="lightcoral">anal fixation.</span> `;
-						}
-						break;
-					case "boobs":
-						if (child.fetishStrength > 95) {
-							r += `${He} <span class="lightcoral">prefers mammary intercourse</span> to any other kind of sex, and readily climaxes to nipple stimulation. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} enjoys <span class="lightcoral">breast play,</span> and is rapidly aroused by nipple stimulation. `;
-						} else {
-							r += `${He} <span class="lightcoral">really likes boobs,</span> ${hers} and others. `;
-						}
-						break;
-					case "pregnancy":
-						if (child.fetishStrength > 95) {
-							r += `${He} has a <span class="lightcoral">pregnancy fetish,</span> and finds anything related to reproduction sexy. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} has an <span class="lightcoral">impregnation fantasy,</span> and enjoys bareback sex. `;
-						} else {
-							r += `${He} has a recurring <span class="lightcoral">impregnation fantasy.</span> `;
-						}
-						break;
-					case "dom":
-						if (child.sexualFlaw === "apathetic") {
-							r += `${He} is at war with ${himself}, since ${his} habitual apathy during sex barely masks a desire to <span class="lightcoral">dominate.</span> `;
-						} else if (child.fetishStrength > 95) {
-							r += `${He} is a <span class="lightcoral">complete dom;</span> with other slaves this is expressed as a strong preference to top, and with ${his} betters ${he}'s an almost competitive lover. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} likes to take an active, powerful role in sex; with other slaves this is expressed as <span class="lightcoral">dominance,</span> and with ${his} betters ${he}'s a very energetic lover. `;
-						} else {
-							r += `${He} prefers to take a <span class="lightcoral">dominant</span> sexual role. `;
-						}
-						break;
-					case "sadist":
-						if (child.fetishStrength > 95) {
-							r += `${He} is an <span class="lightcoral">aggressive sadist;</span> ${he}'s constantly plotting to control, abuse, and hurt other slaves. `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} has <span class="lightcoral">sadistic tendencies;</span> ${he} enjoys watching other slaves in pain, but truly loves causing pain ${himself}. `;
-						} else {
-							r += `${He} gets off on <span class="lightcoral">the suffering of others;</span> ${he} enjoys watching other slaves in pain. `;
-						}
-						break;
-					case "masochist":
-						if (child.fetishStrength > 95) {
-							r += `${He} is a <span class="lightcoral">pain slut.</span> `;
-						} else if (child.fetishStrength > 60) {
-							r += `${He} <span class="lightcoral">gets off on pain,</span> showing strong masochistic tendencies. `;
-						} else {
-							r += `${He} <span class="lightcoral">doesn't mind pain,</span> and shows some masochistic tendencies. `;
-						}
-						break;
-					default:
-						r += `${His} sexual tastes are <span class="pink">quite normal.</span> `;
-						break;
-				}
+		if (child.attrKnown) {
+			if (child.energy > 95) {
+				r += `${He}'s a <span class="green">nymphomaniac.</span> `;
+			} else if (child.energy > 80) {
+				r += `${He}'s a <span class="green">sex addict.</span> `;
+			} else if (child.energy > 60) {
+				r += `${He} has a <span class="green">powerful appetite for sex.</span> `;
+			} else if (child.energy > 40) {
+				r += `${He} has a <span class="yellow">healthy sex drive.</span> `;
+			} else if (child.energy > 20) {
+				r += `${He} has a <span class="red">weak sex drive.</span> `;
 			} else {
-				r += `${His} fetishes, if any, are not known to you. `;
+				r += `${He}'s <span class="red">frigid,</span> with little interest in sex. `;
 			}
 
-			if (child.attrKnown) {
-				if (child.energy > 95) {
+			if (child.attrXY <= 5) {
+				if (child.attrXX <= 5) {
 					r += `${He}'s a <span class="green">nymphomaniac.</span> `;
-				} else if (child.energy > 80) {
-					r += `${He}'s a <span class="green">sex addict.</span> `;
-				} else if (child.energy > 60) {
-					r += `${He} has a <span class="green">powerful appetite for sex.</span> `;
-				} else if (child.energy > 40) {
-					r += `${He} has a <span class="yellow">healthy sex drive.</span> `;
-				} else if (child.energy > 20) {
-					r += `${He} has a <span class="red">weak sex drive.</span> `;
 				} else {
-					r += `${He}'s <span class="red">frigid,</span> with little interest in sex. `;
-				}
-
-				if (child.attrXY <= 5) {
-					if (child.attrXX <= 5) {
-						r += `${He}'s a <span class="green">nymphomaniac.</span> `;
-					} else {
-						r += `${He}'s a <span class="green">sex addict.</span> `;
-						if (child.attrXX <= 15) {
-							r += `${He} has a <span class="green">powerful appetite for sex.</span> `;
-						} else if (child.attrXX <= 35) {
-							r += `${He} has a <span class="yellow">healthy sex drive.</span> `;
-						} else if (child.attrXX <= 65) {
-							r += `${He} has a <span class="red">weak sex drive.</span> `;
-						} else if (child.attrXX <= 85) {
-							r += `${He}'s <span class="red">frigid,</span> with little interest in sex. `;
-						} else if (child.attrXX <= 95) {
-							r += `${He} <span class="red">finds both men's and women's intimate areas quite repulsive,</span> an unfortunate state of affairs! `;
-						} else {
-							r += `${He} <span class="red">finds men sexually disgusting,</span> `;
-						}
-					}
-				} else if (child.attrXY <= 15) {
-					r += `${He} <span class="red">considers men's bodies a turnoff,</span> `;
-					if (child.attrXX <= 5) {
-						r += `and is <span class="red">actually disgusted by women's.</span> `;
-					} else if (child.attrXX <= 15) {
-						r += `and <span class="red">feels the same about women's.</span> `;
+					r += `${He}'s a <span class="green">sex addict.</span> `;
+					if (child.attrXX <= 15) {
+						r += `${He} has a <span class="green">powerful appetite for sex.</span> `;
 					} else if (child.attrXX <= 35) {
-						r += `and is <span class="red">unenthusiastic about women.</span> `;
+						r += `${He} has a <span class="yellow">healthy sex drive.</span> `;
 					} else if (child.attrXX <= 65) {
-						r += `and ${he} is indifferent to women. `;
+						r += `${He} has a <span class="red">weak sex drive.</span> `;
 					} else if (child.attrXX <= 85) {
-						r += `but <span class="green">is attracted to women.</span> `;
+						r += `${He}'s <span class="red">frigid,</span> with little interest in sex. `;
 					} else if (child.attrXX <= 95) {
-						r += `<span class="green">strongly preferring women.</span> `;
+						r += `${He} <span class="red">finds both men's and women's intimate areas quite repulsive,</span> an unfortunate state of affairs! `;
 					} else {
-						r += `but is <span class="green">passionate about women.</span> `;
+						r += `${He} <span class="red">finds men sexually disgusting,</span> `;
 					}
-				} else if (child.attrXY <= 35) {
-					r += `${He} is <span class="red">finds most men unattractive,</span> `;
+				}
+			} else if (child.attrXY <= 15) {
+				r += `${He} <span class="red">considers men's bodies a turnoff,</span> `;
+				if (child.attrXX <= 5) {
+					r += `and is <span class="red">actually disgusted by women's.</span> `;
+				} else if (child.attrXX <= 15) {
+					r += `and <span class="red">feels the same about women's.</span> `;
+				} else if (child.attrXX <= 35) {
+					r += `and is <span class="red">unenthusiastic about women.</span> `;
+				} else if (child.attrXX <= 65) {
+					r += `and ${he} is indifferent to women. `;
+				} else if (child.attrXX <= 85) {
+					r += `but <span class="green">is attracted to women.</span> `;
+				} else if (child.attrXX <= 95) {
+					r += `<span class="green">strongly preferring women.</span> `;
+				} else {
+					r += `but is <span class="green">passionate about women.</span> `;
+				}
+			} else if (child.attrXY <= 35) {
+				r += `${He} is <span class="red">finds most men unattractive,</span> `;
+				if (child.attrXX <= 5) {
+					r += `and is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
+				} else if (child.attrXX <= 15) {
+					r += `and is <span class="red">turned off by women.</span> `;
+				} else if (child.attrXX <= 35) {
+					r += `and is <span class="red">unenthusiastic about women.</span> `;
+				} else if (child.attrXX <= 65) {
+					r += `and ${he} is indifferent to women. `;
+				} else if (child.attrXX <= 85) {
+					r += `but <span class="green">is attracted to women.</span> `;
+				} else if (child.attrXX <= 95) {
+					r += `<span class="green">strongly preferring women.</span> `;
+				} else {
+					r += `but is <span class="green">passionate about women.</span> `;
+				}
+			} else if (child.attrXY <= 65) {
+				r += `${He}'s indifferent to sex with men, `;
+				if (child.attrXX <= 5) {
+					r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
+				} else if (child.attrXX <= 15) {
+					r += `but is <span class="red">turned off by women.</span> `;
+				} else if (child.attrXX <= 35) {
+					r += `but is <span class="red">actually unenthusiastic about women.</span> `;
+				} else if (child.attrXX <= 65) {
+					r += `and feels the same about women, too. `;
+				} else if (child.attrXX <= 85) {
+					r += `but <span class="green">is attracted to women.</span> `;
+				} else if (child.attrXX <= 95) {
+					r += `<span class="green">strongly preferring women.</span> `;
+				} else {
+					r += `but is <span class="green">passionate about women.</span> `;
+				}
+			} else if (child.attrXY <= 85) {
+				r += `${He} <span class="green">finds men attractive,</span> `;
+				if (child.attrXX <= 5) {
+					r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
+				} else if (child.attrXX <= 15) {
+					r += `but is <span class="red">turned off by women.</span> `;
+				} else if (child.attrXX <= 35) {
+					r += `but is <span class="red">unenthusiastic about women.</span> `;
+				} else if (child.attrXX <= 65) {
+					r += `but is indifferent to women. `;
+				} else if (child.attrXX <= 85) {
+					r += `and <span class="green">likes women too.</span> `;
+				} else if (child.attrXX <= 95) {
+					r += `but <span class="green">likes women even more.</span> `;
+				} else {
+					r += `but is really <span class="green">passionate about women.</span> `;
+				}
+			} else if (child.attrXY <= 95) {
+				r += `${He} <span class="green">is aroused by most men,</span> `;
+				if (child.attrXX <= 5) {
+					r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
+				} else if (child.attrXX <= 15) {
+					r += `but is <span class="red">turned off by women.</span> `;
+				} else if (child.attrXX <= 35) {
+					r += `but is <span class="red">unenthusiastic about women.</span> `;
+				} else if (child.attrXX <= 65) {
+					r += `but is indifferent to women. `;
+				} else if (child.attrXX <= 85) {
+					r += `and <span class="green">likes women too.</span> `;
+				} else if (child.attrXX <= 95) {
+					r += `and <span class="green">thinks most women are hot,</span> too. `;
+				} else {
+					r += `but is most <span class="green">passionate about women.</span> `;
+				}
+			} else {
+				r += `${He}'s <span class="green">omnisexual,</span> and is passionately attracted to nearly everyone. `;
+				if (child.attrXX > 95) {
+					r += `${He}'s <span class="green">omnisexual,</span> and is passionately attracted to nearly everyone. `;
+				} else {
+					r += `${He}'s <span class="green">passionate about men,</span> `;
 					if (child.attrXX <= 5) {
-						r += `and is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
+						r += `${He}'s <span class="green">passionate about men,</span> `;
 					} else if (child.attrXX <= 15) {
-						r += `and is <span class="red">turned off by women.</span> `;
-					} else if (child.attrXX <= 35) {
-						r += `and is <span class="red">unenthusiastic about women.</span> `;
-					} else if (child.attrXX <= 65) {
-						r += `and ${he} is indifferent to women. `;
-					} else if (child.attrXX <= 85) {
-						r += `but <span class="green">is attracted to women.</span> `;
-					} else if (child.attrXX <= 95) {
-						r += `<span class="green">strongly preferring women.</span> `;
-					} else {
-						r += `but is <span class="green">passionate about women.</span> `;
-					}
-				} else if (child.attrXY <= 65) {
-					r += `${He}'s indifferent to sex with men, `;
-					if (child.attrXX <= 5) {
 						r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
-					} else if (child.attrXX <= 15) {
-						r += `but is <span class="red">turned off by women.</span> `;
 					} else if (child.attrXX <= 35) {
-						r += `but is <span class="red">actually unenthusiastic about women.</span> `;
-					} else if (child.attrXX <= 65) {
-						r += `and feels the same about women, too. `;
-					} else if (child.attrXX <= 85) {
-						r += `but <span class="green">is attracted to women.</span> `;
-					} else if (child.attrXX <= 95) {
-						r += `<span class="green">strongly preferring women.</span> `;
-					} else {
-						r += `but is <span class="green">passionate about women.</span> `;
-					}
-				} else if (child.attrXY <= 85) {
-					r += `${He} <span class="green">finds men attractive,</span> `;
-					if (child.attrXX <= 5) {
-						r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
-					} else if (child.attrXX <= 15) {
 						r += `but is <span class="red">turned off by women.</span> `;
-					} else if (child.attrXX <= 35) {
-						r += `but is <span class="red">unenthusiastic about women.</span> `;
 					} else if (child.attrXX <= 65) {
-						r += `but is indifferent to women. `;
-					} else if (child.attrXX <= 85) {
-						r += `and <span class="green">likes women too.</span> `;
-					} else if (child.attrXX <= 95) {
-						r += `but <span class="green">likes women even more.</span> `;
-					} else {
-						r += `but is really <span class="green">passionate about women.</span> `;
-					}
-				} else if (child.attrXY <= 95) {
-					r += `${He} <span class="green">is aroused by most men,</span> `;
-					if (child.attrXX <= 5) {
-						r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
-					} else if (child.attrXX <= 15) {
-						r += `but is <span class="red">turned off by women.</span> `;
-					} else if (child.attrXX <= 35) {
 						r += `but is <span class="red">unenthusiastic about women.</span> `;
-					} else if (child.attrXX <= 65) {
-						r += `but is indifferent to women. `;
 					} else if (child.attrXX <= 85) {
-						r += `and <span class="green">likes women too.</span> `;
+						r += `but is indifferent to women. `;
 					} else if (child.attrXX <= 95) {
-						r += `and <span class="green">thinks most women are hot,</span> too. `;
-					} else {
-						r += `but is most <span class="green">passionate about women.</span> `;
-					}
-				} else {
-					r += `${He}'s <span class="green">omnisexual,</span> and is passionately attracted to nearly everyone. `;
-					if (child.attrXX > 95) {
-						r += `${He}'s <span class="green">omnisexual,</span> and is passionately attracted to nearly everyone. `;
+						r += `but also <span class="green">likes women,</span> too. `;
 					} else {
-						r += `${He}'s <span class="green">passionate about men,</span> `;
-						if (child.attrXX <= 5) {
-							r += `${He}'s <span class="green">passionate about men,</span> `;
-						} else if (child.attrXX <= 15) {
-							r += `but is <span class="red">disgusted by the idea of intimacy with a woman.</span> `;
-						} else if (child.attrXX <= 35) {
-							r += `but is <span class="red">turned off by women.</span> `;
-						} else if (child.attrXX <= 65) {
-							r += `but is <span class="red">unenthusiastic about women.</span> `;
-						} else if (child.attrXX <= 85) {
-							r += `but is indifferent to women. `;
-						} else if (child.attrXX <= 95) {
-							r += `but also <span class="green">likes women,</span> too. `;
-						} else {
-							r += `but also <span class="green">thinks most women are hot,</span> too. `;
-						}
+						r += `but also <span class="green">thinks most women are hot,</span> too. `;
 					}
 				}
-			} else {
-				r += `You do not understand ${his} sexuality very well. `;
 			}
+		} else {
+			r += `You do not understand ${his} sexuality very well. `;
 		}
+	}
 
-		if (!V.saleDescription && !V.eventDescription) {
-			if (canSee(child) && child.attrKnown) {
-				if (child.attrXX > 85 && PC.boobs) {
-					r += `${His} attraction to women is obvious: ${he} can't seem to stop staring at your breasts. `;
-				} else if (child.attrXY > 85 && PC.dick) {
-					r += `${His} attraction to men is obvious: ${he} can't seem to stop glancing down at your package. `;
-				} else if (child.attrXY > 85 && !PC.boobs) {
-					r += `${His} attraction to men is obvious: ${he} can't seem to stop checking out your broad chest. `;
-				}
+	if (!V.saleDescription && !V.eventDescription) {
+		if (canSee(child) && child.attrKnown) {
+			if (child.attrXX > 85 && PC.boobs) {
+				r += `${His} attraction to women is obvious: ${he} can't seem to stop staring at your breasts. `;
+			} else if (child.attrXY > 85 && PC.dick) {
+				r += `${His} attraction to men is obvious: ${he} can't seem to stop glancing down at your package. `;
+			} else if (child.attrXY > 85 && !PC.boobs) {
+				r += `${His} attraction to men is obvious: ${he} can't seem to stop checking out your broad chest. `;
 			}
 		}
+	}
 
-		if (V.showBodyMods) {
-			if (["cheeks", "ears", "left cheek", "left ears", "neck", "right cheek", "right ears"].includes(child.brandLocation)) {
-				App.Desc.brand(child);
-			}
+	if (V.showBodyMods) {
+		if (["cheeks", "ears", "left cheek", "left ears", "neck", "right cheek", "right ears"].includes(child.brandLocation)) {
+			App.Desc.brand(child);
 		}
+	}
 
-		if (V.familyTesting) {
-			r += `<<Family>> `; // TODO:
-
-			if (child.relationship >= 3 && totalRelatives(child) > 0) {
-				const lover = getSlave(child.relationshipTarget);
-				if (typeof lover !== "undefined") {
-					if (child.mother === lover.ID) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} mother, ${SlaveFullName(lover)}.</span> `;
-					} else if (child.father === lover.ID) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} father, ${SlaveFullName(lover)}.</span> `;
-					} else if (lover.mother === child.ID || lover.father === child.ID) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} daughter, ${SlaveFullName(lover)}.</span> `;
-					} else {
-						switch (areSisters(child, lover)) {
-							case 1:
-								r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin, ${SlaveFullName(lover)}.</span> `;
-								break;
-							case 2:
-								r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sister, ${SlaveFullName(lover)}.</span> `;
-								break;
-							case 3:
-								r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-sister, ${SlaveFullName(lover)}.</span> `;
-								break;
-						}
-					}
-				}
-			} else if (child.relationship <= -2) {
-				if (child.mother === -1 || child.father === -1) {
-					if (child.mother === -1 && child.father === -1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sole parent, you.</span> `;
-					} else if (child.mother === -1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} mother, you.</span> `;
-					} else if (child.father === -1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} father, you.</span> `;
-					}
-				} else if (PC.mother === child.ID || PC.father === child.ID) {
-					// TODO: won't need this
-				} else if (areSisters(PC, child) === 1) {
-					if (PC.title === 1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin brother, you.</span> `;
-					} else if (PC.title === 0) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin sister, you.</span> `;
-					}
-				} else if (areSisters(PC, child) === 2) {
-					if (PC.title === 1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} brother, you.</span> `;
-					} else if (PC.title === 0) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sister, you.</span> `;
-					}
-				} else if (areSisters(PC, child) === 3) {
-					if (PC.title === 1) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-brother, you.</span> `;
-					} else if (PC.title === 0) {
-						r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-sister, you.</span> `;
+	if (V.familyTesting) {
+		r += `<<Family>> `; // TODO:
+
+		if (child.relationship >= 3 && totalRelatives(child) > 0) {
+			const lover = getSlave(child.relationshipTarget);
+			if (typeof lover !== "undefined") {
+				if (child.mother === lover.ID) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} mother, ${SlaveFullName(lover)}.</span> `;
+				} else if (child.father === lover.ID) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} father, ${SlaveFullName(lover)}.</span> `;
+				} else if (lover.mother === child.ID || lover.father === child.ID) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} daughter, ${SlaveFullName(lover)}.</span> `;
+				} else {
+					switch (areSisters(child, lover)) {
+						case 1:
+							r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin, ${SlaveFullName(lover)}.</span> `;
+							break;
+						case 2:
+							r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sister, ${SlaveFullName(lover)}.</span> `;
+							break;
+						case 3:
+							r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-sister, ${SlaveFullName(lover)}.</span> `;
+							break;
 					}
 				}
 			}
-		} else {
-			if (child.relation !== 0) {
-				let lcd = V.slaveIndices[child.relationTarget]; // TODO: child.relationTarget does not exist
-				if (typeof lcd !== "undefined") {
-					if (slaves[lcd].ID === child.relationshipTarget && child.relationship >= 3) {
-						r += `${He} is <span class="lightgreen">${SlaveFullName(slaves[lcd])}'s $activeChild.relation, making their relationship incestuous.</span> `;
-					} else {
-						r += `${He} is <span class="lightgreen">${SlaveFullName(slaves[lcd])}'s $activeChild.relation.</span> `;
-					}
+		} else if (child.relationship <= -2) {
+			if (child.mother === -1 || child.father === -1) {
+				if (child.mother === -1 && child.father === -1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sole parent, you.</span> `;
+				} else if (child.mother === -1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} mother, you.</span> `;
+				} else if (child.father === -1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} father, you.</span> `;
+				}
+			} else if (PC.mother === child.ID || PC.father === child.ID) {
+				// TODO: won't need this
+			} else if (areSisters(PC, child) === 1) {
+				if (PC.title === 1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin brother, you.</span> `;
+				} else if (PC.title === 0) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} twin sister, you.</span> `;
+				}
+			} else if (areSisters(PC, child) === 2) {
+				if (PC.title === 1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} brother, you.</span> `;
+				} else if (PC.title === 0) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} sister, you.</span> `;
+				}
+			} else if (areSisters(PC, child) === 3) {
+				if (PC.title === 1) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-brother, you.</span> `;
+				} else if (PC.title === 0) {
+					r += `${He} is in an <span class="lightgreen">incestuous relationship with ${his} half-sister, you.</span> `;
 				}
 			}
 		}
-
-		if (child.rivalry) {
-			let lcd = V.slaveIndices[child.rivalryTarget];
+	} else {
+		if (child.relation !== 0) {
+			let lcd = V.slaveIndices[child.relationTarget]; // TODO: child.relationTarget does not exist
 			if (typeof lcd !== "undefined") {
-				r += `${He} `;
-				if (child.rivalry <= 1) {
-					r += `<span class="lightsalmon">dislikes</span> SlaveFullName($slaves[_lcd])>>. `;
-				} else if (child.rivalry <= 2) {
-					r += `is SlaveFullName($slaves[_lcd])>>'s <span class="lightsalmon">rival.</span> `;
+				if (slaves[lcd].ID === child.relationshipTarget && child.relationship >= 3) {
+					r += `${He} is <span class="lightgreen">${SlaveFullName(slaves[lcd])}'s $activeChild.relation, making their relationship incestuous.</span> `;
 				} else {
-					r += `<span class="lightsalmon">bitterly hates</span> SlaveFullName($slaves[_lcd])>>. `;
+					r += `${He} is <span class="lightgreen">${SlaveFullName(slaves[lcd])}'s $activeChild.relation.</span> `;
 				}
 			}
 		}
-		r += `<br>&nbsp;&nbsp;&nbsp;&nbsp; `;
 	}
 
-	if (child.prestige > 0) { // TODO: child objects do not have prestige properties
-		if (child.prestigeDesc) {
-			r += `${child.prestigeDesc} `;
-		}
-		if (child.prestige > 2) {
-			r += `It is extremely prestigious to own ${him}. `;
-		} else if (child.prestige > 1) {
-			r += `It is quite prestigious to own ${him}. `;
-		} else {
-			r += `It is fairly prestigious to own ${him}. `;
+	if (child.rivalry) {
+		let lcd = V.slaveIndices[child.rivalryTarget];
+		if (typeof lcd !== "undefined") {
+			r += `${He} `;
+			if (child.rivalry <= 1) {
+				r += `<span class="lightsalmon">dislikes</span> SlaveFullName($slaves[_lcd])>>. `;
+			} else if (child.rivalry <= 2) {
+				r += `is SlaveFullName($slaves[_lcd])>>'s <span class="lightsalmon">rival.</span> `;
+			} else {
+				r += `<span class="lightsalmon">bitterly hates</span> SlaveFullName($slaves[_lcd])>>. `;
+			}
 		}
 	}
+	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp; `;
 
-	if (child.pornPrestige > 0) {
-		if (child.pornPrestigeDesc) {
-			r += `${child.pornPrestigeDesc} `;
-		}
+if (child.prestige > 0) { // TODO: child objects do not have prestige properties
+	if (child.prestigeDesc) {
+		r += `${child.prestigeDesc} `;
 	}
-	if (child.pornPrestige > 2) {
-		r += `As such, ${he} tends to gain a following wherever ${he} goes. `;
-	} else if (child.pornPrestige > 1) {
-		r += `As such, ${he} is recognized often. `;
+	if (child.prestige > 2) {
+		r += `It is extremely prestigious to own ${him}. `;
+	} else if (child.prestige > 1) {
+		r += `It is quite prestigious to own ${him}. `;
 	} else {
-		r += `As such, ${he} is recognized occasionally. `;
+		r += `It is fairly prestigious to own ${him}. `;
 	}
+}
 
-	if (child.prestige > 0 || child.pornPrestige > 1) {
-		if (child.markings === "birthmark") {
-			r += `${He} has a large, liver-colored birthmark, but since ${he}'s well known, this uniqueness adds to ${his} beauty rather than detracting from it. `;
-		}
+if (child.pornPrestige > 0) {
+	if (child.pornPrestigeDesc) {
+		r += `${child.pornPrestigeDesc} `;
 	}
-
-	if (child.skill.whoring <= 10) {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} is somewhat entertaining. `;
-		} else if (child.skill.entertainment <= 30) {
-			r += `${He} is <span class=aquamarine>reasonably entertaining.</span> `;
-		} else if (child.skill.entertainment <= 60) {
-			r += `${He} is a <span class=aquamarine>skilled entertainer.</span> `;
-		} else if (child.skill.entertainment < 100) {
-			r += `${He} is an <span class=aquamarine>expert entertainer.</span> `;
-		} else {
-			r += `${He} is a <span class=aquamarine>master of entertainment.</span> `;
-		}
+}
+if (child.pornPrestige > 2) {
+	r += `As such, ${he} tends to gain a following wherever ${he} goes. `;
+} else if (child.pornPrestige > 1) {
+	r += `As such, ${he} is recognized often. `;
+} else {
+	r += `As such, ${he} is recognized occasionally. `;
+}
+
+if (child.prestige > 0 || child.pornPrestige > 1) {
+	if (child.markings === "birthmark") {
+		r += `${He} has a large, liver-colored birthmark, but since ${he}'s well known, this uniqueness adds to ${his} beauty rather than detracting from it. `;
+	}
+}
+
+if (child.skill.whoring <= 10) {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} is somewhat entertaining. `;
+	} else if (child.skill.entertainment <= 30) {
+		r += `${He} is <span class=aquamarine>reasonably entertaining.</span> `;
+	} else if (child.skill.entertainment <= 60) {
+		r += `${He} is a <span class=aquamarine>skilled entertainer.</span> `;
+	} else if (child.skill.entertainment < 100) {
+		r += `${He} is an <span class=aquamarine>expert entertainer.</span> `;
 	} else {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} is somewhat entertaining and `;
-		} else if (child.skill.entertainment <= 30) {
-			r += `${He} is <span class=aquamarine>reasonably entertaining</span> and `;
-		} else if (child.skill.entertainment <= 60) {
-			r += `${He} is a <span class=aquamarine>skilled entertainer</span> and `;
-		} else if (child.skill.entertainment < 100) {
-			r += `${He} is an <span class=aquamarine>expert entertainer</span> and `;
-		} else {
-			r += `${He} is a <span class=aquamarine>master of entertainment</span> and `;
-		}
+		r += `${He} is a <span class=aquamarine>master of entertainment.</span> `;
 	}
-	if (child.skill.whoring <= 10) {
-		r += `${He} has very little experience in selling ${his} body. `;
-	} else if (child.skill.whoring <= 30) {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} `;
-		}
-		r += `has <span class=aquamarine>basic experience as a prostitute.</span>`;
-	} else if (child.skill.whoring <= 60) {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} is `;
-		}
-		r += `a <span class=aquamarine>skilled streetwalker.</span>`;
-	} else if (child.skill.whoring < 100) {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} is `;
-		}
-		r += `an <span class=aquamarine>expert working $girl.</span>`;
+} else {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} is somewhat entertaining and `;
+	} else if (child.skill.entertainment <= 30) {
+		r += `${He} is <span class=aquamarine>reasonably entertaining</span> and `;
+	} else if (child.skill.entertainment <= 60) {
+		r += `${He} is a <span class=aquamarine>skilled entertainer</span> and `;
+	} else if (child.skill.entertainment < 100) {
+		r += `${He} is an <span class=aquamarine>expert entertainer</span> and `;
 	} else {
-		if (child.skill.entertainment <= 10) {
-			r += `${He} is `;
-		}
-		r += `a <span class=aquamarine>masterful whore.</span>`;
+		r += `${He} is a <span class=aquamarine>master of entertainment</span> and `;
 	}
-
-	if (child.custom.def !== "" && typeof child.custom.desc !== "undefined") {
-		r += `${child.custom.desc} `;
+}
+if (child.skill.whoring <= 10) {
+	r += `${He} has very little experience in selling ${his} body. `;
+} else if (child.skill.whoring <= 30) {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} `;
+	}
+	r += `has <span class=aquamarine>basic experience as a prostitute.</span>`;
+} else if (child.skill.whoring <= 60) {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} is `;
+	}
+	r += `a <span class=aquamarine>skilled streetwalker.</span>`;
+} else if (child.skill.whoring < 100) {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} is `;
+	}
+	r += `an <span class=aquamarine>expert working $girl.</span>`;
+} else {
+	if (child.skill.entertainment <= 10) {
+		r += `${He} is `;
 	}
+	r += `a <span class=aquamarine>masterful whore.</span>`;
+}
 
-	// r += App.Desc.FSeffects(child);	TODO:
+if (child.custom.def !== "" && typeof child.custom.desc !== "undefined") {
+	r += `${child.custom.desc} `;
+}
 
-	if (V.showScores) {
-		FResult(child);
-		r += `Currently, ${he} has an <span class="pink"><strong>attractiveness score</strong> of <strong><u>${beauty}</u></strong></span> and a <span class="lightcoral"><strong>sexual score</strong> of <strong><u>${V.FResult}</u></strong>.</span> `;
-	}
+// r += App.Desc.FSeffects(child);	TODO:
 
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
+if (V.showScores) {
+	FResult(child);
+	r += `Currently, ${he} has an <span class="pink"><strong>attractiveness score</strong> of <strong><u>${beauty}</u></strong></span> and a <span class="lightcoral"><strong>sexual score</strong> of <strong><u>${V.FResult}</u></strong>.</span> `;
+}
 
-	if (child.amp) {
-		// r += App.Desc.amputee(child); // TODO: verify this exists
-	}
+r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
 
-	// r += App.Desc.clothing(child);
-	if (V.showBodyMods) {
-		// r += App.Desc.clothingCorset(child);
-	}
+if (child.amp) {
+	// r += App.Desc.amputee(child); // TODO: verify this exists
+}
 
-	// r += App.Desc.heightAndWeight;	TODO:
-	if (V.showClothing && !V.saleDescription) {
-		r += `${He}`;
-	} else {
-		r += `${child.slaveName}`;
+// r += App.Desc.clothing(child);
+if (V.showBodyMods) {
+	// r += App.Desc.clothingCorset(child);
+}
+
+// r += App.Desc.heightAndWeight;	TODO:
+if (V.showClothing && !V.saleDescription) {
+	r += `${He}`;
+} else {
+	r += `${child.slaveName}`;
+}
+let averageHeight = Height.mean(child);
+
+r += ` is `;
+
+if (child.height <= averageHeight + 5 && child.height >= averageHeight - 5) {
+	r += `an average height`;
+	if (child.physicalAge < 16) {
+		r += ` for ${his} age`;
+	}
+} else if (child.height < averageHeight - 15) {
+	r += `petite`;
+	if (child.physicalAge < 16) {
+		r += ` for ${his} age`;
+	}
+} else if (child.height < averageHeight - 5) {
+	r += `short`;
+	if (child.physicalAge < 16) {
+		r += ` for ${his} age`;
 	}
-	let averageHeight = Height.mean(child);
+} else if (child.height > averageHeight + 15) {
+	r += `very tall`;
+	if (child.physicalAge < 16) {
+		r += ` for ${his} age`;
+	}
+} else if (child.height > averageHeight + 5) {
+	r += `tall`;
+	if (child.physicalAge < 16) {
+		r += ` for ${his} age`;
+	}
+}
+if (V.showHeightCMs) {
+	r += ` at ${heightToEitherUnit(child.height)},`;
+}
 
-	r += ` is `;
+r += ` and `;
 
-	if (child.height <= averageHeight + 5 && child.height >= averageHeight - 5) {
-		r += `an average height`;
-		if (child.physicalAge < 16) {
-			r += ` for ${his} age`;
-		}
-	} else if (child.height < averageHeight - 15) {
-		r += `petite`;
-		if (child.physicalAge < 16) {
-			r += ` for ${his} age`;
+if (child.weight > 190) {
+	if (arcology.FSHedonisticDecadance !== "unset") {
+		r += `${jsEither("perfectly curvy", "perfectly plush")}. `;
+	} else {
+		r += `<span class="red>${jsEither("dangerously fat", "dangerously overweight", "extremely obese")}</span>. `;
+	}
+} else if (child.weight > 160) {
+	if (arcology.FSHedonisticDecadance !== "unset") {
+		r += `${jsEither("spectacularly curvy", "spectacularly plush")}. `;
+	} else {
+		r += `<span class="red">${jsEither("extremely fat", "extremely overweight")}</span>. `;
+	}
+} else if (child.weight > 130) {
+	if (arcology.FSHedonisticDecadance !== "unset") {
+		r += `${jsEither("amazingly curvy", "amazingly plush")}. `;
+	} else {
+		r += `<span class="red">${jsEither("very overweight", "obese", "very fat")}</span>. `;
+	}
+} else if (child.weight > 95) {
+	if (child.hips > 1) {
+		r += `${"extremely curvy", "extremely plush"}, but ${his} huge hips make the extra weight attractive on ${him}. `;
+	} else if (arcology.FSHedonisticDecadance !== "unset") {
+		r += `${jsEither("extremely curvy", "extremely plush")}. `;
+	} else {
+		r += `<span class="red">${jsEither("carrying a lot of extra weight", "fat", "overweight")}</span>. `;
+	}
+} else if (child.weight > 30) {
+	if (child.hips > 1) {
+		r += `${jsEither("quite curvy", "very plush")}, but ${his} motherly hips make the extra weight attractive on ${him}. `;
+	} else if (arcology.FSHedonisticDecadance !== "unset") {
+		r += `${jsEither("quite curvy", "very plush")}. `;
+	} else {
+		r += `<span class="red">${jsEither("carrying extra weight", "chubby")}</span>. `;
+	}
+} else if (child.weight > 10) {
+	r += `${jsEither("nicely plush", "pleasingly curvy")}. `;
+} else if (child.weight >= -10) {
+	r += `${jsEither("a healthy weight", "an attractive weight")}. `;
+} else if (child.weight >= -30) {
+	r += `${jsEither("appealingly skinny", "pleasingly thin")}. `;
+} else if (child.weight >= -95) {
+	if (child.hips > 1) {
+		r += `${jsEither("quite skinny", "very thin")}, but ${his} wide hips make the gap between ${his} thighs very noticeable. `;
+	} else if (child.hips < -1) {
+		r += `${jsEither("quite skinny", "very thin")}, but ${his} trim hips make ${him} look like a model. `;
+	} else {
+		r += `<span class="red">${"rail thin", "too skinny", "unserweight"}</span>. `;
+	}
+} else {
+	r += `<span class="red">${"dangerously skinny", "emaciated"}</span>. `;
+}
+
+if (child.hips > 2) {
+	r += `${His} hips are unrealistically wide; it is obvious they have been artificially widened. `;
+}
+
+// r += App.Desc.waist(child);	TODO:
+
+if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderFundamentalistLawBeauty > 0) {
+	if (arcology.FSHedonisticDecadance === "unset" && arcology.FSPhyscialIdealistStrongFat === 0) {
+		if (child.weight > 130) {
+			r += `${He} is much too fat for the fashionable feminine ideal. `;
+		} else if (child.weight > 30) {
+			r += `${He} is too fat for the fashionable feminine ideal. `;
+		} else if (child.weight < -30) {
+			r += `${He} is too skinny for the fashionable feminine ideal. `;
 		}
-	} else if (child.height < averageHeight - 5) {
-		r += `short`;
-		if (child.physicalAge < 16) {
-			r += ` for ${his} age`;
+	} else {
+		if (child.weight > 130) {
+			r += `${He} is much too fat for the fashionable feminine ideal. `;
+		} else if (child.weight < -30) {
+			r += `${He} is too skinny for the fashionable feminine ideal. `;
 		}
-	} else if (child.height > averageHeight + 15) {
-		r += `very tall`;
-		if (child.physicalAge < 16) {
-			r += ` for ${his} age`;
+	}
+} else if (arcology.FSSlimnessEnthusiastLaw === 1) {
+	if (arcology.FSHedonisticDecadance === "unset" && arcology.FSPhyscialIdealistStrongFat === 0) {
+		if (child.weight > 30) {
+			r += `${He} is much too fat for the fashionable feminine ideal. `;
+		} else if (child.weight > 10) {
+			r += `${He} is too fat for the fashionable feminine ideal. `;
 		}
-	} else if (child.height > averageHeight + 5) {
-		r += `tall`;
-		if (child.physicalAge < 16) {
-			r += ` for ${his} age`;
+	} else {
+		if (child.weight > 60) {
+			r += `${He} is much too fat for the fashionable feminine ideal. `;
+		} else if (child.weight > 30) {
+			r += `${He} is too fat for the fashionable feminine ideal. `;
 		}
 	}
-	if (V.showHeightCMs) {
-		r += ` at ${heightToEitherUnit(child.height)},`;
+} else if (arcology.FSHedonisticDecadance2) {
+	if (child.weight <= 95) {
+		r += `${He} is too thin for the fashionable feminine ideal. `;
+	} else if (child.weight <= 10) {
+		r += `${He} is much too thin for the fashionable feminine ideal. `;
 	}
+}
 
-	r += ` and `;
-
-	if (child.weight > 190) {
-		if (arcology.FSHedonisticDecadance !== "unset") {
-			r += `${jsEither("perfectly curvy", "perfectly plush")}. `;
-		} else {
-			r += `<span class="red>${jsEither("dangerously fat", "dangerously overweight", "extremely obese")}</span>. `;
-		}
-	} else if (child.weight > 160) {
-		if (arcology.FSHedonisticDecadance !== "unset") {
-			r += `${jsEither("spectacularly curvy", "spectacularly plush")}. `;
-		} else {
-			r += `<span class="red">${jsEither("extremely fat", "extremely overweight")}</span>. `;
-		}
-	} else if (child.weight > 130) {
-		if (arcology.FSHedonisticDecadance !== "unset") {
-			r += `${jsEither("amazingly curvy", "amazingly plush")}. `;
+if (canWalk(child)) {
+	if (child.weight > (170 + child.muscles / 5) && child.physicalAge >= 18) {
+		r += `${He} is so fat that it is difficult for ${him} to move. `;
+		if (child.muscles > 95) {
+			r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
+		} else if (child.muscles > 30) {
+			r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
+		} else if (child.muscles > 5) {
+			r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
 		} else {
-			r += `<span class="red">${jsEither("very overweight", "obese", "very fat")}</span>. `;
+			r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
 		}
-	} else if (child.weight > 95) {
-		if (child.hips > 1) {
-			r += `${"extremely curvy", "extremely plush"}, but ${his} huge hips make the extra weight attractive on ${him}. `;
-		} else if (arcology.FSHedonisticDecadance !== "unset") {
-			r += `${jsEither("extremely curvy", "extremely plush")}. `;
+	} else if (child.weight > (110 + child.muscles / 20) && child.physicalAge <= 3) {
+		r += `${He} is so fat that it is difficult for ${him} to move. `;
+		if (child.muscles > 95) {
+			r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
+		} else if (child.muscles > 30) {
+			r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
+		} else if (child.muscles > 5) {
+			r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
 		} else {
-			r += `<span class="red">${jsEither("carrying a lot of extra weight", "fat", "overweight")}</span>. `;
+			r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
 		}
-	} else if (child.weight > 30) {
-		if (child.hips > 1) {
-			r += `${jsEither("quite curvy", "very plush")}, but ${his} motherly hips make the extra weight attractive on ${him}. `;
-		} else if (arcology.FSHedonisticDecadance !== "unset") {
-			r += `${jsEither("quite curvy", "very plush")}. `;
+	} else if (child.weight > (140 + child.muscles / 15) && child.physicalAge <= 12) {
+		r += `${He} is so fat that it is difficult for ${him} to move. `;
+		if (child.muscles > 95) {
+			r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
+		} else if (child.muscles > 30) {
+			r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
+		} else if (child.muscles > 5) {
+			r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
 		} else {
-			r += `<span class="red">${jsEither("carrying extra weight", "chubby")}</span>. `;
+			r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
 		}
-	} else if (child.weight > 10) {
-		r += `${jsEither("nicely plush", "pleasingly curvy")}. `;
-	} else if (child.weight >= -10) {
-		r += `${jsEither("a healthy weight", "an attractive weight")}. `;
-	} else if (child.weight >= -30) {
-		r += `${jsEither("appealingly skinny", "pleasingly thin")}. `;
-	} else if (child.weight >= -95) {
-		if (child.hips > 1) {
-			r += `${jsEither("quite skinny", "very thin")}, but ${his} wide hips make the gap between ${his} thighs very noticeable. `;
-		} else if (child.hips < -1) {
-			r += `${jsEither("quite skinny", "very thin")}, but ${his} trim hips make ${him} look like a model. `;
+	} else if (child.weight > (165 + child.muscles / 10 && child.physicalAge < 18)) {
+		r += `${He} is so fat that it is difficult for ${him} to move. `;
+		if (child.muscles > 95) {
+			r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
+		} else if (child.muscles > 30) {
+			r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
+		} else if (child.muscles > 5) {
+			r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
 		} else {
-			r += `<span class="red">${"rail thin", "too skinny", "unserweight"}</span>. `;
+			r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
 		}
-	} else {
-		r += `<span class="red">${"dangerously skinny", "emaciated"}</span>. `;
-	}
-
-	if (child.hips > 2) {
-		r += `${His} hips are unrealistically wide; it is obvious they have been artificially widened. `;
 	}
+}
 
-	// r += App.Desc.waist(child);	TODO:
+// App.Desc.heightImplant(child); TODO:
 
-	if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderFundamentalistLawBeauty > 0) {
-		if (arcology.FSHedonisticDecadance === "unset" && arcology.FSPhyscialIdealistStrongFat === 0) {
-			if (child.weight > 130) {
-				r += `${He} is much too fat for the fashionable feminine ideal. `;
-			} else if (child.weight > 30) {
-				r += `${He} is too fat for the fashionable feminine ideal. `;
-			} else if (child.weight < -30) {
-				r += `${He} is too skinny for the fashionable feminine ideal. `;
-			}
-		} else {
-			if (child.weight > 130) {
-				r += `${He} is much too fat for the fashionable feminine ideal. `;
-			} else if (child.weight < -30) {
-				r += `${He} is too skinny for the fashionable feminine ideal. `;
-			}
-		}
-	} else if (arcology.FSSlimnessEnthusiastLaw === 1) {
-		if (arcology.FSHedonisticDecadance === "unset" && arcology.FSPhyscialIdealistStrongFat === 0) {
-			if (child.weight > 30) {
-				r += `${He} is much too fat for the fashionable feminine ideal. `;
-			} else if (child.weight > 10) {
-				r += `${He} is too fat for the fashionable feminine ideal. `;
-			}
-		} else {
-			if (child.weight > 60) {
-				r += `${He} is much too fat for the fashionable feminine ideal. `;
-			} else if (child.weight > 30) {
-				r += `${He} is too fat for the fashionable feminine ideal. `;
-			}
-		}
-	} else if (arcology.FSHedonisticDecadance2) {
-		if (child.weight <= 95) {
-			r += `${He} is too thin for the fashionable feminine ideal. `;
-		} else if (child.weight <= 10) {
-			r += `${He} is much too thin for the fashionable feminine ideal. `;
-		}
+r += `${He} is `;
+if (child.muscles > 95) {
+	r += `<span class="pink">extremely muscular,</span> with defined pecs, powerful glutes, and massive traps`;
+	if ($activeChild.weight > 95) {
+		r += ` hidden beneath a layer of fat`;
 	}
-
-	if (canWalk(child)) {
-		if (child.weight > (170 + child.muscles / 5) && child.physicalAge >= 18) {
-			r += `${He} is so fat that it is difficult for ${him} to move. `;
-			if (child.muscles > 95) {
-				r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
-			} else if (child.muscles > 30) {
-				r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
-			} else if (child.muscles > 5) {
-				r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
-			} else {
-				r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
-			}
-		} else if (child.weight > (110 + child.muscles / 20) && child.physicalAge <= 3) {
-			r += `${He} is so fat that it is difficult for ${him} to move. `;
-			if (child.muscles > 95) {
-				r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
-			} else if (child.muscles > 30) {
-				r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
-			} else if (child.muscles > 5) {
-				r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
-			} else {
-				r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
-			}
-		} else if (child.weight > (140 + child.muscles / 15) && child.physicalAge <= 12) {
-			r += `${He} is so fat that it is difficult for ${him} to move. `;
-			if (child.muscles > 95) {
-				r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
-			} else if (child.muscles > 30) {
-				r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
-			} else if (child.muscles > 5) {
-				r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
-			} else {
-				r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
-			}
-		} else if (child.weight > (165 + child.muscles / 10 && child.physicalAge < 18)) {
-			r += `${He} is so fat that it is difficult for ${him} to move. `;
-			if (child.muscles > 95) {
-				r += `However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks. `;
-			} else if (child.muscles > 30) {
-				r += `${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight. `;
-			} else if (child.muscles > 5) {
-				r += `${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. `;
-			} else {
-				r += `${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can. `;
-			}
-		}
+	r += `. `;
+} else if (child.muscles > 50) {
+	r += `<span class="pink">quite muscular,</span> with ripped abs, strong shoulders, and defined lats`;
+	if ($activeChild.weight > 95) {
+		r += ` hidden beneath a layer of fat`;
 	}
-
-	// App.Desc.heightImplant(child); TODO:
-
-	r += `${He} is `;
-	if (child.muscles > 95) {
-		r += `<span class="pink">extremely muscular,</span> with defined pecs, powerful glutes, and massive traps`;
-		if ($activeChild.weight > 95) {
-			r += ` hidden beneath a layer of fat`;
-		}
-		r += `. `;
-	} else if (child.muscles > 50) {
-		r += `<span class="pink">quite muscular,</span> with ripped abs, strong shoulders, and defined lats`;
-		if ($activeChild.weight > 95) {
-			r += ` hidden beneath a layer of fat`;
-		}
-		r += `. `;
+	r += `. `;
+} else if (child.muscles > 30) {
+	r += `<span class="pink">well built,</span> yet feminine with defined abs and strong shapely muscles`;
+	if ($activeChild.weight > 95) {
+		r += ` hidden beneath a layer of fat`;
+	}
+	r += `. `;
+} else if (child.muscles > 5) {
+	r += `<span class="pink">well built,</span> yet feminine, with just-visible muscles`;
+	if ($activeChild.weight > 30) {
+		r += ` hidden beneath a layer of fat`;
+	}
+	r += `. `;
+} else if (child.muscles >= -5) {
+	r += `<span class="pink">soft and feminine,</span> with no visible muscles. `;
+} else if (child.muscles >= -30) {
+	r += `<span class="pink">rather weak,</span> with barely any muscles. `;
+} else if (child.muscles >= -95) {
+	r += `<span class="pink">very weak;</span> ${he} struggles with day-to-day tasks. `;
+} else {
+	r += `<span class="red">frail;</span> ${he} can barely hold ${himself} up. `;
+}
+
+if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty + arcology.FSSlimnessEnthusiastLaw > 0 && arcology.FSPhyscialIdealist === "unset" && !arcology.FSHedonisticDecadanceStrongFat) {
+	if (arcology.FSPhyscialIdealistLaw > 0 && child.muscles > 50) {
+		r += `${He} is entirely too muscular for the fashionable feminine ideal. `;
 	} else if (child.muscles > 30) {
-		r += `<span class="pink">well built,</span> yet feminine with defined abs and strong shapely muscles`;
-		if ($activeChild.weight > 95) {
-			r += ` hidden beneath a layer of fat`;
-		}
-		r += `. `;
-	} else if (child.muscles > 5) {
-		r += `<span class="pink">well built,</span> yet feminine, with just-visible muscles`;
-		if ($activeChild.weight > 30) {
-			r += ` hidden beneath a layer of fat`;
-		}
-		r += `. `;
-	} else if (child.muscles >= -5) {
-		r += `<span class="pink">soft and feminine,</span> with no visible muscles. `;
-	} else if (child.muscles >= -30) {
-		r += `<span class="pink">rather weak,</span> with barely any muscles. `;
-	} else if (child.muscles >= -95) {
-		r += `<span class="pink">very weak;</span> ${he} struggles with day-to-day tasks. `;
+		r += `${He} is entirely too muscular for the fashionable feminine ideal. `;
+	}
+}
+
+if (!child.amp) {
+	if (child.weight > 190) {
+		r += `${He} has hugely thick arms with sagging fat rolls and `;
+	} else if (child.weight > 160) {
+		r += `${He} has thick arms with drooping fat folds and `;
+	} else if (child.weight > 130) {
+		r += `${He} has plump arms with `;
+	} else if (child.weight > 97) {
+		r += `${He} has chubby arms with `;
 	} else {
-		r += `<span class="red">frail;</span> ${he} can barely hold ${himself} up. `;
+		r += `${He} has normal arms with `;
 	}
+}
 
-	if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty + arcology.FSSlimnessEnthusiastLaw > 0 && arcology.FSPhyscialIdealist === "unset" && !arcology.FSHedonisticDecadanceStrongFat) {
-		if (arcology.FSPhyscialIdealistLaw > 0 && child.muscles > 50) {
-			r += `${He} is entirely too muscular for the fashionable feminine ideal. `;
-		} else if (child.muscles > 30) {
-			r += `${He} is entirely too muscular for the fashionable feminine ideal. `;
-		}
+if (child.muscles > 95) {
+	r += `huge muscles`;
+	if (child.weight > 95) {
+		r += ` hidden beneath ${his} soft flesh `;
 	}
+	r += `. `;
+} else if (child.muscles > 30) {
+	r += `obvious muscles`;
+	if (child.weight > 95) {
+		r += ` hidden beneath ${his} soft flesh `;
+	}
+	r += `. `;
+} else if (child.muscles > 5) {
+	r += `toned muscles`;
+	if (child.weight > 30) {
+		r += ` hidden beneath ${his} soft flesh `;
+	}
+	r += `. `;
+} else {
+	r += `little muscle to them. `;
+}
+
+if (child.skill.combat > 0) {
+	r += `${He} is <span class="aquamarine"skilled at combat:</span> ${he} is comfortable with the use of modern firearms and edges weapons, and ${his} hands `;
+	if (child.amp === -4) {
+		r += `would be deadly weapons even if they weren't full of deadly weapons already`;
+	} else if (child.amp > 0) {
+		r += `would be deadly weapons if ${he} had any`;
+	} else {
+		r += `are deadly weapons`;
+	}
+	r += `. `;
+}
 
-	if (!child.amp) {
-		if (child.weight > 190) {
-			r += `${He} has hugely thick arms with sagging fat rolls and `;
-		} else if (child.weight > 160) {
-			r += `${He} has thick arms with drooping fat folds and `;
-		} else if (child.weight > 130) {
-			r += `${He} has plump arms with `;
-		} else if (child.weight > 97) {
-			r += `${He} has chubby arms with `;
-		} else {
-			r += `${He} has normal arms with `;
-		}
+if (child.counter.pitKills > 0) {
+	r += `${child.counter.pitKills} slaves have died by ${his} hand in pit fights. `;
+}
+
+if (child.corsetPiercing > 0) {
+	// r += App.Desc.corsetPiercing(child);	TODO:
+}
+
+if (!child.amp) {
+	if (child.weight > 190) {
+		r += `${He} has extremely fat legs with immense soft, rather uneven thighs and `;
+	} else if (child.weight > 160) {
+		r += `${He} has very fat legs with massively thick, soft, somewhat uneven thighs and `;
+	} else if (child.weight > 130) {
+		r += `${He} has fat legs with hugely thick, soft thighs and `;
+	} else if (child.weight > 97) {
+		r += `${He} has fat legs with thick, soft thighs and `;
+	} else if (child.weight > 95) {
+		r += `${He} has normal legs with thick, soft thighs and `;
+	} else {
+		r += `${He} has relatively normal legs and thighs with `;
 	}
 
 	if (child.muscles > 95) {
 		r += `huge muscles`;
 		if (child.weight > 95) {
-			r += ` hidden beneath ${his} soft flesh `;
+			r += ` hidden beneath ${his} soft flab`;
 		}
 		r += `. `;
 	} else if (child.muscles > 30) {
 		r += `obvious muscles`;
 		if (child.weight > 95) {
-			r += ` hidden beneath ${his} soft flesh `;
+			r += ` hidden beneath ${his} soft flab`;
 		}
 		r += `. `;
 	} else if (child.muscles > 5) {
-		r += `toned muscles`;
+		r += `tones muscles`;
 		if (child.weight > 30) {
-			r += ` hidden beneath ${his} soft flesh `;
+			r += ` hidden beneath ${his} soft flab`;
 		}
 		r += `. `;
 	} else {
-		r += `little muscle to them. `;
+		r += `barely any muscle in them. `;
 	}
+}
 
-	if (child.skill.combat > 0) {
-		r += `${He} is <span class="aquamarine"skilled at combat:</span> ${he} is comfortable with the use of modern firearms and edges weapons, and ${his} hands `;
-		if (child.amp === -4) {
-			r += `would be deadly weapons even if they weren't full of deadly weapons already`;
-		} else if (child.amp > 0) {
-			r += `would be deadly weapons if ${he} had any`;
-		} else {
-			r += `are deadly weapons`;
-		}
-		r += `. `;
-	}
+// r += App.Desc.heel(child);	TODO:
 
-	if (child.counter.pitKills > 0) {
-		r += `${child.counter.pitKills} slaves have died by ${his} hand in pit fights. `;
+if (V.showBodyMods) {
+	if (["ankles", "back", "calves", "chest", "feet", "hands", "left ankle", "left calf", "left foot", "left hand", "left lower arm", "left shoulder", "left upper arm", "left wrist", "lower arms", "lower back", "right ankle", "right calf", "right foot", "right hand", "right lower arm", "right shoulder", "right upper arm", "right wrist", "shoulders", "upper arms", "wrists"].includes(child.brandLocation)) {
+		// r += App.Desc.brand(child);
 	}
-
-	if (child.corsetPiercing > 0) {
-		// r += App.Desc.corsetPiercing(child);	TODO:
-	}
-
-	if (!child.amp) {
-		if (child.weight > 190) {
-			r += `${He} has extremely fat legs with immense soft, rather uneven thighs and `;
-		} else if (child.weight > 160) {
-			r += `${He} has very fat legs with massively thick, soft, somewhat uneven thighs and `;
-		} else if (child.weight > 130) {
-			r += `${He} has fat legs with hugely thick, soft thighs and `;
-		} else if (child.weight > 97) {
-			r += `${He} has fat legs with thick, soft thighs and `;
-		} else if (child.weight > 95) {
-			r += `${He} has normal legs with thick, soft thighs and `;
-		} else {
-			r += `${He} has relatively normal legs and thighs with `;
-		}
-
-		if (child.muscles > 95) {
-			r += `huge muscles`;
-			if (child.weight > 95) {
-				r += ` hidden beneath ${his} soft flab`;
-			}
-			r += `. `;
-		} else if (child.muscles > 30) {
-			r += `obvious muscles`;
-			if (child.weight > 95) {
-				r += ` hidden beneath ${his} soft flab`;
-			}
-			r += `. `;
-		} else if (child.muscles > 5) {
-			r += `tones muscles`;
-			if (child.weight > 30) {
-				r += ` hidden beneath ${his} soft flab`;
+}
+
+// r += App.Desc.skin(child);	TODO:
+
+if (V.saleDescription) {
+	// r += App.Desc.accent(child);	TODO:
+}
+
+if (child.markings === "birthmark" && !child.prestige && child.pornPrestige < 2) {
+	r += `${He} has a large, liver-colored birthmark, detracting from ${his} beauty. `;
+}
+if (child.skin === "sun tanned") {
+	if (child.releaseRules !== "restrictive" && child.releaseRules !== "masturbation" && child.releaseRules !== "chastity") {
+		if (child.fetishKnown && child.fetishStrength > 60) {
+			r += `${His} tan is slightly uneven, since ${he} enjoys`;
+			switch (child.fetish) {
+				case "buttslut":
+					r += `letting other tanned slaves share a tanning bed with ${him} so they can sodomize ${him} while ${he} tans. `;
+					break;
+				case "cumslut":
+					r += `letting other tanned slaves share a tanning bed with ${him} so they get oral from ${him} while ${he} tans. `;
+					break;
+				case "sadist":
+					r += `forcing inferior slaves into the tanning beds with ${him} so ${he} can sodomize them while ${he} tans. `;
+					break;
+				case "dom":
+					r += `bringing other slaves into the tanning beds with ${him} so ${he} can fuck them while ${he} tans. `;
+					break;
+				case "masochist":
+				case "submissive":
+					r += `letting other slaves into the tanning beds with ${him} so they can fuck ${him} while ${he} tans. `;
+					break;
+				case "boobs":
+					r += `bringing other slaves into the tanning beds with ${him} so ${he} can tittyfuck them while ${he} tans. `;
+					break;
+				case "pregnancy":
+					if (Math.random() * 100 < V.seeDicks) {
+						r += `letting slaves with dicks into the tanning beds with ${him} so they can cum inside ${him} while ${he} tans. `;
+					}
+					break;
+				default:
+					r += `bringing other slaves into the tanning beds with ${him} to have sex while ${he} tans. `;
+					break;
 			}
-			r += `. `;
-		} else {
-			r += `barely any muscle in them. `;
-		}
-	}
-
-	// r += App.Desc.heel(child);	TODO:
-
-	if (V.showBodyMods) {
-		if (["ankles", "back", "calves", "chest", "feet", "hands", "left ankle", "left calf", "left foot", "left hand", "left lower arm", "left shoulder", "left upper arm", "left wrist", "lower arms", "lower back", "right ankle", "right calf", "right foot", "right hand", "right lower arm", "right shoulder", "right upper arm", "right wrist", "shoulders", "upper arms", "wrists"].includes(child.brandLocation)) {
-			// r += App.Desc.brand(child);
 		}
 	}
-
-	// r += App.Desc.skin(child);	TODO:
-
-	if (V.saleDescription) {
-		// r += App.Desc.accent(child);	TODO:
-	}
-
-	if (child.markings === "birthmark" && !child.prestige && child.pornPrestige < 2) {
-		r += `${He} has a large, liver-colored birthmark, detracting from ${his} beauty. `;
+}
+
+if (V.showClothing && !V.saleDescription) {
+	// r += App.Desc.ear(child);	TODO:
+	// r += App.Desc.upperFace(child);	TODO:
+	// r += App.Desc.hair(child);	TODO:
+} else {
+	r += `${His} hair is ${child.hColor}`;
+	if (child.hColor !== child.eyebrowHColor) {
+		r += `, with ${child.eyebrowHColor} eyebrows`;
 	}
-	if (child.skin === "sun tanned") {
-		if (child.releaseRules !== "restrictive" && child.releaseRules !== "masturbation" && child.releaseRules !== "chastity") {
-			if (child.fetishKnown && child.fetishStrength > 60) {
-				r += `${His} tan is slightly uneven, since ${he} enjoys`;
-				switch (child.fetish) {
-					case "buttslut":
-						r += `letting other tanned slaves share a tanning bed with ${him} so they can sodomize ${him} while ${he} tans. `;
-						break;
-					case "cumslut":
-						r += `letting other tanned slaves share a tanning bed with ${him} so they get oral from ${him} while ${he} tans. `;
-						break;
-					case "sadist":
-						r += `forcing inferior slaves into the tanning beds with ${him} so ${he} can sodomize them while ${he} tans. `;
-						break;
-					case "dom":
-						r += `bringing other slaves into the tanning beds with ${him} so ${he} can fuck them while ${he} tans. `;
-						break;
-					case "masochist":
-					case "submissive":
-						r += `letting other slaves into the tanning beds with ${him} so they can fuck ${him} while ${he} tans. `;
-						break;
-					case "boobs":
-						r += `bringing other slaves into the tanning beds with ${him} so ${he} can tittyfuck them while ${he} tans. `;
-						break;
-					case "pregnancy":
-						if (Math.random() * 100 < V.seeDicks) {
-							r += `letting slaves with dicks into the tanning beds with ${him} so they can cum inside ${him} while ${he} tans. `;
-						}
-						break;
-					default:
-						r += `bringing other slaves into the tanning beds with ${him} to have sex while ${he} tans. `;
-						break;
-				}
+	r += `. `;
+	if (child.hColor === "red" && child.hLength >= 10) {
+		if (child.markings === "freckles" || (child.markings === "heavily freckled")) {
+			if (skinToneLevel(child.skin) > 5 && skinToneLevel(child) < 10) {
+				r += `It goes perfectly with ${his} ${child.skin} skin and freckles. `;
 			}
 		}
 	}
-
-	if (V.showClothing && !V.saleDescription) {
-		// r += App.Desc.ear(child);	TODO:
-		// r += App.Desc.upperFace(child);	TODO:
-		// r += App.Desc.hair(child);	TODO:
+}
+
+let pubertyAge = Math.max(child.pubertyAgeXX, child.pubertyAgeXY);
+if (child.physicalAge < pubertyAge - 2) {
+	r += `${He} is too sexually immature to have armpit hair. `;
+} else if (child.underArmHStyle === "hairless") {
+	r += `${His} armpits are perfectly smooth and naturally hairless. `;
+} else if (child.underArmHStyle === "bald") {
+	r += `${His} armpits no longer grow hair, leaving them smooth and hairless. `;
+} else if (child.underArmHStyle === "waxed") {
+	r += `${His} armpits are waxed and smooth. `;
+} else if (child.physicalAge < pubertyAge - 1) {
+	r += `${He} has a few ${child.underArmHColor} wisps of armpit hair. `;
+} else if (child.physicalAge < pubertyAge) {
+	r += `${He} is on the verge of puberty and has a small patch of ${child.underArmHColor} armpit hair. `;
+} else if (child.underArmHStyle === "shaved") {
+	r += `${His} armpits appear hairless, but closer inspection reveals light, ${child.underArmHColor} stubble. `;
+} else if (child.underArmHStyle === "neat") {
+	r += `${His} armpit hair is neatly trimmed `;
+	if (child.amp) {
+		r += `since it is always in full view`;
 	} else {
-		r += `${His} hair is ${child.hColor}`;
-		if (child.hColor !== child.eyebrowHColor) {
-			r += `, with ${child.eyebrowHColor} eyebrows`;
-		}
-		r += `. `;
-		if (child.hColor === "red" && child.hLength >= 10) {
-			if (child.markings === "freckles" || (child.markings === "heavily freckled")) {
-				if (skinToneLevel(child.skin) > 5 && skinToneLevel(child) < 10) {
-					r += `It goes perfectly with ${his} ${child.skin} skin and freckles. `;
-				}
-			}
+		r += ` to not be visible unless ${he} lifts ${his} arms`;
+	}
+	r += `. `;
+} else if (child.underArmHStyle === "bushy") {
+	r += `${His} ${child.underArmHColor} armpit hair has been allowed to grow freely`;
+	if (child.amp) {
+		r += ` creating two bushy patches under where ${his} arms used to be`;
+	} else {
+		r += ` and can be seen poking out from under ${his} arms at all times`;
+	}
+	r += `. `;
+}
+
+if (!child.voice) {
+	r += `${He} is <span class="pink">completely silent,</span> which is understandable, since ${he}'s mute. `;
+} else {
+	if (child.lips > 95) {
+		r += `${He} is <span class="pink">effectively mute,</span> since ${his} lips are so large that ${he} can no longer speak intelligibly. ${He} can still `;
+		if (child.devotion > 50) {
+			r += `moan`;
+		} else if (child.devotion > 20) {
+			r += `whimper`;
+		} else {
+			r += `scream`;
 		}
+		r += ` through them, though. `;
 	}
-
-	let pubertyAge = Math.max(child.pubertyAgeXX, child.pubertyAgeXY);
-	if (child.physicalAge < pubertyAge - 2) {
-		r += `${He} is too sexually immature to have armpit hair. `;
-	} else if (child.underArmHStyle === "hairless") {
-		r += `${His} armpits are perfectly smooth and naturally hairless. `;
-	} else if (child.underArmHStyle === "bald") {
-		r += `${His} armpits no longer grow hair, leaving them smooth and hairless. `;
-	} else if (child.underArmHStyle === "waxed") {
-		r += `${His} armpits are waxed and smooth. `;
-	} else if (child.physicalAge < pubertyAge - 1) {
-		r += `${He} has a few ${child.underArmHColor} wisps of armpit hair. `;
-	} else if (child.physicalAge < pubertyAge) {
-		r += `${He} is on the verge of puberty and has a small patch of ${child.underArmHColor} armpit hair. `;
-	} else if (child.underArmHStyle === "shaved") {
-		r += `${His} armpits appear hairless, but closer inspection reveals light, ${child.underArmHColor} stubble. `;
-	} else if (child.underArmHStyle === "neat") {
-		r += `${His} armpit hair is neatly trimmed `;
-		if (child.amp) {
-			r += `since it is always in full view`;
+}
+
+if (V.showBodyMods) {
+	// r += App.Desc.earPiercing(child);	TODO:
+	// r += App.Desc.nosePiercing(child);	TODO:
+	// r += App.Desc.eyebrowPiercing(child);	TODO:
+	// r += App.Desc.customTat(child);	TODO:
+}
+
+// r += App.Desc.face(child);	TODO:
+// r += App.Desc.mouth(child);	TODO:
+
+if (V.showClothing && !V.saleDescription) {
+	// r += App.Desc.collar(child);	TODO:
+	if (child.relationship > 4) { // TODO: will children be able to get married?
+		if (child.amp !== 1) {
+			r += `${He} has a simple gold band on the little finger of ${his} left hand. `;
 		} else {
-			r += ` to not be visible unless ${he} lifts ${his} arms`;
+			r += `${He} has a simple gold band on a length of chain around ${his} neck. `;
 		}
-		r += `. `;
-	} else if (child.underArmHStyle === "bushy") {
-		r += `${His} ${child.underArmHColor} armpit hair has been allowed to grow freely`;
-		if (child.amp) {
-			r += ` creating two bushy patches under where ${his} arms used to be`;
+	} else if (child.relationship === -3) {
+		if (child.amp !== 1) {
+			r += `${He} has a simple steel band on the little finger of ${his} left hand. `;
 		} else {
-			r += ` and can be seen poking out from under ${his} arms at all times`;
+			r += `${He} has a simple steel band on a length of cord around ${his} neck. `;
 		}
-		r += `. `;
 	}
-
-	if (!child.voice) {
-		r += `${He} is <span class="pink">completely silent,</span> which is understandable, since ${he}'s mute. `;
-	} else {
-		if (child.lips > 95) {
-			r += `${He} is <span class="pink">effectively mute,</span> since ${his} lips are so large that ${he} can no longer speak intelligibly. ${He} can still `;
-			if (child.devotion > 50) {
-				r += `moan`;
-			} else if (child.devotion > 20) {
-				r += `whimper`;
-			} else {
-				r += `scream`;
-			}
-			r += ` through them, though. `;
+}
+
+// r += App.Desc.nails(child)	TODO:
+
+if (child.minorInjury !== 0 && child.minorInjury !== "sore ass") {
+	r += `${He} is sporting a <span class="red">$activeChild.minorInjury,</span> covered by makeup. `;
+}
+
+r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
+
+// r += App.Desc.boobs(child);	TODO:
+// r += App.Desc.boobsShape(child);	TODO:
+// r += App.Desc.boobsExtra(child);	TODO:
+if (V.showBodyMods) {
+	// r += App.Desc.boobsTat(child);	TODO:
+}
+// r += App.Desc.boobsBrand(child);	TODO:
+// r += App.Desc.shoulder(child);	TODO:
+// r += App.Desc.nipples(child);	TODO:
+if (V.showBodyMods) {
+	// r += App.Desc.nipplesPiercing(child);	TODO:
+}
+// r += App.Desc.areolae(child);	TODO:
+
+if (child.inflation > 0) { // TODO: will children be able to be inflated?
+	// r += App.Desc.bellyInflation(child);	TODO:
+} else if (child.bellyImplant >= 2000) {
+	// r += App.Desc.bellyImplant;	TODO:
+}
+// r += App.Desc.butt(child);
+
+r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
+
+// r += App.Desc.crotch(child);
+// r += App.Desc.dick(child);
+// r += App.Desc.vagina(child);
+// r += App.Desc.anus(child);
+
+r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
+
+switch (child.drugs) {
+	case "super fertility drugs":
+		if (isFertile(child) && !child.preg) {
+			r += `${He} is constantly dripping sexual fluids and ${his} breasts and belly are slightly swollen. The super fertility drugs have ${him} ready to be impregnated. `;
 		}
-	}
-
-	if (V.showBodyMods) {
-		// r += App.Desc.earPiercing(child);	TODO:
-		// r += App.Desc.nosePiercing(child);	TODO:
-		// r += App.Desc.eyebrowPiercing(child);	TODO:
-		// r += App.Desc.customTat(child);	TODO:
-	}
-
-	// r += App.Desc.face(child);	TODO:
-	// r += App.Desc.mouth(child);	TODO:
-
-	if (V.showClothing && !V.saleDescription) {
-		// r += App.Desc.collar(child);	TODO:
-		if (child.relationship > 4) { // TODO: will children be able to get married?
-			if (child.amp !== 1) {
-				r += `${He} has a simple gold band on the little finger of ${his} left hand. `;
-			} else {
-				r += `${He} has a simple gold band on a length of chain around ${his} neck. `;
-			}
-		} else if (child.relationship === -3) {
-			if (child.amp !== 1) {
-				r += `${He} has a simple steel band on the little finger of ${his} left hand. `;
-			} else {
-				r += `${He} has a simple steel band on a length of cord around ${his} neck. `;
-			}
+		break;
+	case "fertility drugs":
+		if (isFertile(child) && !child.preg) {
+			r += `${He} smells of sexual fluids and ${his} breasts are slightly swollen. The fertility drugs have ${him} ready to be impregnated. `;
 		}
-	}
-
-	// r += App.Desc.nails(child)	TODO:
-
-	if (child.minorInjury !== 0 && child.minorInjury !== "sore ass") {
-		r += `${He} is sporting a <span class="red">$activeChild.minorInjury,</span> covered by makeup. `;
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	// r += App.Desc.boobs(child);	TODO:
-	// r += App.Desc.boobsShape(child);	TODO:
-	// r += App.Desc.boobsExtra(child);	TODO:
-	if (V.showBodyMods) {
-		// r += App.Desc.boobsTat(child);	TODO:
-	}
-	// r += App.Desc.boobsBrand(child);	TODO:
-	// r += App.Desc.shoulder(child);	TODO:
-	// r += App.Desc.nipples(child);	TODO:
-	if (V.showBodyMods) {
-		// r += App.Desc.nipplesPiercing(child);	TODO:
-	}
-	// r += App.Desc.areolae(child);	TODO:
-
-	if (child.inflation > 0) { // TODO: will children be able to be inflated?
-		// r += App.Desc.bellyInflation(child);	TODO:
-	} else if (child.bellyImplant >= 2000) {
-		// r += App.Desc.bellyImplant;	TODO:
-	}
-	// r += App.Desc.butt(child);
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	// r += App.Desc.crotch(child);
-	// r += App.Desc.dick(child);
-	// r += App.Desc.vagina(child);
-	// r += App.Desc.anus(child);
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	switch (child.drugs) {
-		case "super fertility drugs":
-			if (isFertile(child) && !child.preg) {
-				r += `${He} is constantly dripping sexual fluids and ${his} breasts and belly are slightly swollen. The super fertility drugs have ${him} ready to be impregnated. `;
+		break;
+	case "intensive breast injections":
+	case "hyper breast injections":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} tits uncomfortably` : `squirms under the unfamiliar weight on ${his} chest`}. The ${child.drugs === "hyper breast injections" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully stretching ${his} breasts as the mammary and adipose tissue underneath grows explosively. `;
+		break;
+	case "intensive butt injections":
+	case "hyper butt injections":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} butt uncomfortably` : `squirms under the unfamiliar weight on ${his} backside`}. The ${child.drugs === "hyper butt injections" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully stretching ${his} buttocks as the muscular and adipose tissue underneath grows explosively. `;
+		break;
+	case "intensive penis enhancement":
+	case "hyper penis enhancement":
+		`${He} ${child.amp !== 1 ? `massages ${his} ${child.dick > 0 ? `dick` : `clit`} uncomfortably` : `squirms under the unfamiliar weight in ${his} ${child.dick > 0 ? `dick` : `clit`}`}. The ${child.drugs === "hyper penis enhancement" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully lengthening and thickening ${his} ${child.dick > 0 ? `dick` : `clit`}. `;
+		break;
+	case "intensive testicle enhancement":
+	case "hyper testicle enhancement":
+		r += `${He} ${child.amp !== 1 ? `${He} massages ${his} balls uncomfortably` : `${He} squirms under the unfamiliar pressure in ${his} balls`} as `;
+		if (child.drugs === "hyper testicle enhancement") {
+			if (child.balls < 20) {
+				r += ` as cum drools from the tip of ${his} dick. `;
+			} else if (child.balls >= 50) {
+				r += ` as a thick cascade of cum pours from the tip of ${his} cock. `;
+			} else if (child.balls >= 37) {
+				r += ` as cum freely flows from the tip of ${his} cock, pooling under ${him}. `;
+			} else if (child.balls >= 20) {
+				r += ` as precum pools under ${him}. `;
 			}
-			break;
-		case "fertility drugs":
-			if (isFertile(child) && !child.preg) {
-				r += `${He} smells of sexual fluids and ${his} breasts are slightly swollen. The fertility drugs have ${him} ready to be impregnated. `;
-			}
-			break;
-		case "intensive breast injections":
-		case "hyper breast injections":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} tits uncomfortably` : `squirms under the unfamiliar weight on ${his} chest`}. The ${child.drugs === "hyper breast injections" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully stretching ${his} breasts as the mammary and adipose tissue underneath grows explosively. `;
-			break;
-		case "intensive butt injections":
-		case "hyper butt injections":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} butt uncomfortably` : `squirms under the unfamiliar weight on ${his} backside`}. The ${child.drugs === "hyper butt injections" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully stretching ${his} buttocks as the muscular and adipose tissue underneath grows explosively. `;
-			break;
-		case "intensive penis enhancement":
-		case "hyper penis enhancement":
-			`${He} ${child.amp !== 1 ? `massages ${his} ${child.dick > 0 ? `dick` : `clit`} uncomfortably` : `squirms under the unfamiliar weight in ${his} ${child.dick > 0 ? `dick` : `clit`}`}. The ${child.drugs === "hyper penis enhancement" ? `HA-HGH` : `A-HGH`} must be having an effect, painfully lengthening and thickening ${his} ${child.dick > 0 ? `dick` : `clit`}. `;
-			break;
-		case "intensive testicle enhancement":
-		case "hyper testicle enhancement":
-			r += `${He} ${child.amp !== 1 ? `${He} massages ${his} balls uncomfortably` : `${He} squirms under the unfamiliar pressure in ${his} balls`} as `;
-			if (child.drugs === "hyper testicle enhancement") {
-				if (child.balls < 20) {
-					r += ` as cum drools from the tip of ${his} dick. `;
-				} else if (child.balls >= 50) {
-					r += ` as a thick cascade of cum pours from the tip of ${his} cock. `;
-				} else if (child.balls >= 37) {
-					r += ` as cum freely flows from the tip of ${his} cock, pooling under ${him}. `;
-				} else if (child.balls >= 20) {
-					r += ` as precum pools under ${him}. `;
-				}
-				r += `The HA-HGH must be having an effect, painfully expanding ${his} testicles. `;
+			r += `The HA-HGH must be having an effect, painfully expanding ${his} testicles. `;
+		} else {
+			r += `a bead of cum forms on tip of ${his} dick. The A-HGH must be having an effect, painfully expanding ${his} testicles. `;
+		}
+		break;
+	case "female hormone injections":
+	case "male hormore injections":
+		r += `${He} looks very ill, likely a side effect of the extreme hormone injections. `;
+		break;
+	case "appetite suppresors":
+		r += `Despite how little ${he} has been eating lately, ${his} stomach barely growls at all. `;
+		break;
+	case "penis atrophiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} dick uncomfortably` : `squirms in respose to the discomfort in ${his} dick`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} dick. `;
+		break;
+	case "testicle atropiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} balls uncomfortably` : `squirms in respose to the discomfort in ${his} balls`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} balls. `;
+		break;
+	case "clitoris atrophiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} clit uncomfortably` : `squirms in respose to the discomfort in ${his} clit`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} clit. `;
+		break;
+	case "labia atrophiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} pussy uncomfortably` : `squirms in respose to the discomfort in ${his} pussy`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} pussy. `;
+		break;
+	case "nipple atrophiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} nipples uncomfortably` : `squirms in respose to the discomfort in ${his} nipples`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} nipples. `;
+		break;
+	case "lip atrophiers":
+		r += `${He} ${child.amp !== 1 ? `massages ${his} lips uncomfortably` : `licks ${his} lips uncomfortably`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} lips. `;
+		break;
+	case "breast redistributors":
+	case "butt redistributors":
+		r += `${He} ${child.amp !== 1 ? `pinches at the fat building on ${his} belly and lets off a sigh` : `squirms under the added weight building on ${his} belly`}. The RDST-D must be having an effect, encouraging ${his} body to redistribute ${his} ${child.drugs === "breast redistributors" ? `breasts'` : `buttocks'`} adipose tissue to ${his} middle. `;
+		break;
+	case "sag-B-gone":
+		r += `${His} breasts are shiny from the layer of anti-sag cream rubbed onto them. They might be a little perkier, or not. `;
+		break;
+}
+
+if (child.aphrodisiacs > 0 || child.inflationType === "aphrodisiacs") {
+	if (child.inflationType === "aphrodisiacs") {
+		r += `${He}'s literally full of`;
+		if (child.amp) {
+			r += `aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more. `;
+		} else if (child.chastityVagina) {
+			r += `aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more. `;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}${His} frantic masturbation forces ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft and pussy with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}${His} frantic masturbation forces ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina !== -1) {
+			r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} `;
+			if (child.anus === 0) {
+				r += `plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other, desperately trying to get ${himself} off. ${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
 			} else {
-				r += `a bead of cum forms on tip of ${his} dick. The A-HGH must be having an effect, painfully expanding ${his} testicles. `;
-			}
-			break;
-		case "female hormone injections":
-		case "male hormore injections":
-			r += `${He} looks very ill, likely a side effect of the extreme hormone injections. `;
-			break;
-		case "appetite suppresors":
-			r += `Despite how little ${he} has been eating lately, ${his} stomach barely growls at all. `;
-			break;
-		case "penis atrophiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} dick uncomfortably` : `squirms in respose to the discomfort in ${his} dick`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} dick. `;
-			break;
-		case "testicle atropiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} balls uncomfortably` : `squirms in respose to the discomfort in ${his} balls`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} balls. `;
-			break;
-		case "clitoris atrophiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} clit uncomfortably` : `squirms in respose to the discomfort in ${his} clit`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} clit. `;
-			break;
-		case "labia atrophiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} pussy uncomfortably` : `squirms in respose to the discomfort in ${his} pussy`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} pussy. `;
-			break;
-		case "nipple atrophiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} nipples uncomfortably` : `squirms in respose to the discomfort in ${his} nipples`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} nipples. `;
-			break;
-		case "lip atrophiers":
-			r += `${He} ${child.amp !== 1 ? `massages ${his} lips uncomfortably` : `licks ${his} lips uncomfortably`}. The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} lips. `;
-			break;
-		case "breast redistributors":
-		case "butt redistributors":
-			r += `${He} ${child.amp !== 1 ? `pinches at the fat building on ${his} belly and lets off a sigh` : `squirms under the added weight building on ${his} belly`}. The RDST-D must be having an effect, encouraging ${his} body to redistribute ${his} ${child.drugs === "breast redistributors" ? `breasts'` : `buttocks'`} adipose tissue to ${his} middle. `;
-			break;
-		case "sag-B-gone":
-			r += `${His} breasts are shiny from the layer of anti-sag cream rubbed onto them. They might be a little perkier, or not. `;
-			break;
-	}
-
-	if (child.aphrodisiacs > 0 || child.inflationType === "aphrodisiacs") {
-		if (child.inflationType === "aphrodisiacs") {
-			r += `${He}'s literally full of`;
-			if (child.amp) {
-				r += `aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more. `;
-			} else if (child.chastityVagina) {
-				r += `aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more. `;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}${His} frantic masturbation forces ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft and pussy with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}${His} frantic masturbation forces ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina !== -1) {
-				r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} `;
-				if (child.anus === 0) {
-					r += `plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other, desperately trying to get ${himself} off. ${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
+				r += `uses `;
+				if (child.anus > 2) {
+					r += `${his} entire hand, formed into a beak shape,`;
+				} else if (child.anus > 1) {
+					r += `two fingers`;
 				} else {
-					r += `uses `;
-					if (child.anus > 2) {
-						r += `${his} entire hand, formed into a beak shape,`;
-					} else if (child.anus > 1) {
-						r += `two fingers`;
-					} else {
-						r += `a finger`;
-					}
-					r += ` to fuck ${his} own ass. ${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
+					r += `a finger`;
 				}
-			} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} clit with one hand while ${he} fingers ${his} anus with the other. `;
-			} else if (child.dick !== 0) {
-				r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} crotch, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
-			} else if (child.vagina === -1) {
-				r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} asshole, desperately hoping you'll fuck ${his} only real source of relief. `;
-			} else {
-				r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} pussy, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. `;
+				r += ` to fuck ${his} own ass. ${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more. `;
 			}
-		} else if (child.aphrodisiacs > 1) {
-			r += `${He}'s swimming in`;
-			if (child.amp) {
-				r += `aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}.`;
-			} else if (child.chastityVagina) {
-				r += `aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}.`;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft and pussy with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina !== -1) {
-				r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he}`;
-				if (child.anus === 0) {
-					r += `plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other, desperately trying to get ${himself} off.`;
+		} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} clit with one hand while ${he} fingers ${his} anus with the other. `;
+		} else if (child.dick !== 0) {
+			r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} crotch, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
+		} else if (child.vagina === -1) {
+			r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} asshole, desperately hoping you'll fuck ${his} only real source of relief. `;
+		} else {
+			r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} pussy, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. `;
+		}
+	} else if (child.aphrodisiacs > 1) {
+		r += `${He}'s swimming in`;
+		if (child.amp) {
+			r += `aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}.`;
+		} else if (child.chastityVagina) {
+			r += `aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve ${himself}.`;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} shaft and pussy with one hand while ${he} fingers ${his} anus with the other. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina !== -1) {
+			r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he}`;
+			if (child.anus === 0) {
+				r += `plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other, desperately trying to get ${himself} off.`;
+			} else {
+				r += `uses `;
+				if (child.anus > 2) {
+					r += `${his} entire hand, formed into a beak shape,`;
+				} else if (child.anus > 1) {
+					r += `two fingers`;
 				} else {
-					r += `uses `;
-					if (child.anus > 2) {
-						r += `${his} entire hand, formed into a beak shape,`;
-					} else if (child.anus > 1) {
-						r += `two fingers`;
-					} else {
-						r += `a finger`;
-					}
-					r += ` to fuck ${his} own ass. `;
+					r += `a finger`;
 				}
-			} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
-				r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} clit with one hand while ${he} fingers ${his} anus with the other.`;
-			} else if (child.dick !== 0) {
-				r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} crotch, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
-			} else if (child.vagina === -1) {
-				r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} asshole, desperately hoping you'll fuck ${his} only real source of relief.`;
-			} else {
-				r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} pussy, and ${his} anus in turn, hoping that something will entice you to give ${him} relief.`;
+				r += ` to fuck ${his} own ass. `;
 			}
+		} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
+			r += `aphrodisiacs and is allowed to masturbate, so as ${he} stands before you ${he} rubs ${his} clit with one hand while ${he} fingers ${his} anus with the other.`;
+		} else if (child.dick !== 0) {
+			r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} crotch, and ${his} anus in turn, hoping that something will entice you to give ${him} relief. ${canPenetrate(child) ? `${His} cock is painfully erect. ` : ``}`;
+		} else if (child.vagina === -1) {
+			r += `aphrodisiacs, has ${V.seeDicks > 0 ? `no penis and ` : ``}no vagina, and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} asshole, desperately hoping you'll fuck ${his} only real source of relief.`;
 		} else {
-			if (child.amp) {
-				r += `${He}'s on aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with sexual frustration.`;
-			} else if (child.chastityVagina) {
-				r += `${He}'s on aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with sexual frustration.`;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
-				r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} shaft with one hand while the other pinches a nipple.`;
-			} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
-				r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} shaft and pussy with one hand while the other pinches a nipple.`;
-			} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
-				r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} pussy with one hand while the other pinches a nipple.`;
-			} else if (child.dick !== 0 && canPenetrate(child)) {
-				r += `${He}'s on aphrodisiacs and is not allowed to masturbate, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably. ${His} erect dick sways as ${he} does.`;
-			} else {
-				r += `${He}'s on aphrodisiacs and is not allowed to masturbate, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`;
-			}
+			r += `aphrodisiacs and is not allowed to masturbate, so as ${he} stands before you ${he} desperately presents ${his} open mouth, ${his} breasts, ${his} pussy, and ${his} anus in turn, hoping that something will entice you to give ${him} relief.`;
+		}
+	} else {
+		if (child.amp) {
+			r += `${He}'s on aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with sexual frustration.`;
+		} else if (child.chastityVagina) {
+			r += `${He}'s on aphrodisiacs, but is wearing a chastity belt and cannot touch ${himself}. ${He} writhes with sexual frustration.`;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0 && child.vagina === -1) {
+			r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} shaft with one hand while the other pinches a nipple.`;
+		} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick !== 0) {
+			r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} shaft and pussy with one hand while the other pinches a nipple.`;
+		} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
+			r += `${He}'s on aphrodisiacs and is allowed to masturbate, so as ${he} obeys your commands ${he} idly rubs ${his} pussy with one hand while the other pinches a nipple.`;
+		} else if (child.dick !== 0 && canPenetrate(child)) {
+			r += `${He}'s on aphrodisiacs and is not allowed to masturbate, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably. ${His} erect dick sways as ${he} does.`;
+		} else {
+			r += `${He}'s on aphrodisiacs and is not allowed to masturbate, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`;
 		}
 	}
+}
 
-	if (child.addict > 0 && child.addict < 3) {
-		r += `${He} is a new <span class="cyan">aphrodisiac addict.</span>`;
-	} else if (child.addict > 0 && child.addict < 10) {
-		r += `${He} is a confirmed <span class="cyan">aphrodisiac addict.</span>`;
-	} else if (child.addict > 0) {
-		r += `${He} is completely <span class="cyan">dependent on aphrodisiacs,</span> and it is unlikely you will ever be able to wean ${him} off them.`;
-	}
+if (child.addict > 0 && child.addict < 3) {
+	r += `${He} is a new <span class="cyan">aphrodisiac addict.</span>`;
+} else if (child.addict > 0 && child.addict < 10) {
+	r += `${He} is a confirmed <span class="cyan">aphrodisiac addict.</span>`;
+} else if (child.addict > 0) {
+	r += `${He} is completely <span class="cyan">dependent on aphrodisiacs,</span> and it is unlikely you will ever be able to wean ${him} off them.`;
+}
 
-	V.saleDescription = 0, V.applyLaw = 0;
+V.saleDescription = 0, V.applyLaw = 0;
 
-	return r;
+return r;
 };