diff --git a/src/Mods/SpecialForce/SpecialForceFS.js b/src/Mods/SpecialForce/SpecialForceFS.js
index 68730d1423126596e5fa2efaa6f8cca61d5816bd..950162e04dd27650611b90fd606f23056be777b2 100644
--- a/src/Mods/SpecialForce/SpecialForceFS.js
+++ b/src/Mods/SpecialForce/SpecialForceFS.js
@@ -50,7 +50,7 @@ App.Mods.SF.fsIntegration = (function() {
 		switch (x) {
 			case 'Repopulation':
 				dec = `Repopulation efforts: focus on mass breeding in order to repopulate the future world.`;
-				gift = `To ease The Colonel's hostility towards Repopulationism, you have gifted her with a very large and unusually shaped armored Command Vehicle; it is designed to fully support The Colonel herself and all of her Command & Communications needs in the field. Given its one-occupant design, it comes well supported with its global-uplink communications array, onboard super computer, shock and blast resistant interior foam padding, adjustable body harness, extended life support & CBRN protection suites, advanced waste removal systems, and its in-built pregnancy-support systems. Should she ever decide to take to the battlefield whilst ${hyperPreg1} pregnant herself, there is no vehicle in the world she would prefer over this one. Despite not yet being ${hyperPreg0}pregnant, she is impressed by how roomy, comfortable, and capable her new Command Vehicle is, despite its large profile. You see her using it quite a bit too, despite her body still being much smaller than the unit was designed for.`;
+				gift = `To ease The Colonel's hostility towards Repopulationism, you have gifted her with a very large and unusually-shaped armored Command Vehicle; it is designed to fully support The Colonel herself and all of her Command & Communications needs in the field. Given its one-occupant design, it comes well supported with its global-uplink communications array, onboard super computer, shock and blast resistant interior foam padding, adjustable body harness, extended life support & CBRN protection suites, advanced waste removal systems, and its in-built pregnancy-support systems. Should she ever decide to take to the battlefield whilst ${hyperPreg1} pregnant herself, there is no vehicle in the world she would prefer over this one. Despite not yet being ${hyperPreg0}pregnant, she is impressed by how roomy, comfortable, and capable her new Command Vehicle is, despite its large profile. You see her using it quite a bit too, despite her body still being much smaller than the unit was designed for.`;
 				foods = `The troops enjoy their Repopulationist food, which tastes better than the old food, while being completely unaware that they increase semen production and promote ovulation.`;
 				media = `Magazines and porn featuring ${hyperPreg1} pregnant women are widely dispersed among troops to increase their interest in reproduction; many of sex scenes they view now feature heavily pregnant women.`;
 				slaves = `There are now some ${hyperPreg1} pregnant slaves present. Many of the new recruits are morbidly curious about these beings, and the female recruits ask them many questions whenever they have time.`;
@@ -229,7 +229,7 @@ App.Mods.SF.fsIntegration = (function() {
 				aircraft = `The aircraft deployed from the garage are distinguished for their massive energy outputs. They are maintained and flown with a very high carbon footprint and heat signature thanks to the domestically-made custom nuclear-powered engine systems employed to ensure that the Firebase's air power is extremely capable. Your air force is proud to do all that it can to channel the FIRE in FIREBASE.`;
 				luxuries = `Whereas some peoples make changes to the technology they use, your people have their technology make changes to them. The brightly backlit transformation tower stands arrogantly before the entrance of the common area, and it is a sight of behold. Inside the tower, Robotic arms featuring finely-calibrated surgical instruments and independent AI operational systems whirr overhead in a dizzying variety. Those who enter always leave exactly one hour later, physically transformed in some manner, be it minor or major. The Firebase's precise and dedicated machinists and hacker hobbyists regularly volunteer to mod, update, and debug the devices here and keep it supplied with all the synthetic parts needed to continue making modifications to those who enter. This fan-sourced mathematical masterpiece a fine testament to the wonders of artificial design.`;
 				perimeter = `In the entrance grounds to the arcology's Firebase, there is a rustic miniature township to be found, complete with paved roads, brick houses, and even its own town hall. However, for an invading opponent, this place will be anything but welcoming. The few 'houses', 'shops', 'diners', and other structures feature anything from explosives-rigged cars parked outside, to hidden snipers, to hidden anti tank teams. Departing or returning troops can safely pass using the explosives-rigged, sniper-guarded roadway the circumvents all of this, but your enemies have no such luck.`;
-				roleplaying = `Endurance and Adaptability have taken on special importance in the Firebase subculture. Everyone here has taken on some level of personal enhancement; Faces and other body parts surgically lifted, breasts and buts shaped up with implants for the ladies, and plenty of personalized tattoos abound. 3D printed designer foods, lab-concocted superdrinks, and experimental nanotech drugs are not only a fashion, but a focus, as the punks of the Firebase race towards the future. Even more impressive are the sub-contracted bionic installation modules employed within the Firebase's intensive care facilities; great pains are taken to replace battle-damaged body parts with domestically-manufactured replacements as needed. Evolution and Progress seem to be strong personal priorities for most individuals here, and this can be seen in the way they push themselves to become... More.`;
+				roleplaying = `Endurance and Adaptability have taken on special importance in the Firebase subculture. Everyone here has taken on some level of personal enhancement; Faces and other body parts surgically lifted, breasts and butts shaped up with implants for the ladies, and plenty of personalized tattoos abound. 3D printed designer foods, lab-concocted superdrinks, and experimental nanotech drugs are not only a fashion, but a focus, as the punks of the Firebase race towards the future. Even more impressive are the sub-contracted bionic installation modules employed within the Firebase's intensive care facilities; great pains are taken to replace battle-damaged body parts with domestically-manufactured replacements as needed. Evolution and Progress seem to be strong personal priorities for most individuals here, and this can be seen in the way they push themselves to become... More.`;
 				colonel = `Transformation Fetishism: The Colonel is sporting some very small breast and butt implants, just enough to undo some of the recent sagging she's been secretly bothered by. When she's not properly dressed, your trained eye can detect that her tits and ass are just a little too round and perfect nowadays to be fully natural. Nevertheless, she's happier with the way she looks now, and so are you.`;
 				break;
 			case 'Youth_Preferentialism':
diff --git a/src/endWeek/reports/clinicReport.js b/src/endWeek/reports/clinicReport.js
index 71dbbb51f33e67057916e1738fbc44c8ef87c4c8..eed2dcef8c4695d9135e081649029d99900eaa4a 100644
--- a/src/endWeek/reports/clinicReport.js
+++ b/src/endWeek/reports/clinicReport.js
@@ -205,7 +205,7 @@ App.EndWeek.clinicReport = function() {
 					} else if (hasAnyArms(slave)) {
 						r.push(`feel ${his2} belly pushing further and further out with life beneath ${his2} fingers.`);
 					} else {
-						r.push(`feel the ever growing pressure inside ${his2} abdomen.`);
+						r.push(`feel the ever-growing pressure inside ${his2} abdomen.`);
 					}
 					r.push(`Careful attention, along with numerous drug injections, are used to make sure ${his2} body is able to safely adjust to ${his2} pregnancy's rapid growth.`);
 					healthDamage(slave, 10);
diff --git a/src/events/RE/reNickname.js b/src/events/RE/reNickname.js
index 310939edb9d5aa86102b3d078cfb40af04b2230e..27893d81f1eb3bc8434774943df9584c562f8145 100644
--- a/src/events/RE/reNickname.js
+++ b/src/events/RE/reNickname.js
@@ -1129,7 +1129,7 @@ App.Events.RENickname = class RENickname extends App.Events.BaseEvent {
 						nickMap.set("butt toy", {
 							nicknameArray: ["Assplay", "Back Door", "Backside", "Behind", "Beso Negro", "Booty", "Butt Toy", "Buttcrack", "Butthole", "Buttjob", "Cheeky", "Hotdog", "Reach Around", "Rear End", "Rim Job", "Rump Roast", "Spanky", "Sphincter", "Stinky Pinky", "Tossed Salad"],
 							situationDesc: `loves it when attention is lavished on ${his} butt, even though ${he} has never done anal. ${He}'s a sex slave and takes it however it's given, but honest enjoyment is hard to fake and it's pretty obvious how much fun ${he} has when a client is roughly groping ${his} rear. ${His} typical come-on is to 'accidentally' find ${his} client's dick hotdogged betwixt ${his} cheeks.`,
-							applyDesc: `knows that whatever the rest of ${his} slave life holds, it will involve an ever growing amount of attention to ${his} rear.`,
+							applyDesc: `knows that whatever the rest of ${his} slave life holds, it will involve an ever-growing amount of attention to ${his} rear.`,
 							notApplyDesc: `understands that ${he}'ll have to take what butt play ${he} can get.`,
 						});
 					}
diff --git a/src/events/RESS/review/breastExpansionBlues.js b/src/events/RESS/review/breastExpansionBlues.js
index 9733202980e0d005642ea56ed56f2ba9ffb2a5e2..3f8a250c2a058502af301d9a09950e6c5e166a97 100644
--- a/src/events/RESS/review/breastExpansionBlues.js
+++ b/src/events/RESS/review/breastExpansionBlues.js
@@ -205,7 +205,7 @@ App.Events.RESSBreastExpansionBlues = class RESSBreastExpansionBlues extends App
 			eventSlave.lactation = 2;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", eventSlave);
 			surgeryDamage(eventSlave, 10);
-			return `You announce that you're resolved to continue growing ${his} breasts, and since ${he} feels like a cow, plan to help ${him} fulfill ${his} image of ${himself}. ${He}'s experienced enough to know not to question what that means, just to <span class="trust dec">fear the intent behind it.</span> ${He}'s right to worry, as you drag ${him} to the remote surgery for an impromptu lactation implant installation. When ${he} comes to, ${he} immediately realizes ${his} breasts are larger than ever. As ${he} brings a hand to each of the full mounds, a moan laced with relief and disdain escapes ${his} lips; along with a strong gush of milk from ${his} engorged breasts. ${He} has been taught a harsh lesson about questioning your will, a lesson ${he} will be reminded of every time ${he} has to empty ${his} ever swelling breasts of their excessive milk. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`;
+			return `You announce that you're resolved to continue growing ${his} breasts, and since ${he} feels like a cow, plan to help ${him} fulfill ${his} image of ${himself}. ${He}'s experienced enough to know not to question what that means, just to <span class="trust dec">fear the intent behind it.</span> ${He}'s right to worry, as you drag ${him} to the remote surgery for an impromptu lactation implant installation. When ${he} comes to, ${he} immediately realizes ${his} breasts are larger than ever. As ${he} brings a hand to each of the full mounds, a moan laced with relief and disdain escapes ${his} lips; along with a strong gush of milk from ${his} engorged breasts. ${He} has been taught a harsh lesson about questioning your will, a lesson ${he} will be reminded of every time ${he} has to empty ${his} ever-swelling breasts of their excessive milk. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`;
 		}
 
 		function boost() {
diff --git a/src/events/RESS/review/subjugationBlues.js b/src/events/RESS/review/subjugationBlues.js
index 85fbcaf0c9800bc6cb111e2e601037d84080c28b..edefbe6839fa5c48c12334ace93452e8508295b4 100644
--- a/src/events/RESS/review/subjugationBlues.js
+++ b/src/events/RESS/review/subjugationBlues.js
@@ -162,7 +162,7 @@ App.Events.RESSSubjugationBlues = class RESSSubjugationBlues extends App.Events.
 				r.push(`There are the segregated milking stalls, where only the dirtiest and most dilapidated machines are reserved for filthy ${FSSubjugationistRace} sluts.`);
 			}
 			if (V.club > 0) {
-				r.push(`There are the "refresher" sinks in ${V.clubName} where normal slaves can go to periodically clean the cum out of their holes before returning to service more citizens — but such a luxury is off limits to ${FSSubjugationistRace} animals, who simply have to work through their long shifts with ever increasing amount of ejaculate covering their worthless bodies.`);
+				r.push(`There are the "refresher" sinks in ${V.clubName} where normal slaves can go to periodically clean the cum out of their holes before returning to service more citizens — but such a luxury is off limits to ${FSSubjugationistRace} animals, who simply have to work through their long shifts with ever-increasing amount of ejaculate covering their worthless bodies.`);
 			} else {
 				r.push(`There are the "animal fuckers" in the public square — groups of racial purists who specifically seek out slaves of the inferior ${FSSubjugationistRace} race to mistreat through extreme public use.`);
 			}
diff --git a/src/events/RESS/scrubbing.js b/src/events/RESS/scrubbing.js
index e9fc0241f4af8f638f09e6d9d9d42f06089d2cb3..89c243708c08be363cd3dd650a93303cecc22844 100644
--- a/src/events/RESS/scrubbing.js
+++ b/src/events/RESS/scrubbing.js
@@ -351,7 +351,7 @@ App.Events.RESSScrubbing = class RESSScrubbing extends App.Events.BaseEvent {
 				r.push(Spoken(eventSlave, `"${Master}, what would you —"`), `${he} begins to ${say} but is cut short by you gesturing to`);
 			}
 			if (V.PC.belly >= 10000) {
-				r.push(`your swollen belly and commenting on how its ever growing surface could use a good polishing.`);
+				r.push(`your swollen belly and commenting on how its ever-growing surface could use a good polishing.`);
 				if (eventSlave.fetish === "pregnancy") {
 					if (eventSlave.fetishKnown === 1) {
 						r.push(`${He} wastes no time in rushing over to your firm dome and bringing ${his} tongue to your navel. ${He} happily massages your middle with surprising gusto, becoming intensely aroused as your child`);
diff --git a/src/events/nonRandom/rival/pRivalryActions.js b/src/events/nonRandom/rival/pRivalryActions.js
index e4c32bbad466a3844b4ec228c805fcd7d54a096b..4d21a3303466f9a933ed5c03c504c832969ca461 100644
--- a/src/events/nonRandom/rival/pRivalryActions.js
+++ b/src/events/nonRandom/rival/pRivalryActions.js
@@ -3258,7 +3258,7 @@ App.Events.pRivalryActions = function() {
 							hostageAction.push(`sloppily sucking a dick while taking it in both ${his} ass and pussy.`);
 							hostageAction.push(`struggling to fasten ${his} top before giving up and going without it.`);
 							if (V.seePreg !== 0) {
-								hostageAction.push(`attempting to suck in ${his} ever growing pregnancy.`);
+								hostageAction.push(`attempting to suck in ${his} ever-growing pregnancy.`);
 							}
 							hostageAction.push(`pursing ${his} swollen lips at ${his} own reflection.`);
 						} else {
diff --git a/src/events/reRecruit/overwhelmedFarmgirl.js b/src/events/reRecruit/overwhelmedFarmgirl.js
index acdbd4196b3040399b17d8c457e12050d9f10d28..8ea0ae708518418adf83e33ff3723653eee320b4 100644
--- a/src/events/reRecruit/overwhelmedFarmgirl.js
+++ b/src/events/reRecruit/overwhelmedFarmgirl.js
@@ -23,7 +23,7 @@ App.Events.recOverwhelmedFarmgirl = class recOverwhelmedFarmgirl extends App.Eve
 		const title = (V.PC.title !== 0) ? `Sir` : `Ma'am`;
 		let r = [];
 
-		r.push(`Your desk flags a video message as having potential. It's a rather homely farmer begging for you to enslave ${him}, not truly unusual given the ever increasing droughts and dangerous weather patterns. Given the huge stomach rounding out ${his} worn clothing, ${he} is likely ready to drop quints and desperately seeking any sort of future for them. You allow ${him} to speak ${his} plea.`);
+		r.push(`Your desk flags a video message as having potential. It's a rather homely farmer begging for you to enslave ${him}, not truly unusual given the ever-increasing droughts and dangerous weather patterns. Given the huge stomach rounding out ${his} worn clothing, ${he} is likely ready to drop quints and desperately seeking any sort of future for them. You allow ${him} to speak ${his} plea.`);
 		r.push(Spoken(slave, `"Please ${title.toLowerCase()}, I just can't go on out here. I'm always hungry and can barely even work with this belly in the way. I swear, it gets heavier every day and a life of physical labor just won't let me get by. I don't know what I'll do if you say no, so please, have mercy on a poor farmer."`));
 
 		App.Events.addParagraph(node, r);
diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index 0ea0af9dfb6147b5565361e61636b35d53647480..c202592cb2e43afe9a72efb81f97c4d29019e373 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -7504,7 +7504,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false, artRen
 							} else {
 								r.push(`refuses`);
 							}
-							r.push(`to wait and quickly join their sister in birth. ${He} wails in anguish at the ever mounting pressure in ${his}`);
+							r.push(`to wait and quickly join their sister in birth. ${He} wails in anguish at the ever-mounting pressure in ${his}`);
 							if (slave.mpreg === 1) {
 								r.push(`rear,`);
 							} else {
diff --git a/src/js/porn.js b/src/js/porn.js
index 00c5b86472dd3a7adcf1743de9428b3b001f2a9c..fe5500b0d6028baacf72b2a6ddaaab705f5d161b 100644
--- a/src/js/porn.js
+++ b/src/js/porn.js
@@ -104,7 +104,7 @@ App.Porn.Genre.breastGrowth = {
 	prestigeDesc1: "Thousands have enjoyed charting the growth of $his breasts",
 	prestigeDesc2: "$His many fans relish the sight of $his expanding bust",
 	prestigeDesc3: "Millions are intimately familiar with the history of $his growing bust",
-	hitText: function(slave) { return `${getPronouns(slave).His} complete obsession with the ever increasing size of ${getPronouns(slave).his} tits makes ${getPronouns(slave).him} a hit with viewers that enjoy enormous knockers and breast expansion.`; },
+	hitText: function(slave) { return `${getPronouns(slave).His} complete obsession with the ever-increasing size of ${getPronouns(slave).his} tits makes ${getPronouns(slave).him} a hit with viewers that enjoy enormous knockers and breast expansion.`; },
 	trinketShotDesc: function(slave) { return `showing ${getPronouns(slave).him} having ${getPronouns(slave).his} tits measured`; },
 	valid: function(slave) { return slave.sexualFlaw === "breast growth"; },
 	uiName: function() { return capFirstChar(this.focusName); }
diff --git a/src/js/vignettes.js b/src/js/vignettes.js
index ee283e76643911a74047cb6bddc9dc46af5b1d7f..15c5a2f4607b7640bc83e0fd9d18a19cb6e4f801 100644
--- a/src/js/vignettes.js
+++ b/src/js/vignettes.js
@@ -4221,7 +4221,7 @@ globalThis.GetVignette = function(slave) {
 			});
 		}
 		vignettes.push({
-			text: `${he} was ordered to clean the many erotically shaped statues around the arcology. ${He} put on a good show, waxing the many tits, asses, and cocks with gusto,`,
+			text: `${he} was ordered to clean the many erotically-shaped statues around the arcology. ${He} put on a good show, waxing the many tits, asses, and cocks with gusto,`,
 			type: "rep",
 			effect: 1,
 		});
diff --git a/src/neighbor/neighborDescription.js b/src/neighbor/neighborDescription.js
index 72d1f0f3c4f7a9619b6b8300666b5f5ec18466b9..dcf022157697b8d756144bc960186584b1c8d853 100644
--- a/src/neighbor/neighborDescription.js
+++ b/src/neighbor/neighborDescription.js
@@ -108,7 +108,7 @@ App.UI.neighborDescription = function(i) {
 		},
 		FSBodyPurist: {
 			95: `a world leader in the drug industry due to its pharmaceutical research breakthroughs`,
-			40: `pouring an ever increasing amount of money into drug research`,
+			40: `pouring an ever-increasing amount of money into drug research`,
 			0: `setting up research programs to develop better slave drugs`,
 		},
 		FSTransformationFetishist: {
diff --git a/src/npc/databases/dSlavesDatabase.js b/src/npc/databases/dSlavesDatabase.js
index ec62d19f09dccbfb04202d4a715dcb6be29a00b3..30dba5b0f89964de0910c72b3fbf977483c15107 100644
--- a/src/npc/databases/dSlavesDatabase.js
+++ b/src/npc/databases/dSlavesDatabase.js
@@ -2145,7 +2145,7 @@ App.Data.HeroSlaves.D = [
 		behavioralFlaw: "arrogant",
 		custom: {
 			tattoo: "$He has a henna tattoo on $his left forearm, and a butterfly tattoo on $his right calf.",
-			desc: "$He has high cheekbones on a heart shaped face."
+			desc: "$He has high cheekbones on a heart-shaped face."
 		},
 		faceShape: "cute",
 		sexualQuirk: "size queen"
@@ -2438,7 +2438,7 @@ App.Data.HeroSlaves.D = [
 		attrXY: 40,
 		fetishKnown: 1,
 		piercing: {lips: {weight: 1}, tongue: {weight: 1}, ear: {weight: 1}, eyebrow: {weight: 1}},
-		custom: {desc: "$He has a heart shaped face and many scars."},
+		custom: {desc: "$He has a heart-shaped face and many scars."},
 		faceShape: "cute",
 		hips: 3,
 		markings: "beauty mark"
diff --git a/src/npc/descriptions/belly/belly.js b/src/npc/descriptions/belly/belly.js
index b293ffa877df32c77eccad0d4373f42e64b99bf6..65d49f808839380d7659a9a804dfaf8672f5ee55 100644
--- a/src/npc/descriptions/belly/belly.js
+++ b/src/npc/descriptions/belly/belly.js
@@ -9533,11 +9533,11 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 					// WIP//
 					} else if (slave.belly >= 750000) {
 						if (isBellyFluidLargest) {
-							r.push(`${slave.slaveName}'s monolithic pregnant belly sticks far out of ${his} corset, which is just barely laced above it and straining to hold together under the ever increasing pressure.`);
+							r.push(`${slave.slaveName}'s monolithic pregnant belly sticks far out of ${his} corset, which is just barely laced above it and straining to hold together under the ever-increasing pressure.`);
 						} else if (slave.bellyImplant > 0) {
 							r.push(`${slave.slaveName}'s monolithic implant-filled belly sticks far out of ${his} corset, which is just barely laced above it and straining to hold together from the sheer size of ${him}.`);
 						} else {
-							r.push(`${slave.slaveName}'s monolithic pregnant belly sticks far out of ${his} corset, which is just barely laced above it and straining to hold together under the ever increasing pressure.`);
+							r.push(`${slave.slaveName}'s monolithic pregnant belly sticks far out of ${his} corset, which is just barely laced above it and straining to hold together under the ever-increasing pressure.`);
 						}
 					} else if (slave.belly >= 600000) {
 						if (isBellyFluidLargest) {
diff --git a/src/npc/descriptions/describePiercings.js b/src/npc/descriptions/describePiercings.js
index d981dddc46dff4a9c09415e82fd8bd5e877916eb..2ad1e1d8b1e38e6f09afe5e0d83e072ffb0d469a 100644
--- a/src/npc/descriptions/describePiercings.js
+++ b/src/npc/descriptions/describePiercings.js
@@ -54,7 +54,7 @@ App.Desc.piercing = function(slave, surface) {
 							break;
 						case "a nice pony outfit":
 						case "a slutty pony outfit":
-							r.push(`${He}'s wearing horseshoe shaped earrings.`);
+							r.push(`${He}'s wearing horseshoe-shaped earrings.`);
 							break;
 						case "leather pants and pasties":
 						case "leather pants":
diff --git a/src/npc/descriptions/upperBack.js b/src/npc/descriptions/upperBack.js
index a154d96894121f488b34bf35786db0f08bc36c2a..65bb30173d430b967d1795a26594ec15459166e9 100644
--- a/src/npc/descriptions/upperBack.js
+++ b/src/npc/descriptions/upperBack.js
@@ -40,7 +40,7 @@ App.Desc.upperBack = function(slave) {
 	} else if (slave.appendages === "kraken") {
 		r.push(`${he} has a set of eight, ${slave.appendagesColor} tentacles${slave.appendagesEffect === "none" ? `` : ` that have ${slave.appendagesEffect} on them`}. The tentacles are made of an advanced synthetic alloy. Being extremely durable in addition to very light, allows the tentacles to extend to thrice their original length. An built-in AI helps with combat, 3-dimensional maneuvering and appendage coordination.`);
 	} else if (slave.appendages === "sex") {
-		r.push(`${he} has a set of eight, ${slave.appendagesColor} pleasure appendages${slave.appendagesEffect === "none" ? `` : ` that have ${slave.appendagesEffect} on them`}. The lithe appendages all have different shaped tips with vibration and lube dispensation built-in.`);
+		r.push(`${he} has a set of eight, ${slave.appendagesColor} pleasure appendages${slave.appendagesEffect === "none" ? `` : ` that have ${slave.appendagesEffect} on them`}. The lithe appendages all have different-shaped tips with vibration and lube dispensation built-in.`);
 	} else if (slave.appendages === "flight") {
 		r.push(`${he} has a pair of large, ${slave.appendagesColor} metallic wings${slave.appendagesEffect === "none" ? `` : ` that have ${slave.appendagesEffect} on them`}. Its durable frame, made of advanced materials, is sufficiently lightweight to allow its small thrusters to support flight while being strong enough to sustain structural integrity.`);
 	}
diff --git a/src/npc/interaction/fBellyFuck.js b/src/npc/interaction/fBellyFuck.js
index f7937868b425e29d54a2a78bfd57e8a496b3c2b5..007dba1bf01f91e6fff50d04a4e471752647b99e 100644
--- a/src/npc/interaction/fBellyFuck.js
+++ b/src/npc/interaction/fBellyFuck.js
@@ -90,9 +90,9 @@ App.Interact.fBellyFuck = function(slave) {
 		text.push(`Once ${he} is situated in the center of your office, you walk a circle around ${him}, taking special care to`);
 
 		if (slave.bellyTat === "a heart") {
-			text.push(`trace a hand over the obliterated heart shaped tattoo on the front of ${his} immensely stretched belly.`);
+			text.push(`trace a hand over the obliterated heart-shaped tattoo on the front of ${his} immensely stretched belly.`);
 		} else if (slave.bellyTat === "a star") {
-			text.push(`trace a hand over the obliterated star shaped tattoo on the front of ${his} immensely stretched belly.`);
+			text.push(`trace a hand over the obliterated star-shaped tattoo on the front of ${his} immensely stretched belly.`);
 		} else if (slave.bellyTat === "a butterfly") {
 			text.push(`trace a hand over the obliterated butterfly tattoo on the front of ${his} immensely stretched belly.`);
 		} else {
diff --git a/src/personalAssistant/assistantAppearance.js b/src/personalAssistant/assistantAppearance.js
index 6160322cada5df2532115f775cf8be2ce3948468..d65c1e6e3a2a8e73412d6dda8e54142244507995 100644
--- a/src/personalAssistant/assistantAppearance.js
+++ b/src/personalAssistant/assistantAppearance.js
@@ -431,7 +431,7 @@ globalThis.PersonalAssistantAppearance = function() {
 			}
 			break;
 		case "slimegirl":
-			r.push(`${HeA}'s a girlish shaped figure, bearing a crimson core, made entirely out of`);
+			r.push(`${HeA}'s a girlish-shaped figure, bearing a crimson core, made entirely out of`);
 			if (V.assistant.fsOptions && V.assistant.fsAppearance !== "default") {
 				r.push(FSfunc());
 			} else {