diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js
index 3b96c01904277b731ea5117cb5523079a4ec96cd..4eadab1991c14751a19b9b28492837a34b77d697 100644
--- a/src/npc/generate/newSlaveIntro.js
+++ b/src/npc/generate/newSlaveIntro.js
@@ -1861,7 +1861,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							} else {
 								r.push(`feels the air on`);
 							}
-							r.push(` ${his} bald head, <span class="mediumorchid">${his} face twists with revulsion.</span> ${He} didn't seem to take it well.`);
+							r.push(`${his} bald head, <span class="mediumorchid">${his} face twists with revulsion.</span> ${He} didn't seem to take it well.`);
 							slave.devotion -= 25;
 							slave.trust -= 50;
 						} else {
@@ -3121,7 +3121,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						if (tankBorn) {
 							r.push(`${He} accepts your groping, even becoming aroused by it, but might not be a breast fetishist, though ${he} <span class="hotpink">certainly enjoys the attention.</span> By the feel of ${his} nipples between your fingers, ${he} may certainly develop into one.`);
 							if (V.incubatorReproductionSetting === 2 && slave.boobs > 400) {
-								r.push(` A loud moan and a distinct wetness in your hand quickly draw your attention to ${him}. It seems <span class="green">${he} is lactating!</span>`);
+								r.push(`A loud moan and a distinct wetness in your hand quickly draw your attention to ${him}. It seems <span class="green">${he} is lactating!</span>`);
 								slave.lactation = 1;
 								slave.lactationDuration = 2;
 							}
@@ -3164,92 +3164,92 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					},
 
 				});
