diff --git a/devNotes/legacy files/bellyImplant.js b/devNotes/legacy files/bellyImplant.js
index eb4db89db8c861c3b66dfe55acae8f6abf902edd..edb3cf3f21d90338e2e63e7cc61e43aa13a9059d 100644
--- a/devNotes/legacy files/bellyImplant.js	
+++ b/devNotes/legacy files/bellyImplant.js	
@@ -83,7 +83,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) {
 		} else if (slave.bellyImplant >= 8000) {
 			r.push(`${He} looks hugely pregnant,`);
 			if (slave.physicalAge <= 3) {
-				r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant. ${He} can barely move ${him}self and resembles an over inflated blow-up doll.`);
+				r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant. ${He} can barely move ${him}self and resembles an overinflated blow-up doll.`);
 			} else if (slave.physicalAge <= 12) {
 				r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`);
 			} else if (slave.height >= 185) {
@@ -186,7 +186,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) {
 							break;
 						case "a latex catsuit":
 						case "restrictive latex":
-							r.push(`${slave.slaveName}'s titanic bulging implant-filled greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+							r.push(`${slave.slaveName}'s titanic bulging implant-filled greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 							break;
 						case "a military uniform":
 							if (slave.boobs > 6000) {
@@ -530,7 +530,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) {
 							break;
 						case "a latex catsuit":
 						case "restrictive latex":
-							r.push(`${slave.slaveName}'s gigantic implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+							r.push(`${slave.slaveName}'s gigantic implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 							break;
 						case "a military uniform":
 							if (slave.boobs > 6000) {
@@ -872,7 +872,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) {
 							break;
 						case "a latex catsuit":
 						case "restrictive latex":
-							r.push(`${slave.slaveName}'s huge implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+							r.push(`${slave.slaveName}'s huge implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 							break;
 						case "a military uniform":
 							if (slave.boobs > 6000) {
@@ -1210,7 +1210,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) {
 							break;
 						case "a latex catsuit":
 						case "restrictive latex":
-							r.push(`${slave.slaveName}'s implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+							r.push(`${slave.slaveName}'s implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 							break;
 						case "a military uniform":
 							if (slave.boobs > 6000) {
diff --git a/devNotes/legacy files/bellyInflation.js b/devNotes/legacy files/bellyInflation.js
index 154a759219c3e8b9a09c3b670616d81ec323ee31..fdad1c3c211ca692f54d1c36845422ce47f0dc68 100644
--- a/devNotes/legacy files/bellyInflation.js	
+++ b/devNotes/legacy files/bellyInflation.js	
@@ -13,7 +13,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) {
 	if (slave.inflation === 3) {
 		r.push(`${His} middle is enormously distended with ${slave.inflationType},`);
 		if (slave.physicalAge <= 3) {
-			r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards. ${He} can barely move ${him}self and resembles an over inflated blow-up doll.`);
+			r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards. ${He} can barely move ${him}self and resembles an overinflated blow-up doll.`);
 		} else if (slave.physicalAge <= 12) {
 			r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`);
 		} else if (slave.height >= 185) {
@@ -114,7 +114,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) {
 						break;
 					case "a latex catsuit":
 					case "restrictive latex":
-						r.push(`${slave.slaveName}'s hugely swollen belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+						r.push(`${slave.slaveName}'s hugely swollen belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 						break;
 					case "a military uniform":
 					case "a schutzstaffel uniform":
@@ -424,7 +424,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) {
 						break;
 					case "a latex catsuit":
 					case "restrictive latex":
-						r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
+						r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 						break;
 					case "a military uniform":
 					case "a schutzstaffel uniform":
diff --git a/src/endWeek/player/prDiet.js b/src/endWeek/player/prDiet.js
index 53761fec1a7519799e31c62d14561e63d9fd9d77..178dfc59d925e94d0bc6a53c103104565be0a632 100644
--- a/src/endWeek/player/prDiet.js
+++ b/src/endWeek/player/prDiet.js
@@ -552,7 +552,7 @@ App.EndWeek.Player.diet = function(PC = V.PC) {
 					sharedAssetLoss(20 + (wombLength * 5));
 					PC.muscles -= 10 + (wombLength * 2);
 					PC.energy -= 10;
-					r.push(`On top of all your other problems, the undigested food has no where to go as your body relearns how to properly move it all the way through your gastrointestinal tract. <span class="change negative">It is steadily building up inside you,</span> adding to your discomfort as it distends your belly a little more with each passing day.`);
+					r.push(`On top of all your other problems, the undigested food has nowhere to go as your body relearns how to properly move it all the way through your gastrointestinal tract. <span class="change negative">It is steadily building up inside you,</span> adding to your discomfort as it distends your belly a little more with each passing day.`);
 					PC.inflation = 1;
 					PC.inflationType = "undigested food";
 					PC.inflationMethod = 1;
diff --git a/src/endWeek/saServeYourOtherSlaves.js b/src/endWeek/saServeYourOtherSlaves.js
index 903da7ab49a369f4d3e0e5cc2ec22a24b19f4776..a35f501e84826027669eaab2f0ee08736b1329ec 100644
--- a/src/endWeek/saServeYourOtherSlaves.js
+++ b/src/endWeek/saServeYourOtherSlaves.js
@@ -162,7 +162,7 @@ App.SlaveAssignment.serveYourOtherSlaves = function saServeYourOtherSlaves(slave
 			r.push(`With little competition for ${his} body and so many slaves eager to use ${him}, ${his} dreams of being the center of attention are <span class="hotpink">have come true.</span>`);
 			if (slave.weight < 10 && slave.belly < 100) {
 				if (canDoVaginal(slave) && slave.vagina > 0 && canDoAnal(slave) && slave.anus > 0) {
-					r.push(`${He} ends each day cradling ${his} cum swollen stomach, marveling at the "attention" bestowed upon ${him}.`);
+					r.push(`${He} ends each day cradling ${his} cum-swollen stomach, marveling at the "attention" bestowed upon ${him}.`);
 				} else if ((canDoVaginal(slave) && slave.vagina > 0) || (canDoAnal(slave) && slave.anus > 0)) {
 					r.push(`By the end of the day, ${his} stomach has a noticeable bulge to it from all the "attention" bestowed upon ${him}.`);
 				}
diff --git a/src/events/RE/reBusyMasterSuite.js b/src/events/RE/reBusyMasterSuite.js
index e8bbcef6f5e61c59a3ee229a1dab2d4eb6c2ef57..11f7ccc633a8ede9d721ec9fd0ea49a59003c951 100644
--- a/src/events/RE/reBusyMasterSuite.js
+++ b/src/events/RE/reBusyMasterSuite.js
@@ -275,7 +275,7 @@ App.Events.REBusyMasterSuite = class REBusyMasterSuite extends App.Events.BaseEv
 			if (bottomSlave.lips > 95) {
 				r.push(`facepussy`);
 			} else if (bottomSlave.lips > 70) {
-				r.push(`dick sucking lips`);
+				r.push(`dick-sucking lips`);
 			} else if (bottomSlave.lips > 20) {
 				r.push(`pretty lips`);
 			} else {
diff --git a/src/events/RE/reMaleArcologyOwner.js b/src/events/RE/reMaleArcologyOwner.js
index 0fd623dd6cff5b63db51ecaae6c9d67854c17e91..5194bc5a33c90d798f4a01099a1f6dcc7caa8fec 100644
--- a/src/events/RE/reMaleArcologyOwner.js
+++ b/src/events/RE/reMaleArcologyOwner.js
@@ -98,7 +98,7 @@ App.Events.REMaleArcologyOwner = class REMaleArcologyOwner extends App.Events.Ba
 						addTrinket("a thank-you note from a male arcology owner of your acquaintance that not-so-subtly suggests getting a bigger pair of implants");
 					}
 				} else if (randomForeignFS > 40 && V.PC.boobsImplant === 0) { // purist + expansion
-					r.push(`conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is no where near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The woman glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attempt to retake control of the situation before he renders you unable to return to the party. With a joyous groan, he blows his load deep into your bosom and down your dress. As he helps you to your feet, and the stain under your rack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from what your serving slaves tell you later, seems to have boasted about how well you do business. <span class="reputation inc">Your reputation has slightly improved,</span> though nowhere near as much as his.`);
+					r.push(`conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is nowhere near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The woman glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attempt to retake control of the situation before he renders you unable to return to the party. With a joyous groan, he blows his load deep into your bosom and down your dress. As he helps you to your feet, and the stain under your rack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from what your serving slaves tell you later, seems to have boasted about how well you do business. <span class="reputation inc">Your reputation has slightly improved,</span> though nowhere near as much as his.`);
 					repX(100, "event");
 					addTrinket("a thank-you note from a male arcology owner of your acquaintance with an attached list of natural supplements to make your tits even bigger");
 				} else {
diff --git a/src/events/RE/rePregInventorFCTV.js b/src/events/RE/rePregInventorFCTV.js
index 08c7f092d516fff554ccf573ac36c625226737a4..eb75f3e022fa2e16713642a4fcfd2faea5365ff4 100644
--- a/src/events/RE/rePregInventorFCTV.js
+++ b/src/events/RE/rePregInventorFCTV.js
@@ -147,10 +147,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 			frag.append(interview());
 
 			if (slave.porn.prestige >= 3 && random(1, 100) > 50) {
-				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`);
+				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`);
 				if (slave.prestige < 3) {
 					slave.prestige = 3;
-					slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys.";
+					slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys.";
 				}
 				repX(25000, "event");
 				V.pregInventions = 3;
@@ -161,7 +161,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 						arc.FSRestart -= 60;
 					}
 				}
-				addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
+				addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
 			} else if (slave.porn.prestige >= 3 && random(1, 100) > 30) {
 				r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`);
 				if (slave.prestige < 2) {
@@ -203,10 +203,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 					}
 				}
 			} else if (slave.porn.prestige >= 2 && random(1, 100) > 75) {
-				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`);
+				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`);
 				if (slave.prestige < 3) {
 					slave.prestige = 3;
-					slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys.";
+					slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys.";
 				}
 				repX(25000, "event");
 				V.pregInventions = 3;
@@ -217,7 +217,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 						arc.FSRestart -= 60;
 					}
 				}
-				addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
+				addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
 			} else if (slave.porn.prestige >= 2 && random(1, 100) > 50) {
 				r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`);
 				if (slave.prestige < 2) {
@@ -259,10 +259,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 					}
 				}
 			} else if (random(1, 100) > 90) {
-				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`);
+				r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`);
 				if (slave.prestige < 3) {
 					slave.prestige = 3;
-					slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys.";
+					slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys.";
 				}
 				repX(25000, "event");
 				V.pregInventions = 3;
@@ -273,7 +273,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 						arc.FSRestart -= 60;
 					}
 				}
-				addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
+				addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`);
 			} else if (random(1, 100) > 70) {
 				r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`);
 				if (slave.prestige < 2) {
@@ -330,13 +330,13 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 			r.push(`"Everybody, give one last round of applause for renowned breakout porn star 'Twinner Jennie'!" she says. "Who'd have thought an eighteen year old slave could be pregnant with their own eighteen year old cloned sister? Quite a world — thank you again for that fascinating interview! Our next guest on 'Husbandry with Millie' is a clever 'broodmother' class breeding slave and mother of ${num(slave.counter.birthsTotal)} children from the ${V.continent} arcology of '${V.arcologies[0].name}.' Everybody, please give a hearty welcome to ${SlaveFullName(slave)}!"`);
 			App.Events.addParagraph(el, r);
 			r = [];
-			r.push(`The first thing that the audience sees of your slave is a colossal ${slave.skin} orb pressing forward through an inadequate looking faux doorway at the rear of the set. "Husbandry with Millie" is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear double take as your slave enters, and enters, and enters stage right, ${his} grossly distorted belly seeming to go on forever as it precedes ${him}. ${He} is always growing, and you are constantly increasing the size of ${his} menial entourage to ensure ${his} unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before ${his}`);
+			r.push(`The first thing that the audience sees of your slave is a colossal ${slave.skin} orb pressing forward through an inadequate-looking faux doorway at the rear of the set. "Husbandry with Millie" is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear double take as your slave enters, and enters, and enters stage right, ${his} grossly distorted belly seeming to go on forever as it precedes ${him}. ${He} is always growing, and you are constantly increasing the size of ${his} menial entourage to ensure ${his} unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before ${his}`);
 			if (slave.boobs >= 20000) {
-				r.push(`debilitatingly enormous, mind boggling breasts`);
+				r.push(`debilitatingly enormous, mind-boggling breasts`);
 			} else if (slave.boobs >= 3000) {
 				r.push(`enormous breasts`);
 			} else if ((slave.boobsImplant / slave.boobs) >= .60) {
-				r.push(`implant inflated tits`);
+				r.push(`implant-inflated tits`);
 			} else {
 				r.push(`upper body`);
 			}
@@ -434,7 +434,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 			}
 			App.Events.addParagraph(el, r);
 			r = [];
-			r.push(`Millie places an appreciative hand on your slave's silk clad flank. The poor ${girl} is so packed full of children that ${his} brood can be seen pressed in outline along the full swell of ${his} belly, and Millie's hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host's touch. It turns over, allowing her to cup its back in her palm. Your slave flexes ${his}`);
+			r.push(`Millie places an appreciative hand on your slave's silk-clad flank. The poor ${girl} is so packed full of children that ${his} brood can be seen pressed in outline along the full swell of ${his} belly, and Millie's hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host's touch. It turns over, allowing her to cup its back in her palm. Your slave flexes ${his}`);
 			if (hasAnyLegs(slave)) {
 				r.push(legs);
 			} else {
@@ -546,7 +546,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 			);
 			App.Events.addParagraph(el, r);
 			r = [];
-			r.push(`They both exit the pool, dripping clear, slippery gel onto the wood floor of "Husbandry with Millie"'s set. Without a thorough rinsing, your slave's slathered up belly will be dripping for an hour or more, and ${he} seems to know that as ${he} motions to stop ${his} assistants from wiping ${him} off before strapping ${him} into ${his} aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several`);
+			r.push(`They both exit the pool, dripping clear, slippery gel onto the wood floor of "Husbandry with Millie"'s set. Without a thorough rinsing, your slave's slathered-up belly will be dripping for an hour or more, and ${he} seems to know that as ${he} motions to stop ${his} assistants from wiping ${him} off before strapping ${him} into ${his} aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several`);
 			if (V.showInches === 2) {
 				r.push(`feet`);
 			} else {
diff --git a/src/events/RE/rePregInventorInvite.js b/src/events/RE/rePregInventorInvite.js
index fec15c0d5c6c10733aae9a6a323887a935bc483d..543ec460c7cb7ad6c02bd28ba49cee429cb8cd66 100644
--- a/src/events/RE/rePregInventorInvite.js
+++ b/src/events/RE/rePregInventorInvite.js
@@ -187,7 +187,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 				if (slave.lips > 95) {
 					r.push(`plush mouth pussy`);
 				} else if (slave.lips > 70) {
-					r.push(`thick, dick sucking lips`);
+					r.push(`thick, dick-sucking lips`);
 				} else if (slave.lips > 20) {
 					r.push(`lips`);
 				} else {
@@ -292,11 +292,11 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 			}
 			r.push(`and, as the description continues, you move around behind your broodmother, pushing ${him} up onto ${his} tremendous womb so that you can fuck ${him} against it. ${His} belly squashes down slightly under your weight, but less than you'd expect — ${he}'s so packed full of children that ${his} stomach resists changing shape. ${He} wiggles ${his} hips as you`);
 			if (slave.butt > 11) {
-				r.push(`sink face first into ${his} warm, room filling ass cleavage`);
+				r.push(`sink face first into ${his} warm, room-filling ass cleavage`);
 			} else if (slave.butt > 5) {
 				r.push(`grab generous handfuls of ${his} humongous ass`);
 			} else if ((slave.buttImplant / slave.butt) > .60) {
-				r.push(`rest the weight of your upper body on ${his} implant inflated ass cheeks`);
+				r.push(`rest the weight of your upper body on ${his} implant-inflated ass cheeks`);
 			} else if (slave.butt > 2) {
 				r.push(`slap ${his} generous ass`);
 			} else {
diff --git a/src/events/RE/rePregInventorShowOff.js b/src/events/RE/rePregInventorShowOff.js
index 2da38397293e3350e795e73fcab53f26b12e9682..cae18136fca2b8a5c4233bbc0b9ecccce47f207f 100644
--- a/src/events/RE/rePregInventorShowOff.js
+++ b/src/events/RE/rePregInventorShowOff.js
@@ -73,7 +73,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			seX(slave, "vaginal", V.PC, "penetrative");
 			App.Events.addParagraph(frag, r);
 			r = [];
-			r.push(`With gentle coaching from your slave, you rotate the two of you in the air so that ${he} can ride you reverse cowgirl style. ${VCheck.Vaginal(slave, 2)} You then switch ${him} around, allowing ${his} belly to eclipse your vision entirely as ${he} rides you in the traditional cowgirl position. The contents of ${his} womb have exploded its weight to the point that this position would have previously been hazardous to both your health and ${hers}, if not completely impossible, and the illusion of having sex while perpetually on the knife's edge of being flattened by literal tons of baby packed slave flesh sends you over the edge. You`);
+			r.push(`With gentle coaching from your slave, you rotate the two of you in the air so that ${he} can ride you reverse cowgirl style. ${VCheck.Vaginal(slave, 2)} You then switch ${him} around, allowing ${his} belly to eclipse your vision entirely as ${he} rides you in the traditional cowgirl position. The contents of ${his} womb have exploded its weight to the point that this position would have previously been hazardous to both your health and ${hers}, if not completely impossible, and the illusion of having sex while perpetually on the knife's edge of being flattened by literal tons of baby-packed slave flesh sends you over the edge. You`);
 			if (V.PC.dick !== 0) {
 				r.push(`ejaculate into ${him}, your cum dripping out of ${his} vagina, splattering on the ground below.`);
 			} else {
@@ -107,7 +107,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (slave.butt > 5) {
 				r.push(`huge ass`);
 			} else if ((slave.buttImplant / slave.butt) > .60) {
-				r.push(`implant swollen ass cheeks`);
+				r.push(`implant-swollen ass cheeks`);
 			} else if (slave.butt > 2) {
 				r.push(`plump ass`);
 			} else {
@@ -222,7 +222,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 				r.push(`${His} servants spin ${him} again, giving you a glorious view of ${his}`);
 			}
 			if (slave.boobs >= 20000) {
-				r.push(`eye wateringly massive tits`);
+				r.push(`eye-wateringly massive tits`);
 			} else if (slave.boobs >= 3000) {
 				r.push(`huge tits`);
 			} else if ((slave.boobsImplant / slave.boobs) >= .60) {
@@ -232,13 +232,13 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			}
 			r.push(`and`);
 			if (slave.butt > 11) {
-				r.push(`couch smothering ass cheeks.`);
+				r.push(`couch-smothering ass cheeks.`);
 			} else if (slave.butt > 5) {
 				r.push(`enormous ass.`);
 			} else if ((slave.buttImplant / slave.butt) > .60) {
 				r.push(`implant-filled ass.`);
 			} else if (slave.butt > 2) {
-				r.push(`delicious looking ass.`);
+				r.push(`delicious-looking ass.`);
 			} else {
 				r.push(`small ass.`);
 			}
@@ -310,7 +310,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (V.spaDecoration === "Repopulationist") {
 				r.push(`sight of all of the maternity aid devices scattered throughout the room. Whatever the nature of ${his} invention, your slave's toy is guaranteed to fit in well in these particular baths.`);
 			} else if (V.spaDecoration === "Eugenics") {
-				r.push(`sight of the dualistic, caste based facilities.`);
+				r.push(`sight of the dualistic, caste-based facilities.`);
 			} else if (V.spaDecoration === "Pastoralist") {
 				r.push(`faint smell of milk that wafts through the room with the steam and the sight of the many aid devices that your hypermassive slaves absolutely require to make use of the facilities.`);
 			} else if (V.spaDecoration === "Asset Expansionist") {
@@ -326,7 +326,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (V.spaDecoration === "Youth Preferentialist") {
 				r.push(`carnival atmosphere created by the waterpark theming of the facilities.`);
 			} else if (V.spaDecoration === "Gender Radicalist") {
-				r.push(`sight of the extreme penetration based pornography feeds streaming from the many screens set on the walls of the room.`);
+				r.push(`sight of the extreme penetration-based pornography feeds streaming from the many screens set on the walls of the room.`);
 			} else if (V.spaDecoration === "Gender Fundamentalist") {
 				r.push(`sight of the traditionalist pornographic feeds streaming from the many screens set on the walls of the room.`);
 			} else if (V.spaDecoration === "Maturity Preferentialist") {
@@ -340,7 +340,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (V.spaDecoration === "Aztec Revivalist") {
 				r.push(`sight of its golden idols and exotic animal trophies as well as the warm smell of tropical herbs.`);
 			} else if (V.spaDecoration === "Egyptian Revivalist") {
-				r.push(`heavy perfumed air pervading the room and the sight of its warm, reed lined pools.`);
+				r.push(`heavy perfumed air pervading the room and the sight of its warm, reed-lined pools.`);
 			} else if (V.spaDecoration === "Edo Revivalist") {
 				r.push(`steam rising up off of the stone-lined onsen pools.`);
 			} else if (V.spaDecoration === "Arabian Revivalist") {
@@ -381,7 +381,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (hasAnyArms(slave)) {
 				r.push(`${He} motions to you in more formal greetings and then lets out an involuntary moan of pleasure, rubbing at the sides of ${his} tremendous belly. ${He} beckons you to enter the pool.`);
 			} else {
-				r.push(`${He} is limbless as well as mute, so ${he} can't greet you more formally, but ${his} pleasurable, incomprehensible moaning and the way ${he} presses ${his} stumps into ${his} monstrously inflated, baby packed belly makes it clear to you that ${he}'s happy to see you. You decide to get into the pool to try out your slave's invention for yourself.`);
+				r.push(`${He} is limbless as well as mute, so ${he} can't greet you more formally, but ${his} pleasurable, incomprehensible moaning and the way ${he} presses ${his} stumps into ${his} monstrously inflated, baby-packed belly makes it clear to you that ${he}'s happy to see you. You decide to get into the pool to try out your slave's invention for yourself.`);
 			}
 			App.Events.addParagraph(frag, r);
 			r = [];
@@ -540,7 +540,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 					slave.trust -= 4;
 					slave.devotion -= 10;
 				} else {
-					r.push(`The look of pride and accomplishment on ${his} face transforms into a look of disappointment. <span class="trust dec">${slave.slaveName} finds you less trust worthy</span> as a result of your unkindness, but ${he} soon gets over ${his} disappointment and begins thinking of ways to truly impress you.`);
+					r.push(`The look of pride and accomplishment on ${his} face transforms into a look of disappointment. <span class="trust dec">${slave.slaveName} finds you less trustworthy</span> as a result of your unkindness, but ${he} soon gets over ${his} disappointment and begins thinking of ways to truly impress you.`);
 					slave.trust -= 4;
 				}
 				App.Events.addParagraph(frag, r);
diff --git a/src/events/REFI/rePregnancy.js b/src/events/REFI/rePregnancy.js
index 65fffdb526c3950f87e82a993cc6f0fd346d1b71..353c2ddcc4a0b94f011ccc717bde0bf98c6d744b 100644
--- a/src/events/REFI/rePregnancy.js
+++ b/src/events/REFI/rePregnancy.js
@@ -640,7 +640,7 @@ App.Events.REFIPregnancy = class REFIPregnancy extends App.Events.BaseEvent {
 				} else {
 					t.push(Spoken(eventSlave, `"Of course I find you attractive, ${getWrittenTitle(eventSlave)}, but the way your belly bulges out so far and the way it moves when you use us just... It turns me on so much lately!"`));
 				}
-				t.push(`You waddle to the couch, slowly settle yourself onto it and spread your legs wide revealing your aching sex. ${He}'s almost beside ${himself}, shuddering at the invitation, but before ${he} can answer, you struggle forward and pull ${him} onto you. ${He} wastes no more time on words, instead trying ${his} hardest to split ${his} focus between filling your pussy and molesting your gravid swell. Mentally, you are in no position to control ${his} actions, being in such a hormonal state, but ${he} doesn't overstep ${his} boundaries and dutifully brings you to orgasm. Even better, once ${he} is satisfied, ${he} still doesn't leave your vulnerable side, instead cozying up for some post-coital quality time with ${his} fecund ${getWrittenTitle(eventSlave)}.`);
+				t.push(`You waddle to the couch, slowly settle yourself onto it, and spread your legs wide, revealing your aching sex. ${He}'s almost beside ${himself}, shuddering at the invitation, but before ${he} can answer, you struggle forward and pull ${him} onto you. ${He} wastes no more time on words, instead trying ${his} hardest to split ${his} focus between filling your pussy and molesting your gravid swell. Mentally, you are in no position to control ${his} actions, being in such a hormonal state, but ${he} doesn't overstep ${his} boundaries and dutifully brings you to orgasm. Even better, once ${he} is satisfied, ${he} still doesn't leave your vulnerable side, instead cozying up for some post-coital quality time with ${his} fecund ${getWrittenTitle(eventSlave)}.`);
 				t.push(`${He} has become <span class="devotion inc">much more devoted to you,</span> <span class="mediumaquamarine">more trusting of you,</span> and <span class="fetish gain">${he} has developed a pregnancy fetish.</span>`);
 				eventSlave.devotion += 6;
 				eventSlave.trust += 4;
diff --git a/src/events/RESS/PAFlirting.js b/src/events/RESS/PAFlirting.js
index 9ac28253ecaca4735ca37820f7c38256c850a4f9..6c87b9b3aa69e16dd48e82bf359ddcd393fd52e8 100644
--- a/src/events/RESS/PAFlirting.js
+++ b/src/events/RESS/PAFlirting.js
@@ -416,7 +416,7 @@ App.Events.RESSPAFlirting = class RESSPAFlirting extends App.Events.BaseEvent {
 					} else {
 						r.push(`vibrators wedged in ${his} nipples violently vibrating`);
 					}
-					r.push(`and a whip lined wheel steadily slapping at ${his} ass and back.`);
+					r.push(`and a whip-lined wheel steadily slapping at ${his} ass and back.`);
 					seX(eventSlave, "oral", "assistant", "penetrative");
 					break;
 				case "witch":
diff --git a/src/events/RESS/comfortableSeat.js b/src/events/RESS/comfortableSeat.js
index e2681405c9a339e7550d65599cc3bf603dffe9ea..82629387baf852b879fee2f6a747b323e7325403 100644
--- a/src/events/RESS/comfortableSeat.js
+++ b/src/events/RESS/comfortableSeat.js
@@ -356,7 +356,7 @@ App.Events.RESSComfortableSeat = class RESSComfortableSeat extends App.Events.Ba
 
 			t.push(`You command ${him} to turn around and show you ${his} ass. ${He} obeys eagerly, spinning and bringing you face to face with ${his}`);
 			if (eventSlave.butt > 12) {
-				t.push("view filling rear.");
+				t.push("view-filling rear.");
 			} else if (eventSlave.butt > 5) {
 				t.push("monstrous bottom.");
 			} else if (eventSlave.butt > 2) {
diff --git a/src/events/RESS/mindbrokenMorning.js b/src/events/RESS/mindbrokenMorning.js
index 83d331552af58101ba36fdbf49f5217ec918b56f..7b7680615014968862ebdcb4b15e051bb1dcc728 100644
--- a/src/events/RESS/mindbrokenMorning.js
+++ b/src/events/RESS/mindbrokenMorning.js
@@ -87,9 +87,9 @@ App.Events.RESSMindbrokenMorning = class RESSMindbrokenMorning extends App.Event
 				r.push(`fat`);
 			} else if (eventSlave.belly >= 5000) {
 				if (eventSlave.bellyPreg >= 3000) {
-					r.push(`pregnancy swollen`);
+					r.push(`pregnancy-swollen`);
 				} else if (eventSlave.bellyImplant >= 3000) {
-					r.push(`implant swollen`);
+					r.push(`implant-swollen`);
 				} else {
 					r.push(`${eventSlave.inflationType}-bloated`);
 				}
diff --git a/src/events/RESS/review/araAra.js b/src/events/RESS/review/araAra.js
index d50d1db1ff5de10ebd7928d68626ac2394a42d7f..1e8d2f8bc7eb17726a2ca882fdfd78b231c73feb 100644
--- a/src/events/RESS/review/araAra.js
+++ b/src/events/RESS/review/araAra.js
@@ -196,9 +196,9 @@ App.Events.RESSAraAra = class RESSAraAra extends App.Events.BaseEvent {
 				r.push(`fat`);
 			} else if (eventSlave.belly >= 5000) {
 				if (eventSlave.bellyPreg >= 3000) {
-					r.push(`pregnancy swollen`);
+					r.push(`pregnancy-swollen`);
 				} else if (eventSlave.bellyImplant >= 3000) {
-					r.push(`implant swollen`);
+					r.push(`implant-swollen`);
 				} else {
 					r.push(`${eventSlave.inflationType}-bloated`);
 				}
diff --git a/src/events/RESS/review/hyperpregStuck.js b/src/events/RESS/review/hyperpregStuck.js
index 6567c8705a84830a3820015d569328bbc4ada13e..503fb9ddfdd4a454d1b2dda5c44fe4b66ff8a737 100644
--- a/src/events/RESS/review/hyperpregStuck.js
+++ b/src/events/RESS/review/hyperpregStuck.js
@@ -73,9 +73,9 @@ App.Events.RESSHyperpregStuck = class RESSHyperpregStuck extends App.Events.Base
 		}
 		r.push(`backwards and, as a result, you have a glorious view of ${his}`);
 		if (eventSlave.broodmother === 2 && eventSlave.preg >= 30) {
-			r.push(`mind boggling, obscenely swollen belly`);
+			r.push(`mind-boggling, obscenely swollen belly`);
 		} else if (eventSlave.broodmother === 1 && eventSlave.preg >= 30) {
-			r.push(`massive, brood swollen belly`);
+			r.push(`massive, brood-swollen belly`);
 		} else {
 			r.push(`inhumanly gravid belly`);
 		}
@@ -330,7 +330,7 @@ App.Events.RESSHyperpregStuck = class RESSHyperpregStuck extends App.Events.Base
 				} else {
 					r.push(`centimeter`);
 				}
-				r.push(`of ${his} colossal tits, noting with satisfaction ${his} distant nipples, stuck on the other side of the doorway with the bulk of ${his} room filling breasts, harden with arousal.`);
+				r.push(`of ${his} colossal tits, noting with satisfaction ${his} distant nipples, stuck on the other side of the doorway with the bulk of ${his} room-filling breasts, harden with arousal.`);
 			} else if (eventSlave.boobs >= 12000) {
 				r.push(`massage the soft butter into ${his} massive tits as they push up between the arch of the doorway and ${his} bulging belly. You note with satisfaction ${his} nipples harden with arousal.`);
 			} else if (eventSlave.boobs >= 7000) {
diff --git a/src/events/RESS/review/spaBoobs.js b/src/events/RESS/review/spaBoobs.js
index f424b6750d665f22ea6569024caf2f1b218a6f91..1ec3301c3f61d82aecca396cc827d84fa15ead04 100644
--- a/src/events/RESS/review/spaBoobs.js
+++ b/src/events/RESS/review/spaBoobs.js
@@ -222,7 +222,7 @@ App.Events.RESSSpaBoobs = class RESSSpaBoobs extends App.Events.BaseEvent {
 			}
 			r.push(`the bottom of the pool. Before ${he} can panic, ${he} feels your mouth against ${his}`);
 			if (eventSlave.lips > 70) {
-				r.push(`dick sucking`);
+				r.push(`dick-sucking`);
 			} else if (eventSlave.lips > 20) {
 				r.push(`lovely`);
 			}
diff --git a/src/events/RESS/review/transitionAnxiety.js b/src/events/RESS/review/transitionAnxiety.js
index dd2d36415127ad003bbbeeb3dc9504e9505adf27..57ccce26da3c86245a6f8a89caaacd485f0a9b8a 100644
--- a/src/events/RESS/review/transitionAnxiety.js
+++ b/src/events/RESS/review/transitionAnxiety.js
@@ -167,9 +167,9 @@ App.Events.RESSTransitionAnxiety = class RESSTransitionAnxiety extends App.Event
 					r.push(`fat`);
 				} else if (eventSlave.belly >= 5000) {
 					if (eventSlave.bellyPreg >= 3000) {
-						r.push(`pregnancy swollen`);
+						r.push(`pregnancy-swollen`);
 					} else if (eventSlave.bellyImplant >= 3000) {
-						r.push(`implant swollen`);
+						r.push(`implant-swollen`);
 					} else {
 						r.push(`${eventSlave.inflationType}-bloated`);
 					}
diff --git a/src/events/assistant/assistantSP.js b/src/events/assistant/assistantSP.js
index ba0e8facb0856929cc384930d109b87971c2a45a..12c9c76d295aabb7fde9701416ae039d38ce54f6 100644
--- a/src/events/assistant/assistantSP.js
+++ b/src/events/assistant/assistantSP.js
@@ -173,7 +173,7 @@ App.Events.assistantSP = class assistantSP extends App.Events.BaseEvent {
 		function shemale() {
 			V.assistant.appearance = "shemale";
 			refreshArt();
-			return App.UI.DOM.makeElement("span", `At your order, ${heA} installs the shemale appearance. ${HeA} spins to show off ${hisA} new body, and starts to play with ${hisA} dick experimentally. "Like, thank you, ${properTitle()}. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." ${HeA} looks meditative, pursing ${hisA} dick sucking lips. "Oh, and you can always customize me from the arcology management menu," ${heA} adds.`);
+			return App.UI.DOM.makeElement("span", `At your order, ${heA} installs the shemale appearance. ${HeA} spins to show off ${hisA} new body, and starts to play with ${hisA} dick experimentally. "Like, thank you, ${properTitle()}. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." ${HeA} looks meditative, pursing ${hisA} dick-sucking lips. "Oh, and you can always customize me from the arcology management menu," ${heA} adds.`);
 		}
 
 		function monstergirl() {
diff --git a/src/events/scheduled/pitFightNonlethal.js b/src/events/scheduled/pitFightNonlethal.js
index 2fe140b221fb15279ea4150d1d94968a456aaac8..544141b35fd77c3189b80a4129626e729ab73bc4 100644
--- a/src/events/scheduled/pitFightNonlethal.js
+++ b/src/events/scheduled/pitFightNonlethal.js
@@ -275,7 +275,7 @@ App.Facilities.Pit.nonlethalFight = function(fighters) {
 				if (fighter.bellyPreg > 750000) {
 					return `${His} monolithic pregnancy guarantees ${his} loss; not only is ${he} on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag ${him} to the ground. ${He} has no hope of attacking around the straining mass, let alone stopping ${his} opponent. The fear of what would happen should ${his} adversary land a hit on ${his} belly also weighs upon ${his} mind.`;
 				} else if (fighter.bellyPreg > 600000) {
-					return `${His} titanic pregnancy is practically a guaranteed loss; ${he} can barely stand let alone fight. The worry of a solid hit striking ${his} life swollen womb also weighs on ${his} mind.`;
+					return `${His} titanic pregnancy is practically a guaranteed loss; ${he} can barely stand let alone fight. The worry of a solid hit striking ${his} life-swollen womb also weighs on ${his} mind.`;
 				} else if (fighter.bellyPreg > 450000) {
 					return `${His} gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for ${his} adversary.`;
 				} else if (fighter.bellyPreg > 300000) {
diff --git a/src/facilities/club/club.js b/src/facilities/club/club.js
index 5281ad5941352891ad6e049d70bd52c6431e1ed6..e01c83409ed53d85b5f4e5ae8aa58d2c42e550f6 100644
--- a/src/facilities/club/club.js
+++ b/src/facilities/club/club.js
@@ -223,7 +223,7 @@ App.Facilities.Club.club = class Club extends App.Facilities.Facility {
 			"Repopulationist": `has a gaudy appearance. There are lots of deep soft chairs for pregnant patrons and slaves to rest in and screens showing girls with large bellies lining the walls.`,
 			"Eugenics": `has a gaudy appearance. There are screens lining the walls discouraging unprotected slave sex. The real action happens in the several exclusive rooms reserved for society's best.`,
 			"Asset Expansionist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off big tits and plush asses.`,
-			"Transformation Fetishist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick sucking lips.`,
+			"Transformation Fetishist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick-sucking lips.`,
 			"Gender Radicalist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing closeups of cocks fucking every imaginable orifice.`,
 			"Gender Fundamentalist": `has an old world appearance, a decidedly throwback atmosphere harking back to the glory days of cultures past.`,
 			"Physical Idealist": `isn't a gym, but it smells like one. The dancing is rough and competitive, and the drinks are rich with protein.`,
diff --git a/src/facilities/club/clubAdvertisement.js b/src/facilities/club/clubAdvertisement.js
index 9b0036b238fb17a3079afe73f1f52d172aad86c2..2c4a45b35e95cdc3329120d0ad08ee65efb88a3b 100644
--- a/src/facilities/club/clubAdvertisement.js
+++ b/src/facilities/club/clubAdvertisement.js
@@ -41,7 +41,7 @@ App.Facilities.Club.ads = function() {
 			r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off big tits and plush asses.`);
 			break;
 		case "Transformation Fetishist":
-			r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick sucking lips.`);
+			r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick-sucking lips.`);
 			break;
 		case "Gender Radicalist":
 			r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing closeups of cocks fucking every imaginable orifice.`);
diff --git a/src/interaction/sellSlave.js b/src/interaction/sellSlave.js
index 6e4bbbd9740d7de5ef8abcf2013bfb62572e67ec..1a801b274d1095919a60a2fcc92dea716c5ab7b5 100644
--- a/src/interaction/sellSlave.js
+++ b/src/interaction/sellSlave.js
@@ -531,7 +531,7 @@ App.Interact.sellSlave = function(slave) {
 				}
 			} else if (V.arcologies[0].FSSlaveProfessionalismSMR === 1) {
 				if (intelligenceScore <= 50) {
-					t.push(`${He}'s no where near smart enough to compete with the local markets, so outside bids are going to be the only option.`);
+					t.push(`${He}'s nowhere near smart enough to compete with the local markets, so outside bids are going to be the only option.`);
 				} else {
 					t.push(`${His} brain is probably going to bring in very generous bids on its own.`);
 					if (slave.intelligenceImplant >= 15) {
diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index 50dbc493f5a72735c22d2b4d67f9dd89b0c40521..0ea0af9dfb6147b5565361e61636b35d53647480 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -3710,7 +3710,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false, artRen
 						r.push(clothingBirth());
 						r.push(`Quickly, ${he} collects ${firstText} child for removal before returning to ${V.dairyName}. The cows around ${his} stall all have a knowing look on their`);
 						if (V.dairyPregSetting > 0) {
-							r.push(`faces but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`);
+							r.push(`faces, but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`);
 						} else {
 							r.push(`faces.`);
 						}
@@ -4783,7 +4783,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false, artRen
 					if (slave.fetish === Fetish.MINDBROKEN) {
 						// TODO: fill out
 					} else {
-						r.push(`${slave.slaveName} cradles ${his} swollen belly, waiting for your return, when ${his} body begins to birth another of ${his} brood. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and struggle to help ${him} onto the couch, just before it's to late.`);
+						r.push(`${slave.slaveName} cradles ${his} swollen belly, waiting for your return, when ${his} body begins to birth another of ${his} brood. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and struggle to help ${him} onto the couch, just before it's too late.`);
 						r.push(clothingBirth());
 						r.push(`Cradling your child, the two of you rest for a spell before sending them off and spending some more intimate time together. You make sure to pay special attention to ${his} overstimulated belly before you help ${him} back to your suite.`);
 					}
diff --git a/src/npc/descriptions/belly/belly.js b/src/npc/descriptions/belly/belly.js
index 64e7c210f9eddab4f7214df0e873d3b391b04c7e..73e70db7132991716b3b3f3a097939c3c0340ee6 100644
--- a/src/npc/descriptions/belly/belly.js
+++ b/src/npc/descriptions/belly/belly.js
@@ -1367,7 +1367,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1446,7 +1446,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with septuplets,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1504,7 +1504,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1573,7 +1573,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with sextuplets,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1631,7 +1631,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1706,7 +1706,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with quintuplets,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1764,7 +1764,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1839,7 +1839,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with quadruplets,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1897,7 +1897,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1953,7 +1953,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with triplets,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -1996,7 +1996,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -2050,7 +2050,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks full term with twins,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -2093,7 +2093,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else if (slave.bellyPreg > 0) {
 				r.push(`${He} is enormously pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -2141,7 +2141,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 			} else {
 				r.push(`${He} looks hugely pregnant,`);
 				if (slave.physicalAge <= 3) {
-					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`);
+					r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`);
 					if (canWalk(slave)) {
 						r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`);
 					} else if (canStand(slave)) {
@@ -2184,9 +2184,9 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 				if (slave.physicalAge <= 3) {
 					r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards.`);
 					if (canWalk(slave)) {
-						r.push(`${He} can barely waddle and resembles an over inflated blow-up doll.`);
+						r.push(`${He} can barely waddle and resembles an overinflated blow-up doll.`);
 					} else {
-						r.push(`${He} greatly resembles an over inflated blow-up doll.`);
+						r.push(`${He} greatly resembles an overinflated blow-up doll.`);
 					}
 				} else if (slave.physicalAge <= 12) {
 					r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`);
@@ -10490,7 +10490,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 						} else if (slave.bellyImplant > 0) {
 							r.push(`${slave.slaveName}'s implant-filled belly is so massive that most of ${his} string bikini is completely eclipsed by its bulk.`);
 						} else {
-							r.push(`${slave.slaveName}'s pregnant belly is so massive that most of ${his} string bikini is completely eclipsed by the life swollen mass.`);
+							r.push(`${slave.slaveName}'s pregnant belly is so massive that most of ${his} string bikini is completely eclipsed by the life-swollen mass.`);
 						}
 					} else if (slave.belly >= 120000) {
 						if (isBellyFluidLargest) {
@@ -11930,7 +11930,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) {
 						} else if (slave.bellyImplant > 0) {
 							r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen, implant-filled belly. ${His} skirt barely fits around ${him} and ${his} immensity promises to soon rid ${him} of the oppressive garment.`);
 						} else {
-							r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of ${his} promiscuity. It's a wonder ${his} straining skirt even manages to hold together with as much movement shoving against it.`);
+							r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen pregnant belly, showing off the mind-boggling result of ${his} promiscuity. It's a wonder ${his} straining skirt even manages to hold together with as much movement shoving against it.`);
 						}
 					} else if (slave.belly >= 750000) {
 						if (isBellyFluidLargest) {
diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js
index d3bfd0c6ae49629f7fab64667bf9c606fda71fa7..c493c3cde727ba2f77586e835c6b49f4d9c41de8 100644
--- a/src/npc/descriptions/boobs/boobs.js
+++ b/src/npc/descriptions/boobs/boobs.js
@@ -93,12 +93,12 @@ App.Desc.boobBits = function() {
 		},
 		24999: {
 			cup: "", anCup: false,
-			adjective: ["arm filling"],
+			adjective: ["arm-filling"],
 			noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"]
 		},
 		39999: {
 			cup: "", anCup: false,
-			adjective: ["figure dominating"],
+			adjective: ["figure-dominating"],
 			noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"]
 		},
 		54999: {
@@ -108,7 +108,7 @@ App.Desc.boobBits = function() {
 		},
 		69999: {
 			cup: "", anCup: false,
-			adjective: ["lap filling"],
+			adjective: ["lap-filling"],
 			noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"]
 		},
 		89999: {
diff --git a/src/npc/interaction/fAssistedSex.js b/src/npc/interaction/fAssistedSex.js
index 63f4e5b3e8037883477dd3696efb27cc78a644b5..6911d0ba8f8a82714f509aa20411803586a3d608 100644
--- a/src/npc/interaction/fAssistedSex.js
+++ b/src/npc/interaction/fAssistedSex.js
@@ -142,7 +142,7 @@ App.Interact.fAssistedSex = function(slave) {
 			} else if (slave.butt > 5) {
 				text.push(`${his} huge, wobbling ass cheeks`);
 			} else if (Math.floor(slave.buttImplant/slave.butt) > .60) {
-				text.push(`${his} saline inflated ass cheeks`);
+				text.push(`${his} saline-inflated ass cheeks`);
 			} else if (slave.butt > 2) {
 				text.push(`${his} wobbling ass cheeks`);
 			} else {
diff --git a/src/npc/interaction/fBoobs.js b/src/npc/interaction/fBoobs.js
index d8100b679dad376020f3f4c904f5b5de2d8b78bc..089c55330a411c37b7cb7398a66a38ca67a2fff7 100644
--- a/src/npc/interaction/fBoobs.js
+++ b/src/npc/interaction/fBoobs.js
@@ -199,7 +199,7 @@ App.Interact.fBoobs = function(slave) {
 		if (V.seeRace === 1) {
 			r.push(slave.race);
 		}
-		r.push(`mouth and rubs a nipple with one hand and ${his} anal opening with the other, since ${he} can't touch ${his} cock. The situation brings ${him} some pleasure, but the first twitches of ${his} cock against ${his} chastity cage are so uncomfortable that ${he} subsides into busy mechanical dick sucking. ${He} writhes uncomfortably, frustrated beyond belief.`);
+		r.push(`mouth and rubs a nipple with one hand and ${his} anal opening with the other, since ${he} can't touch ${his} cock. The situation brings ${him} some pleasure, but the first twitches of ${his} cock against ${his} chastity cage are so uncomfortable that ${he} subsides into busy mechanical dick-sucking. ${He} writhes uncomfortably, frustrated beyond belief.`);
 	} else if (slave.fetish === "cumslut" && slave.fetishStrength > 60 && slave.fetishKnown === 1 && slave.dick !== 0 && V.PC.dick !== 0) {
 		r.push(`${He} comes over eagerly, with hunger in ${his} eyes. ${He} gives you a titjob with ${his} lubricated cleavage while you sit at your desk. As a cumslut ${he}'s almost desperate to get your cum into ${his}`);
 		if (V.seeRace === 1) {
diff --git a/src/npc/interaction/fFeelings.js b/src/npc/interaction/fFeelings.js
index ec3dd338966add214b51b2981b6427b24ef812bb..6c71e19d06810f07bf9c57785f7979fc46ed54e5 100644
--- a/src/npc/interaction/fFeelings.js
+++ b/src/npc/interaction/fFeelings.js
@@ -601,7 +601,7 @@ App.Interact.fFeelings = function(slave) {
 						text.push(`I like showing off my big boobs.`);
 					}
 					if (slave.lips > 40) {
-						text.push(`Can't forget my dick sucking lips, I don't know what I'd do without them.`);
+						text.push(`Can't forget my dick-sucking lips, I don't know what I'd do without them.`);
 					} else {
 						text.push(`Can't forget my lips and tongue, getting people off with them is fun too.`);
 					}
@@ -1549,7 +1549,7 @@ App.Interact.fFeelings = function(slave) {
 					if (isFertile(slave)) {
 						text.push(`${Spoken(slave, `My womb feels so full, ${Master}, I need to be fertilized!`)}`);
 						if (slave.fetishKnown === 1 && slave.fetish === Fetish.SUBMISSIVE && slave.fetishStrength > 60) {
-							text.push(`${Spoken(slave, `I can't wait to be pinned to the floor by my life swollen belly.`)}`);
+							text.push(`${Spoken(slave, `I can't wait to be pinned to the floor by my life-swollen belly.`)}`);
 						} else if (slave.fetishKnown === 1 && slave.fetish === "dom" && slave.fetishStrength > 60) {
 							text.push(`${Spoken(slave, `I can't wait till my belly is huge enough to really demand worship.`)}`);
 						} else if (slave.fetishKnown === 1 && slave.fetish === "pregnancy" && slave.fetishStrength > 60) {
diff --git a/src/npc/interaction/fFeet.js b/src/npc/interaction/fFeet.js
index eaeaa0e83f8ad192d2fcd16587ce8301c9532e16..aa059090313c9cc1520a8b6ee887623cb16f818c 100644
--- a/src/npc/interaction/fFeet.js
+++ b/src/npc/interaction/fFeet.js
@@ -93,9 +93,9 @@ App.Interact.fFeet = function(slave) {
 
 	if (slave.boobs >= 30000) {
 		boobsDesc = "skip";
-		boobs = "room filling";
+		boobs = "room-filling";
 	} else if (slave.boobs >= 20000) {
-		boobsDesc = "beanbag sized";
+		boobsDesc = "beanbag-sized";
 	} else if (slave.boobs >= 8500) {
 		boobsDesc = "obscenely massive";
 	} else if (slave.boobs >= 8000) {
diff --git a/src/npc/interaction/fMaternitySwing.js b/src/npc/interaction/fMaternitySwing.js
index 7f0c52f240d90a8aa729cf62fa01c1d85307f53d..23e6dade21e5477d3b2651bfd4956402688be6c4 100644
--- a/src/npc/interaction/fMaternitySwing.js
+++ b/src/npc/interaction/fMaternitySwing.js
@@ -26,11 +26,11 @@ App.Interact.fMaternitySwing = function(slave) {
 	}
 	r.push(`and`);
 	if (slave.bellyPreg >= 1000000) {
-		r.push(`ridiculously enormous, baby packed belly`);
+		r.push(`ridiculously enormous, baby-packed belly`);
 	} else if (slave.bellyPreg >= 750000) {
 		r.push(`mountainous, baby-stuffed gut`);
 	} else if (slave.bellyPreg >= 600000) {
-		r.push(`titanic, baby swollen womb`);
+		r.push(`titanic, baby-swollen womb`);
 	} else {
 		r.push(`massive belly`);
 	}
diff --git a/src/npc/interaction/fPoolSex.js b/src/npc/interaction/fPoolSex.js
index aeec33d65ebc0cdca4c0dbfa3069bac2df5c9a58..80891ce4d5359b7111d8265f8a9da5ed0585c455 100644
--- a/src/npc/interaction/fPoolSex.js
+++ b/src/npc/interaction/fPoolSex.js
@@ -72,7 +72,7 @@ App.Interact.fPoolSex = function(slave) {
 			} else if (slave.butt > 5) {
 				r.push(`massive, cushiony ass`);
 			} else if (Math.floor(slave.buttImplant / slave.butt) > .60) {
-				r.push(`implant swollen ass`);
+				r.push(`implant-swollen ass`);
 			} else if (slave.butt > 2) {
 				r.push(`plush ass`);
 			} else {
@@ -149,7 +149,7 @@ App.Interact.fPoolSex = function(slave) {
 			} else if (slave.butt > 5) {
 				r.push(`massive, cushiony ass`);
 			} else if (Math.floor(slave.buttImplant / slave.butt) > .60) {
-				r.push(`implant swollen ass`);
+				r.push(`implant-swollen ass`);
 			} else if (slave.butt > 2) {
 				r.push(`plush ass`);
 			} else {
@@ -220,13 +220,13 @@ App.Interact.fPoolSex = function(slave) {
 			} else if (slave.butt > 4) {
 				r.push(`massive, cushiony ass`);
 			} else if (slave.butt > 2) {
-				r.push(`implant swollen ass`);
+				r.push(`implant-swollen ass`);
 			} else if (slave.buttImplant === 1) {
 				r.push(`plush ass`);
 			} else {
 				r.push(`back`);
 			}
-			r.push(`and the pool's silk lined wall. Reaching, you tease ${his}`);
+			r.push(`and the pool's silk-lined wall. Reaching, you tease ${his}`);
 			if (canDoVaginal(slave)) {
 				r.push(`kitty`);
 			} else {
diff --git a/src/npc/interaction/passage/fSlaveSlaveAss.js b/src/npc/interaction/passage/fSlaveSlaveAss.js
index bde8a2f832f332132e31ef4d4565150144acf0c7..a91fed705032ce9461158fa5369b9b7890b45e33 100644
--- a/src/npc/interaction/passage/fSlaveSlaveAss.js
+++ b/src/npc/interaction/passage/fSlaveSlaveAss.js
@@ -422,7 +422,7 @@ App.Interact.fSlaveSlaveAss = function(slave, rapist) {
 		} else {
 			r.push(`strap-on.`);
 		}
-		r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but no where near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`);
+		r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but nowhere near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`);
 	}
 
 	seX(slave, "anal", rapist);
diff --git a/src/npc/interaction/passage/fSlaveSlaveVag.js b/src/npc/interaction/passage/fSlaveSlaveVag.js
index 7e385d5514557a229d92ae80a6ad232d8a0f9474..98421890dba761f521b5b0162b61b7139746dde9 100644
--- a/src/npc/interaction/passage/fSlaveSlaveVag.js
+++ b/src/npc/interaction/passage/fSlaveSlaveVag.js
@@ -437,7 +437,7 @@ App.Interact.fSlaveSlaveVag = function(slave, rapist) {
 		} else {
 			r.push(`strap-on.`);
 		}
-		r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but no where near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`);
+		r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but nowhere near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`);
 	}
 
 	if (canImpreg(slave, rapist)) {
diff --git a/src/npc/surgery/bodySwap/bodySwapReaction.js b/src/npc/surgery/bodySwap/bodySwapReaction.js
index dce32ae42c3a97631998e378f3a7bd5b492930bc..cfda90f7289182974d171720045f86b43406cd18 100644
--- a/src/npc/surgery/bodySwap/bodySwapReaction.js
+++ b/src/npc/surgery/bodySwap/bodySwapReaction.js
@@ -1206,7 +1206,7 @@ globalThis.bodySwapReaction = function(body, soul) {
 						} else if (body.behavioralQuirk === "insecure") {
 							r.push(`${He} is surprisingly fine with this; you know best, after all.`);
 						} else if (body.behavioralQuirk === "fitness" && body.weight > 30) {
-							r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new weight. ${He} should be fit not fat!`);
+							r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new weight. ${He} should be fit, not fat!`);
 							body.devotion -= 10;
 						} else {
 							r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new`);
@@ -1288,7 +1288,7 @@ globalThis.bodySwapReaction = function(body, soul) {
 						r.push(`and since this is not ${his} first pregnancy, ${he} is able to recognize the <span class="pink">life within ${him}.</span>`);
 					}
 				} else if (body.bellyPreg >= 450000) {
-					r.push(`and ${he} can immediately see that ${he} is <span class="pink">insanely pregnant;</span> ${his} body stretched full of babies.`);
+					r.push(`and ${he} can immediately see that ${he} is <span class="pink">insanely pregnant,</span> ${his} body stretched full of babies.`);
 				} else if (body.bellyPreg >= 150000) {
 					r.push(`and ${he} can quite clearly see that ${he} is <span class="pink">enormously pregnant,</span> so much so that ${his} body could quite believably be carrying nine full sized babies.`);
 				} else if (body.bellyPreg >= 60000) {
@@ -1429,7 +1429,7 @@ globalThis.bodySwapReaction = function(body, soul) {
 				} else if (body.bellyImplant >= 100) {
 					r.push(`feels a <span class="pink">slight swell to ${his} stomach.</span>`);
 				} else {
-					r.push(`finds <span class="pink">no signs of an implant swollen belly.</span>`);
+					r.push(`finds <span class="pink">no signs of an implant-swollen belly.</span>`);
 				}
 				if (body.devotion > 20) {
 					r.push(`${He} appreciates how much easier it will be with a smaller middle.`);
diff --git a/src/personalAssistant/assistantAppearance.js b/src/personalAssistant/assistantAppearance.js
index 0eedd33ff069bf1d93dd6b8f944652ecdbcae3fe..6160322cada5df2532115f775cf8be2ce3948468 100644
--- a/src/personalAssistant/assistantAppearance.js
+++ b/src/personalAssistant/assistantAppearance.js
@@ -1127,7 +1127,7 @@ globalThis.PersonalAssistantAppearance = function() {
 				"gender fundamentalist": `${HisA} belly has become absolutely massive recently: It fills most of your desk when ${heA}'s around. ${HeA} constantly births children from ${hisA} loins.`,
 				"asset expansionist": `${HeA}'s increased the size of ${hisA} assets recently: ${hisA} boobs fill more of your desk than ${hisA} belly.`,
 				"transformation fetishist": `${HisA} tits, ass and lips are carefully rendered to make them look fake.`,
-				"pastoralist": `Powerful jets of milk flow from ${hisA} desk filling boobs.`,
+				"pastoralist": `Powerful jets of milk flow from ${hisA} desk-filling boobs.`,
 				"maturity preferentialist": `${HeA}'s quite mature; ${hisA} belly is covered in stretch marks.`,
 				get "youth preferentialist"() {
 					if (V.minimumSlaveAge >= 18) {
diff --git a/src/player/desc/pLongBoobs.js b/src/player/desc/pLongBoobs.js
index 1653f90696ebe9a1b613c16d8af60a7cc3161450..158b94d126021e02ba4b982f756f1d68db7399ce 100644
--- a/src/player/desc/pLongBoobs.js
+++ b/src/player/desc/pLongBoobs.js
@@ -436,13 +436,13 @@ App.Desc.Player.boobs = function(PC = V.PC) {
 	} else if (PC.boobs >= 70000) {
 		r.push(`you have a <span class="orange">pair of door-crowding breasts.</span>`);
 	} else if (PC.boobs >= 55000) {
-		r.push(`you have a <span class="orange">pair of lap filling breasts.</span>`);
+		r.push(`you have a <span class="orange">pair of lap-filling breasts.</span>`);
 	} else if (PC.boobs >= 40000) {
 		r.push(`you have a <span class="orange">pair of beachball-sized breasts.</span>`);
 	} else if (PC.boobs >= 25000) {
-		r.push(`you have a <span class="orange">pair of figure dominating breasts.</span>`);
+		r.push(`you have a <span class="orange">pair of figure-dominating breasts.</span>`);
 	} else if (PC.boobs >= 15000) {
-		r.push(`you have a <span class="orange">pair of arm filling breasts.</span>`);
+		r.push(`you have a <span class="orange">pair of arm-filling breasts.</span>`);
 	} else if (PC.boobs >= 10000) {
 		r.push(`you have a <span class="orange">pair of obscenely massive breasts.</span>`);
 	} else if (PC.boobs >= 9000) {
diff --git a/src/player/desc/pNotesBoobs.js b/src/player/desc/pNotesBoobs.js
index c83d3b669d1bdfb7a6f83f19f2fd662c5753bb66..83ebfdbb00988015b527468551ebe36a713bc551 100644
--- a/src/player/desc/pNotesBoobs.js
+++ b/src/player/desc/pNotesBoobs.js
@@ -35,7 +35,7 @@ App.Desc.Player.pNotesBoobs = function(PC = V.PC) {
 			if (PC.markings === "freckles") {
 				r.push(`top, showing off your freckled cleavage.`);
 			} else if (PC.markings === "heavily freckled") {
-				r.push(`top, freckle packed cleavage.`);
+				r.push(`top, freckle-packed cleavage.`);
 			} else {
 				r.push(`top.`);
 			}