diff --git a/src/events/RE/rePregInventorFCTV.js b/src/events/RE/rePregInventorFCTV.js
index 889ba4e23a40822b667319c754d4a317ecdeed1b..08c7f092d516fff554ccf573ac36c625226737a4 100644
--- a/src/events/RE/rePregInventorFCTV.js
+++ b/src/events/RE/rePregInventorFCTV.js
@@ -361,12 +361,15 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base
 			} else {
 				r.push(`pushing one arm stump into the side of ${his} belly while waving the other at the studio audience.`);
 			}
-			r.push(`After ${he} has entered and taken ${his} place next to the interview couch — rolling forward to lay on ${his} belly so that ${he} can speak at eye level with ${his} interviewer while reclined in relative comfort — more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that ${he} has developed.`);
+			r.push(`After ${he} has entered and taken ${his} place next to the interview couch — rolling forward to lie on ${his} belly so that ${he} can speak at eye level with ${his} interviewer while reclined in relative comfort — more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that ${he} has developed.`);
 			App.Events.addParagraph(el, r);
 			r = [];
 			r.push(`"Wow!" Millie says, "You're just about ready to pop, aren't you?"`);
 			App.Events.addParagraph(el, r);
 			r = [];
+			if (!canHear(slave) || !canSee(slave)) {
+				r.push(`A specially-trained slave from ${slave.slaveName}'s menial entourage quickly relays Millie's words to ${him} in ${canSee(slave) ? `sign` : `contact` language.`);
+			}
 			if (canTalk(slave)) {
 				r.push(
 					Spoken(slave, `"Mmm,"`),
diff --git a/src/events/RE/rePregInventorInvite.js b/src/events/RE/rePregInventorInvite.js
index 394835bc5645ba796ae07c9868efb864e639cfb8..fec15c0d5c6c10733aae9a6a323887a935bc483d 100644
--- a/src/events/RE/rePregInventorInvite.js
+++ b/src/events/RE/rePregInventorInvite.js
@@ -54,12 +54,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 		r = [];
 		r.push(`Once ${he} is safely resting on the ground, your slave`);
 		if (hasAnyArms(slave)) {
-			r.push(`pushes up against it, stretching so that ${he} `);
-			if (canSee(slave)) {
-				r.push(`can look you in the eyes.`);
-			} else {
-				r.push(`is face-to-face with you.`);
-			}
+			r.push(`pushes up against it, stretching so that ${he} can look you in the eyes.`);
 		} else {
 			r.push(`blushes and wiggles ${his} stumps, looking down.`);
 		}
@@ -97,9 +92,9 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 			r.push(`"${Master}," ${he} ${say}s, "I want the whole world to love hyperpregnant baby machines as much as I do. I know it's selfish, but I've been looking into ways to make sex with broodmothers even better than it already is. It feels great to get fucked while I'm so packed full and helpless, but, if you'll let me try, I've got some ideas for making it even better for broodmothers. And, more importantly, ${Master}, for you and any other potential partners, too."`);
 		} else {
 			if (hasAnyArms(slave)) {
-				r.push(`${He} explains through gestures that ${he}'s been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable and would like your permission to develop them.`);
+				r.push(`${He} explains through gestures that ${he}'s been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable, and would like your permission to develop them.`);
 			} else {
-				r.push(`Your assistant explains that the ${girl} has been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable and would like your permission to develop them.`);
+				r.push(`Your assistant explains that the ${girl} has been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable, and would like your permission to develop them.`);
 			}
 		}
 
@@ -233,7 +228,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 					);
 				} else {
 					if (hasAnyArms(slave)) {
-						r.push(`${He} signs to you, begging you to keep feeding ${him} your cum as ${he}'s eating for a lot more than two.`);
+						r.push(`${He} signs to you, begging you to keep feeding ${him} your cum, as ${he}'s eating for a lot more than two.`);
 					} else {
 						r.push(`${He} then nuzzles your crotch possessively, looking up at your face with devoted eyes.`);
 					}
@@ -250,7 +245,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events.
 					);
 				} else {
 					if (hasAnyArms(slave)) {
-						r.push(`${He} signs to you, begging you to keep feeding ${him} your pussy juice as ${he}'s eating for a lot more than two.`);
+						r.push(`${He} signs to you, begging you to keep feeding ${him} your pussy juice, as ${he}'s eating for a lot more than two.`);
 					} else {
 						r.push(`${He} then nuzzles your crotch possessively, looking up at your face with devoted eyes.`);
 					}
diff --git a/src/events/RE/rePregInventorShowOff.js b/src/events/RE/rePregInventorShowOff.js
index 8393b874872709a360d960787d7ce3c8e4cf0bff..7c2e06cb40e37a7c1e7f76240ce2217833b45d6a 100644
--- a/src/events/RE/rePregInventorShowOff.js
+++ b/src/events/RE/rePregInventorShowOff.js
@@ -169,13 +169,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			} else if (V.arcologies[0].FSAztecRevivalist > 60) {
 				r.push(`clad only in exotic feathers,`);
 			} else if (V.arcologies[0].FSEgyptianRevivalist > 60) {
-				r.push(`dressed in `);
-				if (hasAnyLegs(slave)) {
-					r.push(`ankle-length`);
-				} else {
-					r.push(`long`);
-				}
-				r.push(`tarkhans made of brass and turquoise colored beads,`);
+				r.push(`dressed in ankle-length tarkhans made of brass and turquoise colored beads,`);
 			} else if (V.arcologies[0].FSEdoRevivalist > 60) {
 				r.push(`dressed in skimpy noh theater costumes,`);
 			} else if (V.arcologies[0].FSArabianRevivalist > 60) {
@@ -281,11 +275,13 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			r.push(`${He}'s spinning around the pole now, reminding you of ${his} earlier motions. ${He} seems weightless, ${his} massive bulk perfectly supported regardless of the personal cost to those supporting ${him}. Your gaze turns to several motionless servants who have been knocked unconscious by ${his} careening bulk. They're piled up against a side wall, but inconspicuous. You can't recall when they collapsed, or when they were dragged away. The passiveness with which your slave's glorified human clothing moves makes even the collapsed menials seem natural and perfectly reasonable — just something that happens when your hyperbroodmother exercises ${his} body, sometimes. Not an abuse of another person. More like flexing a limb.`);
 			App.Events.addParagraph(frag, r);
 			r = [];
-			r.push(`${His} servants surge upward, piling on top of each other and rotating ${him}. ${He} flips upside down and, for a moment, you worry that ${he} might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable ${him} executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly pregnant slave spinning upside down, hooking one`);
+			r.push(`${His} servants surge upward, piling on top of each other and rotating ${him}. ${He} flips upside down and, for a moment, you worry that ${he} might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable ${him} executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly pregnant slave`);
 			if (hasAnyLegs(slave)) {
-				r.push(legs);
+				r.push(`spinning upside down, hooking one leg around a stripper pole,`);
+			} else {
+				4.push(`spinning upside down`);
 			}
-			r.push(`around a stripper pole, and performing a slow, effortless body inversion, ${his} massive upside down belly rotating just a split second slower than the rest of ${him}. ${He} rotates some more and then flips back into a normal standing position, leaning over ${his} stomach and once again slightly crushing ${his} now visibly exhausted servants as ${he} performs a mock bow.`);
+			r.push(`and performing a slow, effortless body inversion, ${his} massive upside down belly rotating just a split second slower than the rest of ${him}. ${He} rotates some more and then flips back into a normal standing position, leaning over ${his} stomach and once again slightly crushing ${his} now visibly exhausted servants as ${he} performs a mock bow.`);
 			App.Events.addParagraph(frag, r);
 			r = [];
 			if (canTalk(slave)) {
@@ -467,8 +463,10 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event
 			r.push(`Your arousal gives you an idea, and you push back on your hyperbroodmother's colossal belly. ${He} steps away from you until ${he} is in the center of the pool, a look of confusion on ${his} face. You take control of the remote and then manipulate the reticulating frame supporting the pool such that it lifts the floor, slowly rendering both you and your colossal-bellied breeder knee deep in the warm gel. You hunker down into an aggressive, combative stance and`);
 			if (hasAnyCyberneticEyes(slave)) {
 				r.push(`${his} ${App.Desc.eyesColor(slave, "synthetic")} flash white for a moment as a look of understanding dawns on ${his} face.`);
-			} else {
+			} else if (canSee(slave)) {
 				r.push(`a look of understanding lights up in ${his} ${App.Desc.eyesColor(slave)}.`);
+			} else {
+				r.push(`a look of understanding spreads on ${his} face as ${he} ${canHear(slave) ? `hears and ` : ``}feels the ripples of your exaggerated motions in the thick gel.`);
 			}
 			if (!canTalk(slave)) {
 				if (hasAnyArms(slave)) {