-
-				choice({
-					linkName: `Give ${him} a cum shower`,
-					result(slave) {
-						// Written for tankBorn
-						const r = [];
-						r.push(`You seat the curious ${SlaveTitle(slave)} in the center of your office and order every slave available capable of getting hard to report to your office. Once everyone is assembled and erect, you order them to encircle the aroused ${girl} and shower ${him} in cum. As they begin${canAchieveErection(slave) ? ` (with ${slave.slaveName} stroking ${his} own erection too)` : ``},`);
-						if (V.PC.dick !== 0 && V.PC.vagina !== -1) {
-							r.push(`you begin fingering yourself while jacking off alongside your slaves.`);
-						} else if (V.PC.dick !== 0) {
-							r.push(`you join in the circlejerk as well.`);
-						} else {
-							r.push(`you sit back to finger yourself to the show.`);
-						}
-						r.push(`When the first burst of cum streaks across ${his} face, ${he} gasps in surprise, giving another load the chance to launch into ${his} gaping mouth. ${He} gags before licking ${his} lips and opening wide for the next load. After everyone has finished, ${slave.slaveName} is coated, head to`);
-						if (!hasAnyLegs(slave)) {
-							r.push(`hip,`);
-						} else {
-							r.push(`toe,`);
-						}
-						r.push(`in cum and <span class="hotpink">thrilled to be the center of attention.</span> Though ${he} may not be a cumslut now, ${he} certainly has the potential to become one.`);
-						slave.devotion += 4;
-						if (random(1, 100) > 60 && slave.fetish === "none") {
-							slave.fetish = "cumslut";
-							slave.fetishStrength = 20;
-						}
-						return r.join(" ");
-					},
-				});
-
-				choice({
-					// Written for tankBorn
-					linkName: `Bring in another slave and let ${him} have fun`,
-					result(slave) {
-						const r = [];
-						const {
-							hisU, himU, girlU
-						} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
-						r.push(`You call in the next passing slave, bind ${hisU} hands and feet and present ${himU} to the curious new ${SlaveTitle(slave)}. You gesture towards the bound ${girlU}, signifying permission to do whatever ${he} pleases. Eagerly, ${slave.slaveName} begins exploring every `);
-						if (V.showInches === 2) {
-							r.push(`inch`);
-						} else {
-							r.push(`centimeter`);
-						}
-						r.push(` of ${hisU} body, paying close attention to ${hisU} nipples and ${hisU} holes, while you return to your work. It doesn't take long for you to be disrupted by a loud`);
-						if (random(1, 100) > 50) {
-							r.push(`moan emanating from the bound ${girlU}. Looking up, you see ${slave.slaveName} `);
-							if (canPenetrate(slave)) {
-								r.push(`fucking ${himU} hard and deep,`);
+				if (tankBorn) {
+					choice({
+						linkName: `Give ${him} a cum shower`,
+						result(slave) {
+							// Written for tankBorn
+							const r = [];
+							r.push(`You seat the curious ${SlaveTitle(slave)} in the center of your office and order every slave available capable of getting hard to report to your office. Once everyone is assembled and erect, you order them to encircle the aroused ${girl} and shower ${him} in cum. As they begin${canAchieveErection(slave) ? ` (with ${slave.slaveName} stroking ${his} own erection too)` : ``},`);
+							if (V.PC.dick !== 0 && V.PC.vagina !== -1) {
+								r.push(`you begin fingering yourself while jacking off alongside your slaves.`);
+							} else if (V.PC.dick !== 0) {
+								r.push(`you join in the circlejerk as well.`);
 							} else {
-								r.push(`licking ${hisU} cunt,`);
+								r.push(`you sit back to finger yourself to the show.`);
 							}
-							r.push(`hitting all the right places and making the helpless ${girlU} squirm with pleasure. Any plea for mercy results in a renewed effort to push the ${girlU} over the edge. ${slave.slaveName} is certainly <span class="hotpink">enjoying ${his} treat,</span> and by the looks of things, may be a developing dom!`);
+							r.push(`When the first burst of cum streaks across ${his} face, ${he} gasps in surprise, giving another load the chance to launch into ${his} gaping mouth. ${He} gags before licking ${his} lips and opening wide for the next load. After everyone has finished, ${slave.slaveName} is coated, head to`);
+							if (!hasAnyLegs(slave)) {
+								r.push(`hip,`);
+							} else {
+								r.push(`toe,`);
+							}
+							r.push(`in cum and <span class="hotpink">thrilled to be the center of attention.</span> Though ${he} may not be a cumslut now, ${he} certainly has the potential to become one.`);
+							slave.devotion += 4;
 							if (random(1, 100) > 60 && slave.fetish === "none") {
-								slave.fetish = "dom";
+								slave.fetish = "cumslut";
 								slave.fetishStrength = 20;
 							}
-							if (canPenetrate(slave)) {
-								slave.counter.penetrative++;
-								V.penetrativeTotal++;
+							return r.join(" ");
+						},
+					});
+
+					choice({
+						// Written for tankBorn
+						linkName: `Bring in another slave and let ${him} have fun`,
+						result(slave) {
+							const r = [];
+							const {
+								hisU, himU, girlU
+							} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
+							r.push(`You call in the next passing slave, bind ${hisU} hands and feet and present ${himU} to the curious new ${SlaveTitle(slave)}. You gesture towards the bound ${girlU}, signifying permission to do whatever ${he} pleases. Eagerly, ${slave.slaveName} begins exploring every `);
+							if (V.showInches === 2) {
+								r.push(`inch`);
 							} else {
-								slave.counter.oral++;
-								V.oralTotal++;
+								r.push(`centimeter`);
 							}
-						} else {
-							r.push(`scream of pain from the bound ${girlU}. Looking up, you see ${slave.slaveName}`);
-							if (canPenetrate(slave)) {
-								r.push(`force ${his} cock deep down ${his} toy's throat`);
+							r.push(`of ${hisU} body, paying close attention to ${hisU} nipples and ${hisU} holes, while you return to your work. It doesn't take long for you to be disrupted by a loud`);
+							if (random(1, 100) > 50) {
+								r.push(`moan emanating from the bound ${girlU}. Looking up, you see ${slave.slaveName} `);
+								if (canPenetrate(slave)) {
+									r.push(`fucking ${himU} hard and deep,`);
+								} else {
+									r.push(`licking ${hisU} cunt,`);
+								}
+								r.push(`hitting all the right places and making the helpless ${girlU} squirm with pleasure. Any plea for mercy results in a renewed effort to push the ${girlU} over the edge. ${slave.slaveName} is certainly <span class="hotpink">enjoying ${his} treat,</span> and by the looks of things, may be a developing dom!`);
+								if (random(1, 100) > 60 && slave.fetish === "none") {
+									slave.fetish = "dom";
+									slave.fetishStrength = 20;
+								}
+								if (canPenetrate(slave)) {
+									slave.counter.penetrative++;
+									V.penetrativeTotal++;
+								} else {
+									slave.counter.oral++;
+									V.oralTotal++;
+								}
 							} else {
-								r.push(`ram ${his} arm deep into ${his} toy's cunt`);
-							}
-							r.push(` causing the hapless ${girlU} to writhe in discomfort. Any plea for mercy results in even more intense torment. ${slave.slaveName} is certainly <span class="hotpink">enjoying ${his} treat,</span> and by the looks of things, may be a developing sadist!`);
-							if (random(1, 100) > 60 && slave.fetish === "none") {
-								slave.fetish = "sadist";
-								slave.fetishStrength = 20;
-							}
-							if (canPenetrate(slave)) {
-								slave.counter.penetrative++;
-								V.penetrativeTotal++;
+								r.push(`scream of pain from the bound ${girlU}. Looking up, you see ${slave.slaveName}`);
+								if (canPenetrate(slave)) {
+									r.push(`force ${his} cock deep down ${his} toy's throat`);
+								} else {
+									r.push(`ram ${his} arm deep into ${his} toy's cunt`);
+								}
+								r.push(`causing the hapless ${girlU} to writhe in discomfort. Any plea for mercy results in even more intense torment. ${slave.slaveName} is certainly <span class="hotpink">enjoying ${his} treat,</span> and by the looks of things, may be a developing sadist!`);
+								if (random(1, 100) > 60 && slave.fetish === "none") {
+									slave.fetish = "sadist";
+									slave.fetishStrength = 20;
+								}
+								if (canPenetrate(slave)) {
+									slave.counter.penetrative++;
+									V.penetrativeTotal++;
+								}
 							}
-						}
-						slave.devotion += 4;
-						return r.join(" ");
-					},
-				});
-
+							slave.devotion += 4;
+							return r.join(" ");
+						},
+					});
+				}
 				if (V.PC.vagina !== -1 && slave.dick > 0 && canAchieveErection(slave)) {
 					choice({
 						get linkName() { return (tankBorn) ? `Dominate ${his} penis` : `Dominate ${his} penis and demonstrate ${his} place`; },
@@ -3526,7 +3526,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 											if (canPenetrate(slave)) {
 												r.push(`Before long, you feel something hard prodding your leg; it seems someone is getting turned on by all this. As you shift ${him} to your other breast, you reach down and begin stroking ${his} erection. You can feel ${his} gulps become erratic as ${his} cock begins throbbing in your grip. ${He} moans lewdly as ${he} cums, but makes sure not to miss a single drop of your milk in the process.`);
 											}
-											r.push(` Once ${he} drains you of your supply, you <span class="mediumaquamarine">cuddle up to ${him}</span> and allow ${him} to caress your body. ${He} spends a lot of time comparing your belly to ${his} own, ${he} might not be a pregnancy fetishist, but it seems likely ${he} may become one.`);
+											r.push(`Once ${he} drains you of your supply, you <span class="mediumaquamarine">cuddle up to ${him}</span> and allow ${him} to caress your body. ${He} spends a lot of time comparing your belly to ${his} own, ${he} might not be a pregnancy fetishist, but it seems likely ${he} may become one.`);
 											slave.devotion += 15;
 											slave.trust += 15;
 											if (random(1, 100) > 40 && slave.fetish === "none") {
@@ -3682,14 +3682,13 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 									} else {
 										r.push(`focusing on`);
 									}
-									r.push(` them. ${He} eagerly places ${his} hands to them and begins squeezing and massaging them, quickly becoming aroused ${himself}. ${He} pays close attention to your nipples, `);
+									r.push(`them. ${He} eagerly places ${his} hands to them and begins squeezing and massaging them, quickly becoming aroused ${himself}. ${He} pays close attention to your nipples, `);
 									if (V.PC.lactation > 0) {
-										r.push(` squealing happily when milk begins to flow from them`);
+										r.push(`squealing happily when milk begins to flow from them.`);
 										V.PC.lactationDuration = 2;
 									} else {
-										r.push(` grumbling unhappily when ${he} finds no milk within`);
+										r.push(`grumbling unhappily when ${he} finds no milk within.`);
 									}
-									r.push(`.`);
 									if ((overpowerCheck(slave, V.PC) < random(1, 100)) && slave.muscles > 30 && V.incubatorReproductionSetting > 0 && canAchieveErection(slave)) {
 										r.push(`Suddenly, ${he} shoves you onto your back and begins enthusiastically fucking your breasts. Before you can push ${him} off, ${he} thrusts hard and unloads ${his} pent-up orgasm deep into your cleavage and across your face. ${He} sits back with a huge smile on ${his} face and a <span class="hotpink">new connection to you.</span> ${He} <span class="gold">recoils in surprise and fear</span> when you respond by slapping ${him} across the face for ${his} impudence. ${He} might not look like a dom, but ${he} may turn into one.`);
 										slave.devotion += 5;
@@ -4640,7 +4639,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							} else {
 								r.push(`butt`);
 							}
-							r.push(` is left looking sore until ${V.arcadeName}'s systems cover ${himU} for a quick cleaning, and the second inmate's asshole `);
+							r.push(`is left looking sore until ${V.arcadeName}'s systems cover ${himU} for a quick cleaning, and the second inmate's asshole `);
 							if (V.seeDicks !== 0) {
 								r.push(`has obviously seen severe use, since the poor ${girlU} doesn't have a pussy to spread the load.`);
 							} else {
@@ -4819,15 +4818,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant breasts hanging from ${his} stretched chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to keep upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant breasts hanging from ${his} stretched chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to keep upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -4850,21 +4845,17 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of monster breasts straining ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
+								r.push(`${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of monster breasts straining ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
 								if (canHear(slave)) {
 									r.push(`hears`);
 								} else {
 									r.push(`discovers`);
 								}
-								r.push(` they'll keep growing, despite ${his} near inability to stay upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`they'll keep growing, despite ${his} near inability to stay upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -4888,15 +4879,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -4920,21 +4907,17 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
+								r.push(`${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
 								if (canHear(slave)) {
 									r.push(`hears`);
 								} else {
 									r.push(`discovers`);
 								}
-								r.push(` they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -4963,7 +4946,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				} else {
 					r.push(`father's`);
 				}
-				r.push(` rounded middle when ${he} was around them.`);
+				r.push(`rounded middle when ${he} was around them.`);
 				interestLine.append(r.join(" "));
 				if (isItemAccessible.entry("a huge empathy belly", "bellyAccessory")) {
 					linkArray.push(
@@ -4980,7 +4963,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								} else {
 									r.push(`discovers`);
 								}
-								r.push(` ${he} can keep it. ${He} spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off ${his} front.`);
+								r.push(`${he} can keep it. ${He} spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off ${his} front.`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							}
 						)
@@ -5004,13 +4987,13 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								} else {
 									r.push(`feeling`);
 								}
-								r.push(` of ${his} immense middle. ${He}'s <span class="hotpink">deliriously happy</span> at ${his} hugeness and <span class="mediumaquamarine">squirms happily</span> when ${he} `);
+								r.push(`of ${his} immense middle. ${He}'s <span class="hotpink">deliriously happy</span> at ${his} hugeness and <span class="mediumaquamarine">squirms happily</span> when ${he} `);
 								if (canHear(slave)) {
 									r.push(`hears`);
 								} else {
 									r.push(`discovers`);
 								}
-								r.push(` you can make it bigger, despite the fact that it is nearly as large as ${he} is and pins ${him} to the bed ${he} lies upon. As it was an invasive surgery, <span class="red">${his} health has been greatly affected.</span>`);
+								r.push(`you can make it bigger, despite the fact that it is nearly as large as ${he} is and pins ${him} to the bed ${he} lies upon. As it was an invasive surgery, <span class="red">${his} health has been greatly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -5032,21 +5015,17 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							const r = [];
 							r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 							if (hasAnyArms(slave)) {
-								r.push(`keep ${his} hand`);
-								if (hasBothArms(slave)) {
-									r.push(`s`);
-								}
-								r.push(` off`);
+								r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 							} else {
 								r.push(`stop shaking around`);
 							}
-							r.push(` ${his} new bulbous middle. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own round belly and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
+							r.push(`${his} new bulbous middle. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own round belly and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `);
 							if (canHear(slave)) {
 								r.push(`hears`);
 							} else {
 								r.push(`discovers`);
 							}
-							r.push(` you can make it bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+							r.push(`you can make it bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 							jQuery("#introResult").empty().append(r.join(" "));
 						},
 						[],
@@ -5070,7 +5049,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				} else {
 					r.push(`father's`);
 				}
-				r.push(` enormous cock while ${he} was around them.`);
+				r.push(`enormous cock while ${he} was around them.`);
 				interestLine.append(r.join(" "));
 				if (slave.dick >= 10 && V.arcologies[0].FSAssetExpansionistResearch === 1) {
 					linkArray.push(
@@ -5176,7 +5155,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				} else {
 					r.push(`father's`);
 				}
-				r.push(` door jamming hips while ${he} was around them.`);
+				r.push(`door jamming hips while ${he} was around them.`);
 				interestLine.append(r.join(" "));
 				if (slave.hips === 2 && V.surgeryUpgrade === 1) {
 					linkArray.push(
@@ -5192,15 +5171,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} wide hips, especially since ${he} can't figure out how to roll over with them. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is ridiculously wide and <span class="mediumaquamarine">wiggles ${his} door-jammers cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`);
+								r.push(`${his} wide hips, especially since ${he} can't figure out how to roll over with them. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is ridiculously wide and <span class="mediumaquamarine">wiggles ${his} door-jammers cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -5222,15 +5197,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} wide hips. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is wider than ever and <span class="mediumaquamarine">wiggles ${his} hips cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`);
+								r.push(`${his} wide hips. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is wider than ever and <span class="mediumaquamarine">wiggles ${his} hips cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -5259,7 +5230,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				} else {
 					r.push(`father's`);
 				}
-				r.push(` ever-jiggling ass while ${he} was around them.`);
+				r.push(`ever-jiggling ass while ${he} was around them.`);
 				interestLine.append(r.join(" "));
 				if (slave.geneMods.NCS === 0) {
 					if (slave.butt >= 10 && V.arcologies[0].FSAssetExpansionistResearch === 1) {
@@ -5313,15 +5284,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new ridiculous fake ass, not that ${he} has much choice, since it has ${him} pinned to the bed. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant butt cheeks ballooning from ${his} bottom and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to escape from under them. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`${his} new ridiculous fake ass, not that ${he} has much choice, since it has ${him} pinned to the bed. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant butt cheeks ballooning from ${his} bottom and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to escape from under them. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -5344,15 +5311,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],
@@ -5374,21 +5337,17 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								const r = [];
 								r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `);
 								if (hasAnyArms(slave)) {
-									r.push(`keep ${his} hand`);
-									if (hasBothArms(slave)) {
-										r.push(`s`);
-									}
-									r.push(` off`);
+									r.push(`keep ${his} ${(hasBothArms(slave)) ? `hands` : `hand`} off`);
 								} else {
 									r.push(`stop shaking around`);
 								}
-								r.push(` ${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">bounces them cheerfully</span> when ${he} `);
+								r.push(`${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">bounces them cheerfully</span> when ${he} `);
 								if (canHear(slave)) {
 									r.push(`hears`);
 								} else {
 									r.push(`discovers`);
 								}
-								r.push(` they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
+								r.push(`they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`);
 								jQuery("#introResult").empty().append(r.join(" "));
 							},
 							[],