diff --git a/src/SecExp/authorityReport.tw b/src/SecExp/authorityReport.tw
index 3e1e7ce8a2cec8ee34e87425a6901c8a2e2019c8..b56e08c95f4a879ff8e073f267ed401d8ba1fe1a 100644
--- a/src/SecExp/authorityReport.tw
+++ b/src/SecExp/authorityReport.tw
@@ -18,7 +18,7 @@ Your authority is
 <<set _authGrowth = 0>>
 
 <<if $PC.career == "wealth">>
-	As part of the idle rich, you were used to have obedience coming naturally to you. Now you find it harder to maintain authority over the arcology.
+	As part of the idle rich, you were used to having obedience coming naturally to you. Now you find it harder to maintain authority over the arcology.
 	<<set _authGrowth -= (10 * random(5,15))>>
 <<elseif $PC.career == "slaver">>
 	Your past as a slaver helps you assert your authority over the arcology.
@@ -144,7 +144,7 @@ Your authority is
 <</if>>
 
 <<if $miniTruth >= 1>>
-	Your authenticity department works tirelessly to impose your authority in all the arcology.
+	Your authenticity department works tirelessly to impose your authority in all of the arcology.
 	<<set _authGrowth += (15 * $miniTruth)>>
 <</if>>
 
diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw
index 6485649e69ad0cbe127ae985f57f6ac777d18187..12bc823aa686a1e4827953b64164af6895310e9b 100644
--- a/src/SecExp/rebellionReport.tw
+++ b/src/SecExp/rebellionReport.tw
@@ -97,7 +97,7 @@
 	$menialBioreactors -= Math.trunc(($menialBioreactors / $ASlaves) * $enemyLosses)>>
 	<<if $battleResult == 3>>
 		<<if $battleTurns <= 5>>
-			The fight was quick and one sided, our men easily stopped the disorganized revolt in a few well aimed assaults.
+			The fight was quick and one sided: our men easily stopped the disorganized revolt in a few well aimed assaults.
 		<<elseif $battleTurns <= 7>>
 			The fight was hard, but in the end our men stopped the disorganized revolt with several well aimed assaults.
 		<<else>>
@@ -105,7 +105,7 @@
 		<</if>>
 	<<elseif $battleResult == -3>>
 		<<if $battleTurns <= 5>>
-			The fight was quick and one sided, our men were easily crushed by the furious charge of the rebels.
+			The fight was quick and one sided: our men were easily crushed by the furious charge of the rebels.
 		<<elseif $battleTurns <= 7>>
 			The fight was hard and in the end the rebels proved too much to handle for our men.
 		<<else>>
@@ -114,7 +114,7 @@
 	<<elseif $battleResult == 2>>
 		The fight was long and hard, but in the end our men managed to stop the revolt, though not without difficulty.
 	<<elseif $battleResult == -2>>
-		The fight was long and hard. Our men in the end had to yield to the rebelling slaves, which were fortunately unable to capitalize on their victory.
+		The fight was long and hard. In the end, our men had to yield to the rebelling slaves, which were fortunately unable to capitalize on their victory.
 	<<elseif $battleResult == -1>>
 		You gave your troops the order to surrender; they obediently stand down.
 	<</if>>
@@ -561,7 +561,7 @@
 <</if>>
 <<if $garrison.assistant == 0>>
 	<<if random(1,100) <= (75 - ($fort.assistant * 25))>>
-		Unfortunately during the fighting a group of slaves infiltrated the facility housing $assistantName's mainframe and sabotaged it. Without its AI the arcology will be next to impossible to manage.
+		Unfortunately during the fighting a group of slaves infiltrated the facility housing $assistantName's mainframe and sabotaged it. Without its AI, the arcology will be next to impossible to manage.
 		It will take @@.red;time and money to repair the damage.@@
 		<<set $garrison.assistantTime = $repairTime + random(1) - $fort.assistant, IncreasePCSkills('engineering', 0.1)>>
 		<<run cashX(-2000, "war")>>
@@ -573,10 +573,10 @@
 <</if>>
 <<if $garrison.penthouse == 1 && $Bodyguard != 0>>
 	<<setLocalPronouns $Bodyguard 2>>
-	The garrison assigned to the penthouse together with your loyal bodyguard stopped all assaults against your penthouse with ease.
+	The garrison assigned to the penthouse together with your loyal Bodyguard stopped all assaults against your penthouse with ease.
 <<elseif $Bodyguard != 0>>
 	<<if random(1,100) <= 75>>
