diff --git a/src/003-assets/CSS/gridTemplates.css b/src/003-assets/CSS/gridTemplates.css
index 57d3dbdac5be459e4a5812d22620653408f79ea9..cc98ce2e10524218e3002dcc59f0489ab14ce573 100644
--- a/src/003-assets/CSS/gridTemplates.css
+++ b/src/003-assets/CSS/gridTemplates.css
@@ -1,18 +1,18 @@
 /* general use */
 div.grid-2columns-auto {
-    display: grid;
-    grid-template-columns: max-content auto;
+	display: grid;
+	grid-template-columns: max-content auto;
 }
 
 /* specific uses */
 
 /* limb selector in limbs.js */
 div.limb-selector {
-    display: grid;
-    grid-template-columns: 200px 100px 100px 100px 100px;
+	display: grid;
+	grid-template-columns: 200px 100px 100px 100px 100px;
 }
 div.limb-selector div.full {
-    grid-column-start: 1;
-    grid-column-end: 6;
-    text-align: center;
+	grid-column-start: 1;
+	grid-column-end: 6;
+	text-align: center;
 }
\ No newline at end of file
diff --git a/src/endWeek/saTakeClasses.js b/src/endWeek/saTakeClasses.js
index 728e1b228a82b56a8afc8725ebf00a756093b093..754a47005f928073031df846df8e29750b5803f4 100644
--- a/src/endWeek/saTakeClasses.js
+++ b/src/endWeek/saTakeClasses.js
@@ -63,7 +63,7 @@ window.saTakeClasses = (function saServeThePublic() {
 				if (setup.schoolteacherCareers.includes(V.Schoolteacher.career)) {
 					teaching += 10;
 				} else if (V.Schoolteacher.skill.teacher >= V.masteredXP) {
-				    teaching += 10;
+					teaching += 10;
 				}
 				if (V.Schoolteacher.face > 40) {
 					teaching += 10;
diff --git a/src/events/intro/economyIntro.tw b/src/events/intro/economyIntro.tw
index c45964c9b7837a8ef83de883af29ad1140333135..10720c1b440ecaf435084d99d829aa9fedd809af 100644
--- a/src/events/intro/economyIntro.tw
+++ b/src/events/intro/economyIntro.tw
@@ -26,7 +26,7 @@
 				</span>
 				<span class="note">
 					Easy
-				</span>	
+				</span>
 			</div>
 			<div>
 				[[Harder|Economy Intro][$economy = 100, $baseDifficulty = 3]] | [[Easier|Economy Intro][$economy = 200, $baseDifficulty = 1]]
diff --git a/src/events/intro/pcRumorIntro.tw b/src/events/intro/pcRumorIntro.tw
index b4c2716465c1a14a8fb255ee11d7e23351f3a8f0..6280bc86a382536fd1229dfcf28ede1d20d499b3 100644
--- a/src/events/intro/pcRumorIntro.tw
+++ b/src/events/intro/pcRumorIntro.tw
@@ -2,43 +2,43 @@
 
 <<unset $showSecExp>>
 <p>
-    Who you are is something that you will have to define for yourself through your actions. Once you own an arcology, no one will be in a position to apply moral scorekeeping to you. In the brave new world of the Free Cities, you will be free to define yourself as the sum of your actions, rather than as the product of your past. The first decision that will define who you are as an arcology owner is your choice of method in acquiring one.
-    <span class="intro question">
-        What approach will you take?
-    </span>
+	Who you are is something that you will have to define for yourself through your actions. Once you own an arcology, no one will be in a position to apply moral scorekeeping to you. In the brave new world of the Free Cities, you will be free to define yourself as the sum of your actions, rather than as the product of your past. The first decision that will define who you are as an arcology owner is your choice of method in acquiring one.
+	<span class="intro question">
+		What approach will you take?
+	</span>
 </p>
 
 <div>
-    [[A judicious application of funds|Takeover Target][$PC.rumor = "wealth"]]
+	[[A judicious application of funds|Takeover Target][$PC.rumor = "wealth"]]
 </div>
 <div class="indent note">
-    Start with <span class="cash.inc">extra money,</span> since you were wealthy enough to buy an arcology.
+	Start with <span class="cash.inc">extra money,</span> since you were wealthy enough to buy an arcology.
 </div>
 
 <div>
-    [[Hard work and diligence|Takeover Target][$PC.rumor = "diligence"]]
+	[[Hard work and diligence|Takeover Target][$PC.rumor = "diligence"]]
 </div>
 <div class="indent note">
-    New slaves will @@.hotpink;hate you less,@@ since it will be known that you worked hard to earn your position.
+	New slaves will @@.hotpink;hate you less,@@ since it will be known that you worked hard to earn your position.
 </div>
 
 <div>
-    [[The remorseless use of force|Takeover Target][$PC.rumor = "force"]]
+	[[The remorseless use of force|Takeover Target][$PC.rumor = "force"]]
 </div>
 <div class="indent note">
-    New slaves @@.gold;will fear you more,@@ since rumors about your violent takeover will inevitably circulate.
+	New slaves @@.gold;will fear you more,@@ since rumors about your violent takeover will inevitably circulate.
 </div>
 
 <div>
-    [[Clever social engineering|Takeover Target][$PC.rumor = "social engineering"]]
+	[[Clever social engineering|Takeover Target][$PC.rumor = "social engineering"]]
 </div>
 <div class="indent note">
-    Start with the @@.green;first societal option unlocked,@@ since you manipulated the arcology's citizens.
+	Start with the @@.green;first societal option unlocked,@@ since you manipulated the arcology's citizens.
 </div>
 
 <div>
-    [[Blind luck|Takeover Target][$PC.rumor = "luck"]]
+	[[Blind luck|Takeover Target][$PC.rumor = "luck"]]
 </div>
 <div class="indent note">
-    Start with a @@.green;good reputation,@@ since the story of your unlikely accession will be famous.
+	Start with a @@.green;good reputation,@@ since the story of your unlikely accession will be famous.
 </div>
diff --git a/src/events/intro/tradeIntro.tw b/src/events/intro/tradeIntro.tw
index 0c37ac1779df16257b3cadbfb8bf076895373ead..46208861b21d4e6bb026f9ef0bb6954305febeb7 100644
--- a/src/events/intro/tradeIntro.tw
+++ b/src/events/intro/tradeIntro.tw
@@ -1,31 +1,31 @@
 :: Trade Intro [nobr]
 
 <p>
-    Most of the Free Cities are run on radically libertarian or even anarcho-capitalist principles. The first Free Cities experimented with indentured servitude, and this rapidly developed into widespread slavery. By now, the Free Cities collectively are a fundamentally slaveowning society and maintain a thriving slave trade that feeds off the terrible conditions in parts of the old world.
-    <span class="intro question">
-        What attitude have the old world countries generally taken towards this trade?
-    </span>
+	Most of the Free Cities are run on radically libertarian or even anarcho-capitalist principles. The first Free Cities experimented with indentured servitude, and this rapidly developed into widespread slavery. By now, the Free Cities collectively are a fundamentally slaveowning society and maintain a thriving slave trade that feeds off the terrible conditions in parts of the old world.
+	<span class="intro question">
+		What attitude have the old world countries generally taken towards this trade?
+	</span>
 </p>
 <p>
-    <div>
-        [[They've turned a blind eye, or even been complicit.|Extreme Intro][$internationalTrade = 1]]
-        <span class="note">
-            Slaves from all across the world will appear.
-        </span>
-    </div>
-    <div>
-        [[They've done what little they can to stop it.|Extreme Intro][$internationalTrade = 0]]
-        <span class="note">
-            Almost all slaves will be from the continent where the arcology is located.
-        </span>
-    </div>
-    <div>
-        <<link "Reactions have been mixed.">>
-            <<set $internationalTrade = 0, $customVariety = 1, $customWA = 1>>
-            <<goto "Customize Slave Trade">>
-        <</link>>
-        <span class="note">
-            This will bypass arcology location restrictions, allowing you to adjust the nationalities encountered when buying non-customizable slaves.
-        </span>
-    </div>
+	<div>
+		[[They've turned a blind eye, or even been complicit.|Extreme Intro][$internationalTrade = 1]]
+		<span class="note">
+			Slaves from all across the world will appear.
+		</span>
+	</div>
+	<div>
+		[[They've done what little they can to stop it.|Extreme Intro][$internationalTrade = 0]]
+		<span class="note">
+			Almost all slaves will be from the continent where the arcology is located.
+		</span>
+	</div>
+	<div>
+		<<link "Reactions have been mixed.">>
+			<<set $internationalTrade = 0, $customVariety = 1, $customWA = 1>>
+			<<goto "Customize Slave Trade">>
+		<</link>>
+		<span class="note">
+			This will bypass arcology location restrictions, allowing you to adjust the nationalities encountered when buying non-customizable slaves.
+		</span>
+	</div>
 </p>
\ No newline at end of file
diff --git a/src/facilities/ads.js b/src/facilities/ads.js
index d8e3aca11abfb16461a400497c25a0c5bf9075e5..3a2dbf54f1dd58818f17e12c9b5eebae788cae8c 100644
--- a/src/facilities/ads.js
+++ b/src/facilities/ads.js
@@ -201,7 +201,7 @@ App.Ads.AdManager = class {
 	slavesMatchPrefs(category) {
 		const majority = this.slavesMajority(category);
 		return (majority !== 0 && majority === category.classifyLocalPreference());
-	}	
+	}
 
 	/** returns true if the majority of the girls fit the ad campaign in the given category */
 	slavesMatchAds(category) {
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 88fa2fcd15890e0a7800a34663296571efa4d8ff..422d20eda92894e000ecfdd0bb463da152939fac 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -342,7 +342,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $verboseDescriptions = 0>>
 	/* Accordion 000-250-006 */
 	<<set $useAccordion = 0>>
-	
+
 	<<set $debugMode = 0>>
 	<<set $showNeighborDetails = 1>>
 	<<set $useTabs = 0>>
diff --git a/src/js/physicalDevelopment.js b/src/js/physicalDevelopment.js
index e29d8a82ea2ee56d9750e0c78a7aa296a3a113b5..603a42ac36843419e9380d3f88c110e650d5fe35 100644
--- a/src/js/physicalDevelopment.js
+++ b/src/js/physicalDevelopment.js
@@ -3209,7 +3209,7 @@ window.physicalDevelopment = (function physicalDevelopment() {
 			slave.clit++;
 		}
 	}
-	
+
 	/**
 	 * @param {App.Entity.SlaveState} slave
 	 */
diff --git a/src/js/rulesAssistant.js b/src/js/rulesAssistant.js
index df9badcf3b0fe6d141eff1e2c4dd7bf373fe3334..a9197586e597329a885d858a7e9a7f4ce53e6494 100644
--- a/src/js/rulesAssistant.js
+++ b/src/js/rulesAssistant.js
@@ -211,7 +211,7 @@ window.ruleAppliesP = function ruleAppliesP(cond, slave) {
 						: undefined,
 					slave
 				);
-			}			
+			}
 			flag = between(
 				slaveAttribute,
 				cond.data.value[0],
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index edbe2490787db2a851cf9932bda9069618933b44..b104597ae22661365299734f1031d44941c6f917 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -513,7 +513,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 					<</if>>
 					<<if $incubatorOrgans[_i].type == "leftEye">>
 						<<set $tankOrgans.leftEye = 1>>
-					<</if>>					
+					<</if>>
 					<<if $incubatorOrgans[_i].type == "voicebox">>
 						<<set $tankOrgans.voicebox = 1>>
 					<</if>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index c240651734f17bce3f2f7b60f9320ee9bfc84939..91f325830bfe0e01365050d5f97bfbdaec3c7031 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -1020,7 +1020,7 @@ One day, you catch sight of <<EventNameLink>> <<if ($activeSlave.heels == 1) &&
 	<<if !hasAnyArms($activeSlave)>>
 		$he tries to communicate $his reluctance to wear the clothing as best as $he can with various head movements and facial expressions<<if $activeSlave.bellyPreg >= 5000>>, including several nods towards $his rounded middle<</if>>.
 	<<else>>
-		$he uses gestures to communicate $his embarrassment with $his clothing, covering $his nipples, crotch and anus with $his hands one after the other and begging for clothes that do the same.<<if $activeSlave.bellyPreg >= 5000>> $He also gestures to $his rounded belly with a look of concern.<</if>>
+		$he uses gestures to communicate $his embarrassment with $his clothing, covering $his nipples, crotch, and anus with $his hand<<if hasBothArms($activeSlave)>>s<</if>> one after the other and begging for clothes that do the same.<<if $activeSlave.bellyPreg >= 5000>> $He also gestures to $his rounded belly with a look of concern.<</if>>
 	<</if>>
 <<else>>
 	$he <<say>>s fearfully, "I'm <<s>>orry, <<Master>>, but tho<<s>>e thing<<s>> are ju<<s>>t <<s>>o embarra<<ss>>ing!<<if $activeSlave.bellyPreg >= 5000>> I'm al<<s>>o worried for my baby'<<s>> <<s>>afety.<</if>>"
@@ -3166,7 +3166,7 @@ As you're starting your day, $assistantName pauses _hisA review of business matt
 
 $He turns to you as you enter, and <<if canSee($activeSlave)>>seeing<<else>>realizing<</if>> that it's you, $he
 <<if !canTalk($activeSlave)>>
-	uses hesitant gestures to beg you to let $him eat normally today. $His hands become vehement when it comes to the phallus in $his face, which $he apparently finds disgusting.
+	uses hesitant gestures to beg you to let $him eat normally today. $His hand<<if hasBothArms($activeSlave)>>s<</if>> become<<if !hasBothArms($activeSlave)>>s<</if>> vehement when it comes to the phallus in $his face, which $he apparently finds disgusting.
 <<else>>
 	mumbles unhappily, "Plea<<s>>e, <<Master>>, plea<<s>>e, can I ju<<s>>t eat normally for one day? Thi<<s>> i<<s>>, um, kind of gro<<ss>>."
 <</if>>
@@ -3274,7 +3274,7 @@ hips
 		and <<print $activeSlave.inflationType>>-filled belly
 	<</if>>
 <</if>>
-in time with $his humming, $he runs $his hands sensually over them, along $his flanks, and over $his chest, <<if $activeSlave.boobs > 3000>>letting the vast mass of $his tits rest atop them<<elseif $activeSlave.boobs > 1000>>groping $his own heavy breasts<<else>>$his fingertips circling $his nipples<</if>> for an alluring moment. As $his hips maintain their sexual rhythm, $his hands continue, tracing up $his throat, over $his moist lips, and over $his head. As $he stretches up, $his torso begins to sway with the barely perceptible beat, $his
+in time with $his humming, $he runs $his hand<<if hasBothArms($activeSlave)>>s<</if>> sensually over them, along $his flanks, and over $his chest, <<if $activeSlave.boobs > 3000>>letting the vast mass of $his tits rest atop them<<elseif $activeSlave.boobs > 1000>>groping $his own heavy breasts<<else>>$his fingertips circling $his nipples<</if>> for an alluring moment. As $his hips maintain their sexual rhythm, $his hands continue, tracing up $his throat, over $his moist lips, and over $his head. As $he stretches up, $his torso begins to sway with the barely perceptible beat, $his
 <<if ($activeSlave.boobsImplant/$activeSlave.boobs) >= .75>>
 	fake tits staying perfectly in place.
 <<elseif $activeSlave.boobs > 2000>>
@@ -10216,7 +10216,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		You open a drawer of your desk and extract a razor-sharp ceramic-bladed knife. <<if canSee($activeSlave)>>You make a show of inspecting its edge and then place it on your desk before looking meaningfully at $his ballsack. $He watches this display with wide eyes<<else>>You describe what it is you took out of your desk and how easily it could be used to remove $his ballsack. $He cocks $his head slightly<</if>> until $he gets your meaning, and then collapses to the ground, almost wetting $himself.
 		<<if !canTalk($activeSlave)>>
-			$He frantically uses $his hands to promise you perfect obedience if you'll only spare $him from emasculation.
+			$He frantically uses $his hand<<if hasBothArms($activeSlave)>>s<</if>> to promise you perfect obedience if you'll only spare $him from emasculation.
 		<<else>>
 			$He begs through tears, "Plea<<s>>e no, <<if $activeSlave.rudeTitle == 1>><<= PoliteRudeTitle($activeSlave)>><<else>><<Master>><</if>>! Plea<<s>>e let me keep them! Plea<<s>>e!"
 		<</if>>
@@ -13141,7 +13141,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 							You pinch $his nipples and tug them hard, making the slave writhe and buck against you.
 						<</if>>
 					<<if $PC.dick == 0>>
-						You grab one of $his hands and guide it down to $his
+						You grab <<if hasBothArms($activeSlave)>>one of $his hands<<elseif hasAnyArms($activeSlave>>$his hand<</if>> and guide it down to $his
 						<<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>>
 							cock,
 						<<elseif canDoVaginal($activeSlave)>>
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index e8eab0b4cc9ba47c6d60c14e8c8e374715061913..f25beea4d187ddf4457918c5dc7d5eedf90ae002 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -2048,7 +2048,7 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 				<<if $subSlave.lactation>>
 					loves nothing more than to have _his2 udders lovingly sucked dry. "I'll drain you," <<say>>s $activeSlave.slaveName, sticking $his tongue out to make $his meaning lewdly clear. "I'll nur<<s>>e from you until you come."
 				<<else>>
-					can't resist having _his2 breasts pampered. "I'll give you a boob ma<<ss>>age," <<say>>s $activeSlave.slaveName, and puts up $his hands, flexing $his fingers lewdly. "A really good one. I'll be thorough!"
+					can't resist having _his2 breasts pampered. "I'll give you a boob ma<<ss>>age," <<say>>s $activeSlave.slaveName, and puts up $his hand<<if hasBothArms($activeSlave)>>s</if>>, flexing $his fingers lewdly. "A really good one. I'll be thorough!"
 				<</if>>
 			<<case "pregnancy">>
 				loves to be inseminated,
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 0b3c21bae8e48d0af826eeb28c43cd37b0452f2f..ca6df32404887614759327c9eb04805f35c7a608 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -304,7 +304,7 @@
 			<<include "SA devotion">>
 			<</silently>>
 		<</if>>
-		
+
 		<<set _seed = Math.max(_adMgr.tallySlave($slaves[$i]), 1)>>
 		<<set _adsIncome = _seed * random(50,60) * Math.trunc($brothelAdsSpending/1000)>>
 		<<set _cashX = _adsIncome, getSlaveStatisticData($slaves[$i], $facility.brothel).adsIncome += _adsIncome>>
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index ac8ef253f194f4fbd883eb66443d8d32fd598681..a299b33a2fc8a3586b4bacd00783f4a3e3d9dafd 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -327,7 +327,7 @@ The hormone replacement therapies
 
 <<if $seePreg != 0>>
 	<h2>Fertility Focused Pharmacology</h2>
-	
+
 	<div>
 	<<if $seeHyperPreg == 1>>
 		<<if $superFertilityDrugs == 1 && ($rep > 10000*_PCSkillCheck) && $pregSpeedControl != 1>>
diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw
index 4da246ab9384118e7c5f04716ad63e0adfb23f5b..a1c43347ebf5fd54fbbd99f882f2320fd681dcd5 100644
--- a/src/uncategorized/futureSociety.tw
+++ b/src/uncategorized/futureSociety.tw
@@ -529,7 +529,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <div>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>	
+	<<if $arcologies[0].FSChattelReligionist != "unset">>
 		<<link "Give all your slaves devotional names">>
 		<<for _i = 0; _i < $slaves.length; _i++>>
 			<<set $slaves[_i].slaveName = setup.chattelReligionistSlaveNames.random()>>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index eb0f5cdf0b5e194e3c75a359ad3ea9269acdc7fa..61993833f50fdfaf5f5ac8b50918a925b796ebd2 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -74,8 +74,8 @@ You own <strong>$arcologies[0].ownership%</strong> of $arcologies[0].name, <<if
 <div>
 <<if $weatherCladding == 0>>
 	<span class="note">
-		Extreme weather is becoming common worldwide. The arcology's exterior can be hardened to reduce damage in case of heavy weather, but this will reduce its beauty somewhat and will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>. 
-		Your citizens are 
+		Extreme weather is becoming common worldwide. The arcology's exterior can be hardened to reduce damage in case of heavy weather, but this will reduce its beauty somewhat and will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>.
+		Your citizens are
 		<<if $weatherAwareness == 0>>
 			likely to disapprove of this measure as alarmism.
 		<<else>>
@@ -188,7 +188,7 @@ You own <strong>$arcologies[0].ownership%</strong> of $arcologies[0].name, <<if
 
 <<if ($PC.skill.engineering >= 100) || ($PC.career == "arcology owner")>>
 	<div class="note">
-		Arcology upgrades are less expensive due to your 
+		Arcology upgrades are less expensive due to your
 		<span class="player skill">
 			<<if $PC.career == "arcology owner">>experience in the Free Cities<<else>>arcology engineering training<</if>>.
 		</span>
diff --git a/src/uncategorized/pBioreactorPerfected.tw b/src/uncategorized/pBioreactorPerfected.tw
index 10d8c67e15bf42e8c582b038f2c240ea693777f6..adbe4d61f1d53fdacb4b1b546785dea14f33f972 100644
--- a/src/uncategorized/pBioreactorPerfected.tw
+++ b/src/uncategorized/pBioreactorPerfected.tw
@@ -183,7 +183,7 @@ You stop and consider the cow, from $his titanic breasts to $his <<if ($activeSl
 		<<set $bioreactorsXX += _bioreactorsXX>>
 		<<set $bioreactorsXY += _bioreactorsXY>>
 		<<set $bioreactorsHerm += _bioreactorsHerm>>
-		<<set $bioreactorsBarren += _bioreactorsBarren>>	
+		<<set $bioreactorsBarren += _bioreactorsBarren>>
 		<<= removeActiveSlave() >>
 		<<set $createBioreactors = 1>>
 	<</replace>>
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 8bbbe47a7261806ac050618945af426af3329f4d..c3159087a45aa703241144f963b380a6ac1bd692 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -371,7 +371,7 @@
 	<<set $activeSlave.pubertyXY = 0>>
 <</if>>
 <<if _relationType != "twin">>
-    <<ResyncHeight $activeSlave>>
+	<<ResyncHeight $activeSlave>>
 <</if>>
 <<set $activeSlave.devotion = random(25,45)>>
 <<set $activeSlave.trust = random(-15,15)>>
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index d8561d76e3a51d9d438c3cf98687c6cb9684a6ed..79d4c099cb8fff69a55d765d31124f30a55c713a 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -1745,7 +1745,7 @@
 				<<case "identical herm pair" "identical pair" "incest brother brother" "incest brother sister" "incest father daughter" "incest father son" "incest mother daughter" "incest mother son" "incest sister sister" "incest twin brother" "incest twin sister" "incest twins mixed" "matched pair">>
 						<<switch $RecETSevent>>
 							<<case "identical herm pair" "identical pair" "matched pair">>
-								<<link "Buy them both">>				
+								<<link "Buy them both">>
 									<<run newSlave($relative)>>
 									<<run newSlave($relative2)>>
 									<<run cashX(forceNeg(_ContractCost), "slaveTransfer", $relative)>>
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index 252b5d1c427087443b638988a6bda9304da3519e..f92ebb1901ebc892013a15c58a90570eecf144d4 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -178,7 +178,7 @@
 		<<if ($slaves[$i].skill.anal > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].skill.anal > 10))>>
 		<<if ($slaves[$i].skill.vaginal > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].skill.vaginal > 10)) || ($slaves[$i].vagina < 0)>>
 			<p>
-				<span class="slave-name">$slaves[$i].slaveName</span> can learn little from further classes,	
+				<span class="slave-name">$slaves[$i].slaveName</span> can learn little from further classes,
 				<span class="noteworthy">
 					<<if $assignmentRecords[$slaves[$i].ID]>>
 						<<set _oldJob = $assignmentRecords[$slaves[$i].ID]>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index ab2ac1f352663bd165980fa75f31bb86ba7d5107..cb77eb5d67f46f3f7f2cd43a8ac55225999a8cd4 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -890,7 +890,7 @@ As the remote surgery's long recovery cycle completes,
 		<<if hasAnyArms($activeSlave)>>$He's barely out of the surgery before $he's playing with $his new, perkier breasts despite the pain.<<else>>$He's barely out of the surgery before $he's rubbing $his new, perkier breasts against anything $he can reach, despite the pain.<</if>> $He's @@.hotpink;deliriously happy@@ with your changes to what $he thinks of as $his primary sexual organs, so much so that $he now @@.mediumaquamarine;trusts@@ your plans for $his body. As with all surgery @@.red;$his health has been slightly affected.@@
 		<<set $activeSlave.trust += 4, $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion > 50)>>
-		<<if hasAnyArms($activeSlave)>>$He runs $his hands over $his perkier breasts experimentally and turns to you with a smile to show them off. $He's still sore, so $he doesn't touch them much, but $he turns from side to side to let you see them from all angles.<<else>>$He bounces a little to feel $his perkier tits move before $he turns $his torso to you with a smile to show them off. $He's still sore, so $he doesn't move too violently, but $he wiggles $himself a little to show off.<</if>> @@.hotpink;$He's thrilled that you firmed up $his breasts.@@ As with all surgery @@.red;$his health has been slightly affected.@@
+		<<if hasAnyArms($activeSlave)>>$He runs $his hand<<if hasBothArms($activeSlave)>>s</if>> over $his perkier breasts experimentally and turns to you with a smile to show them off. $He's still sore, so $he doesn't touch them much, but $he turns from side to side to let you see them from all angles.<<else>>$He bounces a little to feel $his perkier tits move before $he turns $his torso to you with a smile to show them off. $He's still sore, so $he doesn't move too violently, but $he wiggles $himself a little to show off.<</if>> @@.hotpink;$He's thrilled that you firmed up $his breasts.@@ As with all surgery @@.red;$his health has been slightly affected.@@
 		<<set $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion >= -20)>>
 		<<if canSee($activeSlave)>>$He eyes $his new, perkier breasts skeptically<<else>>The cool air flowing over the new location of $his nipples draws a skeptical expression to $his face<</if>>. <<if hasAnyArms($activeSlave)>>$He's still sore, so $he doesn't touch them.<<else>>$He's still sore, so $he keeps $his body still.<</if>> $He's come to terms with the fact that $he's a slave, but $he is @@.hotpink;quite happy@@ you'd take the time to make $his breasts prettier. As with all surgery @@.red;$his health has been slightly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body and that this may be only the beginning of extensive breast surgery.
@@ -907,7 +907,7 @@ As the remote surgery's long recovery cycle completes,
 		<<if hasAnyArms($activeSlave)>>$He's barely out of the surgery before $he's playing with $his new, <<print $activeSlave.boobShape>> breasts despite the pain.<<else>>$He's barely out of the surgery before $he's rubbing $his new, <<print $activeSlave.boobShape>> breasts against anything $he can reach, despite the pain.<</if>> $He's @@.hotpink;deliriously happy@@ with your changes to what $he thinks of as $his primary sexual organs, so much so that $he now @@.mediumaquamarine;trusts@@ your plans for $his body. As with all surgery @@.red;$his health has been slightly affected.@@
 		<<set $activeSlave.trust += 4, $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion > 50)>>
-		<<if hasAnyArms($activeSlave)>>$He runs $his hands over $his <<print $activeSlave.boobShape>> breasts experimentally and turns to you with a smile to show them off. $He's still sore, so $he doesn't touch them much, but $he turns from side to side to let you see them from all angles.<<else>>$He bounces a little to feel $his <<print $activeSlave.boobShape>> tits move before $he turns $his torso to you with a smile to show them off. $He's still sore, so $he doesn't move too violently, but $he wiggles $himself a little to show off.<</if>> @@.hotpink;$He's happy with your changes to $his breasts.@@ As with all surgery @@.red;$his health has been slightly affected.@@
+		<<if hasAnyArms($activeSlave)>>$He runs $his hand<<if hasBothArms($activeSlave)>>s</if>> over $his <<print $activeSlave.boobShape>> breasts experimentally and turns to you with a smile to show them off. $He's still sore, so $he doesn't touch them much, but $he turns from side to side to let you see them from all angles.<<else>>$He bounces a little to feel $his <<print $activeSlave.boobShape>> tits move before $he turns $his torso to you with a smile to show them off. $He's still sore, so $he doesn't move too violently, but $he wiggles $himself a little to show off.<</if>> @@.hotpink;$He's happy with your changes to $his breasts.@@ As with all surgery @@.red;$his health has been slightly affected.@@
 		<<set $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion >= -20)>>
 		<<if canSee($activeSlave)>>$He eyes $his new, <<print $activeSlave.boobShape>> breasts skeptically<<else>>The cool air flowing over the new location of $his nipples draws a skeptical expression to $his face<</if>>. <<if hasAnyArms($activeSlave)>>$He's still sore, so $he doesn't touch them.<<else>>$He's still sore, so $he keeps $his body still.<</if>> $He's come to terms with the fact that $he's a slave, so $he isn't much affected mentally despite the surprise of having $his breasts reshaped. As with all surgery @@.red;$his health has been slightly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body.
diff --git a/src/uncategorized/underperformingSlaves.tw b/src/uncategorized/underperformingSlaves.tw
index eec5dffe3cea13bca9ce52f4ff93076ad4dab7a4..06d52d92b9aa5afdfdf52bff04313b18b6483dda 100644
--- a/src/uncategorized/underperformingSlaves.tw
+++ b/src/uncategorized/underperformingSlaves.tw
@@ -38,7 +38,7 @@
 					},
 					count: 7,
 					filter:(slave) => (
-						["get milked", "work in the dairy", "whore", "work in the brothel", "work a glory hole", "be confined in the arcade"].includes(slave.assignment)
+						["be confined in the arcade", "get milked", "whore", "work a glory hole", "work in the brothel", "work in the dairy"].includes(slave.assignment)
 						&& ((slave.weekAcquired + 1) < V.week)
 						&& slave.lastWeeksCashIncome
 					)
@@ -64,7 +64,7 @@
 					part:(slave) => (slave.lastWeeksCashIncome - getSlaveCost(slave)),
 					count: 7,
 					filter:(slave) => (
-						["get milked", "work in the dairy", "whore", "work in the brothel", "work a glory hole", "be confined in the arcade"].includes(slave.assignment)
+						["be confined in the arcade", "get milked", "whore", "work a glory hole", "work in the brothel", "work in the dairy"].includes(slave.assignment)
 						&& ((slave.weekAcquired + 1) < V.week)
 						&& slave.lastWeeksCashIncome
 					)
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index f133906912da75f5408fe966eadc3012e4b679e4..f578e96653efeaf5b282d1b42395ab22b62ba2c2 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -1323,9 +1323,9 @@ $He's got a
 			<<if canWalk($activeSlave)>>
 				$His butt is so massive that it is difficult for $him to move.
 				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arms to support them.
+					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s</if>> to support them.
 				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hands sunk into $his buttcheeks to help take their weight.
+					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s</if>> sunk into $his buttcheeks to help take their weight.
 				<<elseif $activeSlave.muscles > 5>>
 					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
 				<<else>>
@@ -1352,9 +1352,9 @@ $He's got a
 			<<if canWalk($activeSlave)>>
 				$His butt is so massive that it is difficult for $him to move.
 				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arms to support them.
+					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s</if>> to support them.
 				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hands sunk into $his buttcheeks to help take their weight.
+					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s</if>> sunk into $his buttcheeks to help take their weight.
 				<<elseif $activeSlave.muscles > 5>>
 					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
 				<<else>>
@@ -1381,9 +1381,9 @@ $He's got a
 			<<if canWalk($activeSlave)>>
 				$His butt is so massive that it is difficult for $him to move.
 				<<if $activeSlave.muscles > 95>>
-					However, $he is so powerfully built that $he can manage it with effort, using $his arms to support them.
+					However, $he is so powerfully built that $he can manage it with effort, using $his arm<<if hasBothArms($activeSlave)>>s</if>> to support them.
 				<<elseif $activeSlave.muscles > 30>>
-					$He can barely manage to get to $his feet unaided, and usually walks with $his hands sunk into $his buttcheeks to help take their weight.
+					$He can barely manage to get to $his feet unaided, and usually walks with $his hand<<if hasBothArms($activeSlave)>>s</if>> sunk into $his buttcheeks to help take their weight.
 				<<elseif $activeSlave.muscles > 5>>
 					$He requires assistance to get to $his feet, and tries to rest $his huge cheeks on whatever nearby surfaces $he can.
 				<<else>>