-		During the fighting a group of slaves assaulted the penthouse. Your bodyguard, $Bodyguard.slaveName, stood strong against the furious attack.
+		During the fighting a group of slaves assaulted the penthouse. Your Bodyguard, $Bodyguard.slaveName, stood strong against the furious attack.
 		<<set _woundChance = 0>>
 		<<if $PC.career == "mercenary" || $PC.career == "gang">>
 			<<set _woundChance -= 5>>
@@ -601,7 +601,7 @@
 		<<if $PC.preg >= 30>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
-		<<if $PC.balls == 2>>
+		<<if $PC.balls >= 2>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
 		<<if $PC.ballsImplant >= 2>>
@@ -658,7 +658,7 @@
 			<</if>>
 			<<set _woundChance *= random(2,4)>>
 			<<if random(1,100) <= _woundChance>>
-				Your concubine was unfortunately caught in the crossfire and
+				Your Concubine was unfortunately caught in the crossfire and
 				<<set $woundType = random(1,10)>>
 				<<if $woundType == 1>>
 					a splinter pierced $his throat, severing $his vocal cords.
@@ -721,7 +721,7 @@
 		<</if>>
 		<<set _woundChance *= random(2,4)>>
 		<<if random(1,100) <= _woundChance>>
-			During one of the assaults your bodyguard was hit.
+			During one of the assaults your Bodyguard was hit.
 			<<set $woundType = random(1,10)>>
 			<<if $woundType == 1>>
 				A splinter pierced _his2 throat, severing _his2 vocal cords.
@@ -774,7 +774,7 @@
 		<<if $PC.preg >= 30>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
-		<<if $PC.balls == 2>>
+		<<if $PC.balls >= 2>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
 		<<if $PC.ballsImplant >= 2>>
@@ -832,7 +832,7 @@
 			<</if>>
 			<<set _woundChance *= random(2,4)>>
 			<<if random(1,100) <= _woundChance>>
-				Your concubine was unfortunately caught in the crossfire and
+				Your Concubine was unfortunately caught in the crossfire and
 				<<set $woundType = random(1,10)>>
 				<<if $woundType == 1>>
 					a splinter pierced $his throat, severing $his vocal cords.
@@ -886,7 +886,7 @@
 		<<if $PC.preg >= 30>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
-		<<if $PC.balls == 2>>
+		<<if $PC.balls >= 2>>
 			<<set _woundChance += random(1,5)>>
 		<</if>>
 		<<if $PC.ballsImplant >= 2>>
@@ -944,7 +944,7 @@
 			<</if>>
 			<<set _woundChance *= random(2,4)>>
 			<<if random(1,100) <= _woundChance>>
-				Your concubine was unfortunately caught in the crossfire and
+				Your Concubine was unfortunately caught in the crossfire and
 				<<set $woundType = random(1,10)>>
 				<<if $woundType == 1>>
 					a splinter pierced $his throat, severing $his vocal cords.
diff --git a/src/SecExp/secBarracks.tw b/src/SecExp/secBarracks.tw
index 936f8a64dcc8d7fd879422ec370f1fc0b27f20b4..991df65da21d14599b5d3b54a2940ecd699bc46b 100644
--- a/src/SecExp/secBarracks.tw
+++ b/src/SecExp/secBarracks.tw
@@ -29,7 +29,7 @@ While this a sore sight for many citizens of $arcologies[0].name, the barracks s
 <<elseif $secBarracksUpgrades.luxury == 3>>
 	The barracks have been made more comfortable by installing high tech furniture and advanced kitchen facilities. It also provides free access to any digital media.
 <<else>>
-	The barracks have been made more comfortable by installing high tech furniture and advanced kitchen facilities. It also provides free access to any digital media. A small limited access brothel has been added to the structure.
+	The barracks have been made more comfortable by installing high tech furniture and advanced kitchen facilities. It also provides free access to any digital media. A small limited-access brothel has been added to the structure.
 <</if>>
 <<if $secBarracksUpgrades.training == 0>>
 	The building lacks the space and the equipment to train your units.
diff --git a/src/facilities/nursery/nursery.tw b/src/facilities/nursery/nursery.tw
index b26902edc01dd47c661bc20256a71f2473c1714c..097d89c6872fc2717a4ea5ac09ef1ab473b83ede 100644
--- a/src/facilities/nursery/nursery.tw
+++ b/src/facilities/nursery/nursery.tw
@@ -143,115 +143,118 @@ $nurseryNameCaps
 Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $nursery rooms, <<print $freeCribs>> <<if $freeCribs == 1>>is<<else>>are<</if>> unoccupied. Of those, $reservedChildrenNursery room<<if $reservedChildrenNursery == 1>> is<<else>>s are<</if>> reserved.
 
 <<if (0 < _SL)>>
-		<<set $sortNurseryList = $sortNurseryList || 'Unsorted'>>
-		<br>//Sorting:// ''<span id="qlNurserySort">$sortNurseryList</span>.''
-		<<link "Sort by Name">>
-				<<set $sortNurseryList = 'Name'>>
-				<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
-				<<script>>
-						sortNurseryPossiblesByName();
-				<</script>>
-		<</link>> |
-		<<link "Sort by Reserved Nursery Spots">>
-				<<set $sortNurseryList = 'Reserved Nursery Spots'>>
-				<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
-				<<script>>
-						sortNurseryPossiblesByReservedSpots();
-				<</script>>
-		<</link>> |
-		<<link "Sort by Pregnancy Week">>
-				<<set $sortNurseryList = 'Pregnancy Week'>>
-				<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
-				<<script>>
-						sortNurseryPossiblesByPregnancyWeek();
-				<</script>>
-		<</link>> |
-		<<link "Sort by Number of Children">>
-				<<set $sortNurseryList = 'Number of Children'>>
-				<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
-				<<script>>
-						sortNurseryPossiblesByPregnancyCount();
-				<</script>>
-		<</link>>
-		<br>
+	<<set $sortNurseryList = $sortNurseryList || 'Unsorted'>>
+	<br>//Sorting:// ''<span id="qlNurserySort">$sortNurseryList</span>.''
+	<<link "Sort by Name">>
+		<<set $sortNurseryList = 'Name'>>
+		<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
+		<<script>>
+			sortNurseryPossiblesByName();
+		<</script>>
+	<</link>> |
+	<<link "Sort by Reserved Nursery Spots">>
+		<<set $sortNurseryList = 'Reserved Nursery Spots'>>
+		<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
+		<<script>>
+			sortNurseryPossiblesByReservedSpots();
+		<</script>>
+	<</link>> |
+	<<link "Sort by Pregnancy Week">>
+		<<set $sortNurseryList = 'Pregnancy Week'>>
+		<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
+		<<script>>
+			sortNurseryPossiblesByPregnancyWeek();
+		<</script>>
+	<</link>> |
+	<<link "Sort by Number of Children">>
+		<<set $sortNurseryList = 'Number of Children'>>
+		<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
+		<<script>>
+			sortNurseryPossiblesByPregnancyCount();
+		<</script>>
+	<</link>>
+	<br>
 <</if>>
 <div id="qlNursery">
 <<for _u = 0; _u < _SL; _u++>>
 	<<setLocalPronouns $slaves[_u]>>
 	<<if $slaves[_u].preg > 0 && $slaves[_u].broodmother == 0 && $slaves[_u].pregKnown == 1 && $slaves[_u].eggType == "human">>
-	<<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>>
-	<<else>>
-		<<set _slaveId = "slave-" + $slaves[_u].ID>>
-		<<set _WL = $slaves[_u].womb.length>>
-		<<set _reservedNursery = WombReserveCount($slaves[_u], "nursery")>>
-		<<set _reservedIncubator = WombReserveCount($slaves[_u], "incubator")>>
-		<<set _pregWeek = $slaves[_u].pregWeek>>
-		<<set _slaveName = SlaveFullName($slaves[_u])>>
-		<div class="possible" @id="_slaveId" @data-preg-count="_WL" @data-reserved-spots="_reservedNursery" @data-preg-week="_pregWeek" @data-name="_slaveName">
-		<<print "[[_slaveName|Long Slave Description][$activeSlave = $slaves[" + _u + "], $nextLink = passage()]]">> is $slaves[_u].pregWeek weeks pregnant with
-		<<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>>
-		<<elseif $slaves[_u].pregSource == -1>>your
-		<<elseif $slaves[_u].pregSource == -2>>a citizen's
-		<<elseif $slaves[_u].pregSource == -3>>your Master's
-		<<elseif $slaves[_u].pregSource == -7>>the lab's
-		<<elseif $slaves[_u].pregSource == -9>>the Futanari Sisters'
+		<<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>>
 		<<else>>
-			<<set _t = $slaveIndices[$slaves[_u].pregSource]>>
-			<<if def _t>>
-				<<print $slaves[_t].slaveName>>'s
-			<</if>>
-		<</if>>
-		<<if _WL > 1>>_WL babies<<else>>baby<</if>>.
-		<<if _reservedNursery > 0>>
-			<<set _childrenReservedNursery = 1>>
-			<<if _WL == 1>>
-				$His child will be placed in $nurseryName.
-			<<elseif _reservedNursery < _WL>>
-				_reservedNursery of $his children will be placed in $nurseryName.
-			<<elseif _WL == 2>>
-				Both of $his children will be placed in $nurseryName.
+			<<set _slaveId = "slave-" + $slaves[_u].ID>>
+			<<set _WL = $slaves[_u].womb.length>>
+			<<set _reservedNursery = WombReserveCount($slaves[_u], "nursery")>>
+			<<set _reservedIncubator = WombReserveCount($slaves[_u], "incubator")>>
+			<<set _pregWeek = $slaves[_u].pregWeek>>
+			<<set _slaveName = SlaveFullName($slaves[_u])>>
+			<div class="possible" @id="_slaveId" @data-preg-count="_WL" @data-reserved-spots="_reservedNursery" @data-preg-week="_pregWeek" @data-name="_slaveName">
+			<<print "[[_slaveName|Long Slave Description][$activeSlave = $slaves[" + _u + "], $nextLink = passage()]]">> is $slaves[_u].pregWeek weeks pregnant with
+			<<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>>
+			<<elseif $slaves[_u].pregSource == -1>>your
+			<<elseif $slaves[_u].pregSource == -2>>a citizen's
+			<<elseif $slaves[_u].pregSource == -3>>your Master's
+			<<elseif $slaves[_u].pregSource == -4>>another arcology owner's
+			<<elseif $slaves[_u].pregSource == -5>>your client's
+			<<elseif $slaves[_u].pregSource == -6>>the Societal Elite's
+			<<elseif $slaves[_u].pregSource == -7>>the lab's
+			<<elseif $slaves[_u].pregSource == -9>>the Futanari Sisters'
 			<<else>>
-				All _reservedNursery of $his children will be placed in $nurseryName.
-			<</if>>
-			<<if (_reservedIncubator + _reservedNursery < _WL) && ($reservedChildrenNursery < $freeCribs)>>
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep another child|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
-				<<if _reservedNursery > 0>>
-					| <<print "[[Keep one less child|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
+				<<set _t = $slaveIndices[$slaves[_u].pregSource]>>
+				<<if def _t>>
+					<<print $slaves[_t].slaveName>>'s
 				<</if>>
-				<<if _reservedNursery > 1>>
-					| <<print "[[Keep none of " + $his + " children|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+			<</if>>
+			<<if _WL > 1>>_WL babies<<else>>baby<</if>>.
+			<<if _reservedNursery > 0>>
+				<<set _childrenReservedNursery = 1>>
+				<<if _WL == 1>>
+					$His child will be placed in $nurseryName.
+				<<elseif _reservedNursery < _WL>>
+					_reservedNursery of $his children will be placed in $nurseryName.
+				<<elseif _WL == 2>>
+					Both of $his children will be placed in $nurseryName.
+				<<else>>
+					All _reservedNursery of $his children will be placed in $nurseryName.
 				<</if>>
-				<<if ($reservedChildrenNursery + _WL - _reservedNursery) <= $freeCribs>>
-					| <<print "[[Keep the rest of " + $his + " children|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+				<<if (_reservedIncubator + _reservedNursery < _WL) && ($reservedChildrenNursery < $freeCribs)>>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					<<print "[[Keep another child|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
+					<<if _reservedNursery > 0>>
+						| <<print "[[Keep one less child|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
+					<</if>>
+					<<if _reservedNursery > 1>>
+						| <<print "[[Keep none of " + $his + " children|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+					<</if>>
+					<<if ($reservedChildrenNursery + _WL - _reservedNursery) <= $freeCribs>>
+						| <<print "[[Keep the rest of " + $his + " children|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+					<</if>>
+				<<elseif (_reservedNursery == _WL) || ($reservedChildrenNursery == $freeCribs) || (_reservedIncubator + _reservedNursery == _WL)>>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					<<print "[[Keep one less child|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
+					<<if _reservedNursery > 1>>
+						| <<print "[[Keep none of " + $his + " children|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+					<</if>>
 				<</if>>
-			<<elseif (_reservedNursery == _WL) || ($reservedChildrenNursery == $freeCribs) || (_reservedIncubator + _reservedNursery == _WL)>>
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep one less child|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
-				<<if _reservedNursery > 1>>
-					| <<print "[[Keep none of " + $his + " children|Nursery][WombCleanGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+			<<elseif ($reservedChildrenNursery < $freeCribs) && ($freeCribs > _WL)>>
+				<<if _WL - _reservedIncubator == 0>>
+					//$His children are already reserved for $incubatorName//
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					<<print "[[Keep " + $his + " " + ((_WL > 1) ? "children" : "child") + " here instead|Nursery][WombChangeReserveType($slaves[" + _u + "], 'incubator', 'nursery')]]">>
+				<<else>>
+					You have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					<<print "[[Keep "+ ((_WL > 1) ? "a" : "the") +" child|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
+					<<if (_WL > 1) && ($reservedChildrenNursery + _WL - _reservedNursery) <= $freeCribs>>
+						| <<print "[[Keep all of " + $his + " children|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
+					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($reservedChildrenNursery < $freeCribs) && ($freeCribs > _WL)>>
-			<<if _WL - _reservedIncubator == 0>>
-				//$His children are already reserved for $incubatorName//
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep " + $his + " " + ((_WL > 1) ? "children" : "child") + " here instead|Nursery][WombChangeReserveType($slaves[" + _u + "], 'incubator', 'nursery')]]">>
-			<<else>>
-				You have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@
+			<<elseif $reservedChildrenNursery == $freeCribs>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep "+ ((_WL > 1) ? "a" : "the") +" child|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 1)]]">>
-				<<if (_WL > 1) && ($reservedChildrenNursery + _WL - _reservedNursery) <= $freeCribs>>
-					| <<print "[[Keep all of " + $his + " children|Nursery][WombAddToGenericReserve($slaves[" + _u + "], 'nursery', 9999)]]">>
-				<</if>>
+				You have @@.red;no room for $his offspring.@@
 			<</if>>
-		<<elseif $reservedChildrenNursery == $freeCribs>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			You have @@.red;no room for $his offspring.@@
+			<<set _eligibility = 1>>
+			</div>
 		<</if>>
-		<<set _eligibility = 1>>
-		</div>
-	<</if>>
 	<</if>>
 <</for>>
 </div>
@@ -262,7 +265,7 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 	<br>
 	//You have no pregnant slaves bearing eligible children.//
 <</if>>
-<<if $PC.pregKnown == 1 && $PC.pregSource != -6>>
+<<if $PC.pregKnown == 1 && ($arcologies[0].FSRestart == "unset" || $eugenicsFullControl == 1 || ($PC.pregSource != -1 && $PC.pregSource != -6))>>
 	<<set _WL = $PC.womb.length>>
 	<<set _reservedIncubator = WombReserveCount($PC, "incubator")>>
 	<<set _reservedNursery = WombReserveCount($PC, "nursery")>>
diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index dbf13f0b5f3f11506c5667191257055aa115d8ef..83e5f240ded00f41c2330d8af37adef62e76fbf6 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -122,7 +122,7 @@ App.Desc.eyes = function(slave) {
 				r += `but ${his} facial expressions reveal ${he} is as dull as ${his} eyes; ${he} is <span class="orangered">quite stupid</span> and ignorant. `;
 			}
 		} else {
-			r += `though you doubt it would be much different if (V.{he}) could see; `;
+			r += `though you doubt it would be much different if ${he} could see; `;
 			if (slave.intelligence + slave.intelligenceImplant >= -95) {
 				r += `even with ${his} education, ${he} is still <span class="orangered">really stupid.</span>`;
 			} else if (slave.intelligenceImplant > 0) {
diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw
index 312cfaba827eca35ccf74ca5df4dffa0d4fba411..47d81b0fea8e0fa54003756fa1a0c894b92f6958 100644
--- a/src/npc/descriptions/fButt.tw
+++ b/src/npc/descriptions/fButt.tw
@@ -99,7 +99,7 @@ You call $him over so you can
 	<<set $activeSlave.anus++>>
 	<<= VCheck.Anal()>>
 <<elseif $activeSlave.devotion < -20>>
-	<<if ($PC.dick == 0)>>You don a cruelly large strap-on, and you do it so $he can see it. <</if>>$He tries to refuse you, so you throw $him across the back of the couch next to your desk with $his <<if $seeRace == 1>>$activeSlave.race <</if>>ass in the air. You finger $his anus <<if ($activeSlave.vagina != -1)>>while fucking $his pussy<<elseif ($activeSlave.amp != 1)>>while frotting $his thighs<</if>> for a bit and then switch to $his now-ready anus. $He sobs as you penetrate $his rectum.
+	<<if ($PC.dick == 0)>>You don a cruelly large strap-on, and you do it so $he can <<if canSee($activeSlave)>>see<<elseif canHear($activeSlave)>>hear<<else>>notice<</if>> it. <</if>>$He tries to refuse you, so you throw $him across the back of the couch next to your desk with $his <<if $seeRace == 1>>$activeSlave.race <</if>>ass in the air. You finger $his anus <<if ($activeSlave.vagina != -1)>>while fucking $his pussy<<elseif ($activeSlave.amp != 1)>>while frotting $his thighs<</if>> for a bit and then switch to $his now-ready anus. $He sobs as you penetrate $his rectum.
 	<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
 		<<if $activeSlave.prostate == 0>>
 			$He lacks a prostate, denying $him any real pleasure. $His dick stays flaccid as you rape $him.
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 74d6ff8d74aebcde881e027cd2f8ba91db98fc7a..2ce3245f59115275e6fa94e3c38739c65e0a7f35 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -261,7 +261,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 					<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
 						has few thoughts about the matter.
 					<<elseif $activeSlave.devotion > 95>>
-						loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
+						loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to <<if canSee($activeSlave)>>see<<else>>have<</if>> $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
 						<<set $activeSlave.devotion += 4>>
 					<<elseif $activeSlave.devotion > 50>>
 						heard about these and will be @@.hotpink;happy that $his child<<if _curBabies > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index 8193745de4b10d40ea5ed1dc498f43723bcf0d75..a0ee8e9477cb6d0c3953bce4cb758a149d3c719f 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -35,7 +35,7 @@ The first necessary step is to prepare the milk cow and _his2 udders.
 	This is very easy, as $milkTap.slaveName blankly follows your every will. Combined with _his2 instinct to relieve the pressure in _his2 breasts, _he2 is simple to position.
 
 <<elseif $milkTap.rivalryTarget == $activeSlave.ID>>
-	This is rather easy, as $milkTap.slaveName wants to see $activeSlave.slaveName's belly swell painfully as $he is force-fed _his2 milk. <<if $milkTap.lactation > 1>>$he is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>.
+	This is rather easy, as $milkTap.slaveName wants to <<if canSee($milkTap)>>see<<else>>feel<</if>> $activeSlave.slaveName's belly swell painfully as $he is force-fed _his2 milk. <<if $milkTap.lactation > 1>>$he is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>.
 
 <<elseif $milkTap.relationshipTarget == $activeSlave.ID>>
 	This is rather easy, as $milkTap.slaveName
@@ -394,7 +394,7 @@ The first necessary step is to prepare the cum slave and $his cock and balls.
 	This is very easy, as $milkTap.slaveName blankly follows your every will. Combined with _his2 instinct to relieve the building pressure in _his2 loins, _he2 is simple to position.
 
 <<elseif $milkTap.rivalryTarget == $activeSlave.ID>>
-		This is rather easy, as $milkTap.slaveName wants to see $activeSlave.slaveName's belly swell painfully as $he is forced to suck down _his2 huge loads.
+	This is rather easy, as $milkTap.slaveName wants to <<if canSee($milkTap)>>see<<else>>feel<</if>> $activeSlave.slaveName's belly swell painfully as $he is forced to suck down _his2 huge loads.
 
 <<elseif $milkTap.relationshipTarget == $activeSlave.ID>>
 	This is rather easy, as $milkTap.slaveName
diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw
index 632215f7fa863fed480b78db04c700a7fdc38549..3a63c9fc380827539aa2ca6adc1299029947acc0 100644
--- a/src/pregmod/fSlaveSelfImpreg.tw
+++ b/src/pregmod/fSlaveSelfImpreg.tw
@@ -78,7 +78,7 @@
 		<<if ($activeSlave.dick > 6)>>
 			You can't tell if $he's relieved or disappointed when $his excessive size interferes, as usual, with $his erection, but an injection of vasodilators quickly makes the question moot.
 		<</if>>
-		At your instruction, your personal assistant descends with a selection of toys to ensure quick ejaculation. Pleasure, lust, terror, and loathing play across $activeSlave.slaveName's face as $his arousal mounts and $his hips begin to buck. By the time $he begins to ejaculate, pleasure and lust have won out and $he throws $his head back in abandon as $his emission fills the cup in your hands. <<if ($activeSlave.eyes == -2)>>Although $he cannot see what you are doing, $his expression is rapt, almost dreamlike,<<else>>$He watches with rapt fascination<</if>> as you load the syringe with $his sperm, slide it into $his <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents home, deep against $his waiting cervix.
+		At your instruction, your personal assistant descends with a selection of toys to ensure quick ejaculation. Pleasure, lust, terror, and loathing play across $activeSlave.slaveName's face as $his arousal mounts and $his hips begin to buck. By the time $he begins to ejaculate, pleasure and lust have won out and $he throws $his head back in abandon as $his emission fills the cup in your hands. <<if !canSee($activeSlave)>>Although $he cannot see what you are doing, $his expression is rapt, almost dreamlike,<<else>>$He watches with rapt fascination<</if>> as you load the syringe with $his sperm, slide it into $his <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents home, deep against $his waiting cervix.
 	<<elseif (_coop)>>
 		$activeSlave.slaveName is calm and docile as you place $him on a bench, and produce a sample container and syringe. With no other option, $he throws back $his head and enjoys the stimulation as your personal assistant, at your instruction, begins stimulating $him to orgasm. When $he ejaculates, you carefully catch every drop in the sample cup, load the syringe, and inject the contents directly against $his cervix.
 	<<else>>
diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw
index 05cd865d023a80e2750f97e381656cf206a26c3c..721aa6bf02a435b30dedf162c94e63d6d62ceb2b 100644
--- a/src/pregmod/killSlave.tw
+++ b/src/pregmod/killSlave.tw
@@ -79,8 +79,7 @@
 <<else>>
 	$He simply nods, not being able to see
 <</if>>
-
- you reach behind your desk and pull out your trusty _weapon<<if $activeSlave.fuckdoll <= 0>><<if $activeSlave.fetish != "mindbroken">>, at which point abject fear fills $his face. $He immediately <<if canWalk($activeSlave)>>drops to $his knees and <</if>>begins openly begging for you to have mercy.<<else>>, to which $he still doesn't respond.<</if>><<else>>.<</if>>
+you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull out your trusty _weapon<<if $activeSlave.fuckdoll <= 0 || !canSee($activeSlave)>><<if $activeSlave.fetish != "mindbroken">>, at which point abject fear fills $his face. $He immediately <<if canWalk($activeSlave)>>drops to $his knees and <</if>>begins openly begging for you to have mercy.<<else>>, to which $he still doesn't respond.<</if>><<else>>.<</if>>
 
 <<if $killChoice == -1>>
 	<br>
diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw
index 2365cd794db9cfa705787567d7ada51224296683..800cdc26841fceccc66c28ef0db744f5bdd1031d 100644
--- a/src/pregmod/rePregInventor.tw
+++ b/src/pregmod/rePregInventor.tw
@@ -376,7 +376,7 @@
 		<<else>>
 			slender ass
 		<</if>>
-		and then shakes $his booty, glancing over $his shoulder to see how you react. You motion for $him to continue and $he turns around and approaches you, stopping only when $his massive belly is looming in front of you, almost touching you. You look over the apex of $his stomach to consider the "invention" $he's developed to enable $his miraculous mobility.
+		and then shakes $his booty, glancing over $his shoulder to <<if canSee($activeSlave)>>see<<else>>judge<</if>> how you react. You motion for $him to continue and $he turns around and approaches you, stopping only when $his massive belly is looming in front of you, almost touching you. You look over the apex of $his stomach to consider the "invention" $he's developed to enable $his miraculous mobility.
 		<br><br>
 		A significant number of menial slaves have been repurposed and specially trained to aid your hyperbroodmother and $his incredible belly. These menials,
 		<<if $arcologies[0].FSPaternalist > 60>>
diff --git a/src/uncategorized/REresistantmotherdaughter.tw b/src/uncategorized/REresistantmotherdaughter.tw
index 75465e46a5e6de5c4d511855db54255d78dd4a93..faf2d757cd01038a8ab4eef602f33a3e30c5ea88 100644
--- a/src/uncategorized/REresistantmotherdaughter.tw
+++ b/src/uncategorized/REresistantmotherdaughter.tw
@@ -26,7 +26,7 @@
 <<set $slaves[$i].clothes = _clothesTemp>>
 <<set $slaves[$j].clothes = _clothesTemp2>>
 
-$slaves[$i].slaveName and $his daughter are both having trouble getting acclimated to your ownership, with their obedience suffering as a result. Though neither of them have done anything particular egregious lately, their combined list of minor transgressions is reaching a point where rendering punishment on the two would not be seen as unfair. By happenstance they come before you for inspection one after the other. Though they certainly see each other naked frequently around the penthouse, neither seems particularly comfortable around the other when nudity is involved. While you finish $slaves[$i].slaveName's inspection, $his daughter fidgets uneasily even while trying to mimic the posture and appearance of an obedient slave. It occurs to you that the current situation presents an opportunity to do //something// about this resistant mother daughter pair.
+$slaves[$i].slaveName and $his daughter are both having trouble getting acclimated to your ownership, with their obedience suffering as a result. Though neither of them have done anything particular egregious lately, their combined list of minor transgressions is reaching a point where rendering punishment on the two would not be seen as unfair. By happenstance they come before you for inspection one after the other. Though they certainly <<if canSee($slaves[$i]) && canSee($slaves[$j])>>see each other naked frequently around<<else>>are naked around each other in<</if>> the penthouse, neither seems particularly comfortable around the other when nudity is involved. While you finish $slaves[$i].slaveName's inspection, $his daughter fidgets uneasily even while trying to mimic the posture and appearance of an obedient slave. It occurs to you that the current situation presents an opportunity to do //something// about this resistant mother daughter pair.
 
 <br><br>
 <span id="result">
@@ -57,9 +57,9 @@ $slaves[$i].slaveName and $his daughter are both having trouble getting acclimat
 <</link>>
 <br><<link "Make an example of the mother">>
 	<<replace "#result">>
-	You give them orders of devastating simplicity: You are going to assrape $slaves[$i].slaveName and if $his daughter offers even the most token of resistance, you'll punish $slaves[$i].slaveName. They're stunned, but you shake them out of their shock by grabbing $slaves[$i].slaveName by the arm<<if $PC.dick == 0>>,donning a strap-on<</if>> and shoving $him over your desk. $slaves[$j].slaveName flinches visibly as you enter _his2 mother's ass in one brutal stroke, for which you stain _his2 mother's asscheeks a rosy red with a torrent of harsh spanks. $slaves[$i].slaveName takes the rough anal pounding with only quiet sobbing and the occasional whimper of pain, but $his daughter can't bear to see $slaves[$i].slaveName in such duress and breaks _his2 short-lived silence to beg for mercy. When you step away from $slaves[$i].slaveName, $slaves[$j].slaveName lets out a sigh of relief, but _his2 expression soon turns to horror and revulsion when you return to mount _his2 mother with a lash in hand.
+	You give them orders of devastating simplicity: You are going to assrape $slaves[$i].slaveName and if $his daughter offers even the most token of resistance, you'll punish $slaves[$i].slaveName. They're stunned, but you shake them out of their shock by grabbing $slaves[$i].slaveName by the arm<<if $PC.dick == 0>>,donning a strap-on<</if>> and shoving $him over your desk. $slaves[$j].slaveName flinches visibly as you enter _his2 mother's ass in one brutal stroke, for which you stain _his2 mother's asscheeks a rosy red with a torrent of harsh spanks. $slaves[$i].slaveName takes the rough anal pounding with only quiet sobbing and the occasional whimper of pain, but $his daughter can't bear to <<if canSee($slaves[$j])>>see<<elseif canHear($slaves[$j])>>hear<<else>>have<</if>> $slaves[$i].slaveName in such duress and breaks _his2 short-lived silence to beg for mercy. When you step away from $slaves[$i].slaveName, $slaves[$j].slaveName lets out a sigh of relief, but _his2 expression soon turns to horror and revulsion when you return to mount _his2 mother with a lash in hand.
 	<br><br>
-	When you eventually finish your merciless assrape of $slaves[$i].slaveName, $his body is covered in bruises, marks, and handprints. A testament to $slaves[$j].slaveName's inability to keep _his2 silence as you brutalized _his2 mother. You leave your office wordlessly to attend to other matters, while behind you $slaves[$j].slaveName gazes forlornly at the gibbering mess you have reduced _his2 mother to.
+	When you eventually finish your merciless assrape of $slaves[$i].slaveName, $his body is covered in bruises, marks, and handprints. A testament to $slaves[$j].slaveName's inability to keep _his2 silence as you brutalized _his2 mother. You leave your office wordlessly to attend to other matters, while behind you $slaves[$j].slaveName gazes <<if canSee($slaves[$j])>>forlornly<<else>>blindly<</if>> at the gibbering mess you have reduced _his2 mother to.
 	Your severe punishment of _his2 mother has encouraged $slaves[$j].slaveName to @@.gold;fear you.@@ $slaves[$i].slaveName has been fucked into @@.hotpink;submission@@ but your savage treatment has caused $him to @@.red;hate buttsex.@@
 
 	<<set $slaves[$j].trust -= 10>>