diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index be553b74c587e5819b441f717e393d0fff8ebc2a..9864775ae634bbcc5828f4bb9b87b90ea688ca3b 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,8 +2,23 @@
 
 0.10.7.1-0.1.x
 
+4/12/2018
+
+	43
+	-readded fixed reverted content
+	-mulitple typos fixed
+	-better RA contols for diet and muscle
+
 4/11/2018
 
+	42
+	-reverted "new means to add, remove, and locate slaves via index map"
+
+	41
+	-various fixes
+	-encyclopedia prodding from SFanon
+	-new means to add, remove, and locate slaves via index map
+
 	40
 	-added fuckdoll impregnation
 	-preglocke's fSlaveSlaveVagConsumate cleanup and content addition
diff --git a/devNotes/twine JS b/devNotes/twine JS
index ef27e3617f246db42eab836c202f7b0c41376cd0..6dbdf259a415e5bc42ca7c1300b90668e607af43 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -6867,6 +6867,28 @@ window.inferiorRaceP = function inferiorRaceP(slave) {
 	return State.variables.arcologies[0].FSSubjugationistRace === slave.race
 }
 
+window.addSlave = function addSlave(slave) {
+	State.variables.slaves.push(slave);
+	State.variables.slaveIndices[slave.ID] = State.variables.slaves.length - 1;
+};
+
+window.removeSlave = function removeSlave(index) {
+	delete State.variables.slaveIndices[State.variables.slaves[index].ID];
+	return State.variables.slaves.deleteAt(index);
+};
+
+window.slaves2indices = function slaves2indices() {
+	const obj = {};
+	State.variables.slaves.forEach((slave, i) => obj[slave.ID] = i);
+	return obj;
+};
+
+window.getSlave = function getSlave(ID) {
+	const index = State.variables.slaveIndices[ID];
+	if (index === undefined) return null;
+	else return State.variables.slaves[index];
+};
+
 /*:: wombJS [script]*/
 
 /*
@@ -7303,7 +7325,7 @@ window.todaysOutfit = function(slave) {
 			}
 		}
 	} else if(slave.devotion <= 20) {
-		clothing.push({text: "She uses the ability to select outfits to cover up with comfortable cut-offs and a t-shirt,", clothes: "cutoffs and a t-shirt"});
+		clothing.push({text: "She uses the ability to select outfits to cover up with comfortable cutoffs and a t-shirt,", clothes: "cutoffs and a t-shirt"});
 		if(isItemAccessible("conservative clothing")) {
 			wardrobeAssignment.push({text: "She uses the ability to select outfits to cover up with the most conservative clothing she can find.", clothes: "conservative clothing"});
 		}
@@ -7608,7 +7630,7 @@ window.todaysOutfit = function(slave) {
 				wardrobeFS.push({text: "and decides to throw together a slutty outfit that highlight her assets.", clothes: "a slutty outfit"});
 			} else if(ArcologyZero.FSSlimnessEnthusiast > 0) {
 				if(slave.boobs < 300) {
-					wardrobeFS.push({text: "and wears s string bikini to show off just how flat she is.", clothes: "a string bikini"});
+					wardrobeFS.push({text: "and wears a string bikini to show off just how flat she is.", clothes: "a string bikini"});
 				}
 				if(slave.boobs < 600 && slave.butt < 3) {
 					wardrobeFS.push({text: "and wears a leotard to show off her lithe body.", clothes: "a leotard"});
@@ -7626,7 +7648,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears nothing but pretty lingerie to attract boys.", clothes: "attractive lingerie"});
 					wardrobeTastes.push({text: "and selects a slutty outfit that's sure to have men drooling.", clothes: "a slutty outfit"});
 					if(slave.butt > 3){
-						wardrobeTastes.push({text: "and slips on some cuttoffs that are sure to have men checking out her ass.", clothes: "cutoffs and a t-shirt"});
+						wardrobeTastes.push({text: "and slips on some cutoffs that are sure to have men checking out her ass.", clothes: "cutoffs and a t-shirt"});
 					}
 					if(isItemAccessible("a bunny outfit")) {
 						wardrobeAssignment.push({text: "and slips into a bunny outfit that she knows will have men lining up.", clothes: "a bunny outfit"});
@@ -7639,7 +7661,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears pretty lingerie that shows off her body.", clothes: "attractive lingerie"});
 					wardrobeTastes.push({text: "and selects a slutty outfit that's sure to draw attention.", clothes: "a slutty outfit"});
 					if(slave.butt > 3){
-						wardrobeTastes.push({text: "and slips on some cuttoffs that shows off her ass.", clothes: "cutoffs and a t-shirt"});
+						wardrobeTastes.push({text: "and slips on some cutoffs that shows off her ass.", clothes: "cutoffs and a t-shirt"});
 					}
 					if(isItemAccessible("a bunny outfit")) {
 						wardrobeAssignment.push({text: "and slips into a bunny outfit that hugs her curves.", clothes: "a bunny outfit"});
@@ -7703,7 +7725,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears an elegant gown, since she thinks it makes her look the part of the femme fatale.", clothes: "a slave gown"});
 					wardrobeTastes.push({text: "and wears a scalemail bikini, since she thinks it makes her look fierce.", clothes: "a scalemail bikini"});
 				} else if(slave.fetish == "cumslut") {
-					wardrobeTastes.push({text: "and wears cut-offs and a t-shirt, because the fun yet relatively conservative outfit seems to encourage others to ask her for blowjobs.", clothes: "cutoffs and a t-shirt"});
+					wardrobeTastes.push({text: "and wears cutoffs and a t-shirt, because the fun yet relatively conservative outfit seems to encourage others to ask her for blowjobs.", clothes: "cutoffs and a t-shirt"});
 				} else if(slave.fetish == "humiliation") {
 					wardrobeTastes.push({text: "and wears leather straps with rings over her private parts because she enjoys the embarrassment such a humiliating outfit causes her.", clothes: "uncomfortable straps"});
 				} else if(slave.fetish == "buttslut") {
@@ -7732,7 +7754,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears an elegant gown for some reason.", clothes: "a slave gown"});
 					wardrobeTastes.push({text: "and wears a scalemail bikini; an odd choice.", clothes: "a scalemail bikini"});
 				} else if(slave.fetish == "cumslut") {
-					wardrobeTastes.push({text: "and wears cut-offs and a t-shirt; she can't stop licking her lips.", clothes: "cutoffs and a t-shirt"});
+					wardrobeTastes.push({text: "and wears cutoffs and a t-shirt; she can't stop licking her lips.", clothes: "cutoffs and a t-shirt"});
 				} else if(slave.fetish == "humiliation") {
 					wardrobeTastes.push({text: "and strangely opts for leather straps with rings over her private parts.", clothes: "uncomfortable straps"});
 				} else if(slave.fetish == "buttslut") {
@@ -7875,7 +7897,7 @@ window.todaysCorset = function(slave) {
 				belly.push({text: "She notices the fake bellies; since every girl she has ever met has a rounded middle, it's only natural she is compelled to wear one.", bellyAccessory: jsEither(["a small empathy belly", "a medium empathy belly", "a large empathy belly", "a huge empathy belly"])});
 			}
 		} else {
-			belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatiblity for no output, will likely get deprecated in the future as content is added*/
+			belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/
 		}
 	} else if(slave.devotion <= 20) {
 		
@@ -7901,7 +7923,7 @@ window.todaysCorset = function(slave) {
 		} else if(empathyBellies.includes(slave.bellyAccessory) && slave.sexualFlaw == "breeder") {
 			belly.push({text: "pulls her fake belly off, disgusted by it,", bellyAccessory: "none"});
 		} else {
-			belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatiblity for no output, will likely get deprecated in the future as content is added*/
+			belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/
 		}
 	}
 	return jsEither(belly);
@@ -7911,7 +7933,7 @@ window.todaysCorset = function(slave) {
 
 // this is a port of the FResult widget
 // it has been broken up into several functions, because it grew too long
-// it has been wrapped in a closure so as not to polute the global namespace
+// it has been wrapped in a closure so as not to pollute the global namespace
 // and so that nested functions are only evaluated once
 
 window.FResult = (function() {
@@ -8000,10 +8022,8 @@ window.FResult = (function() {
 	}
 
 	function calcWorksWithRelativesVanilla(slave) {
-		const fre = V.slaves.findIndex(s => {
-			return haveRelationP(slave, s) && sameAssignmentP(slave, s);
-		});
-		if (fre !== -1) {
+		const fre = getSlave(slave.relationTarget)
+		if (fre !== null && sameAssignmentP(slave, fre)) {
 			V.FResult += 2;
 			if (incest_bonus) V.FResult += 2;
 		}
diff --git a/readme.txt b/readme.txt
index 2a6eb9c5b69774bc0cf1b4c99978a6f7a0151d5a..59a1f1676a23d3690aa34e577cc51bf8032486ef 100644
--- a/readme.txt
+++ b/readme.txt
@@ -46,7 +46,7 @@ How to mod (basic doc):
 
 5. All modders will be wery grateful if any, who make some changes to game, with .html file also post his/her resulting src folder tree.
 
-6. For contributors to pregmod: if you don't use git, then you need to post yours version of src folder tree, not just produced FC_pregmod.html file!!! This html file can't be reverted to proper sources, and useless as contribution!
+6. For contributors to pregmod: if you don't use git, then you need to post your version of src folder tree, not just produced FC_pregmod.html file!!! This html file can't be reverted to proper sources, and useless as contribution!
 
 7. Git workflow:
     - Master branch is pregmod-master. Only Pregmodder can add something to it directly. Always contain his last public changes.
diff --git a/src/SecExp/encyclopediaSecExpMain.tw b/src/SecExp/encyclopediaSecExpMain.tw
index 8583a49788522ff92f2b5a20cf6a35df9b73ee1a..c9dc19f3f4a2f3028299b9f157058afff65f162d 100644
--- a/src/SecExp/encyclopediaSecExpMain.tw
+++ b/src/SecExp/encyclopediaSecExpMain.tw
@@ -33,7 +33,7 @@
 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>The Propaganda Hub</strong>: This is where your propaganda department will expand and deepen your @@.darkviolet;authority@@ over the arcology.
 
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>The TransportHub</strong>: This is where trade happens. Mainly intended as a counter to proserity loss events.
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>The TransportHub</strong>: This is where trade happens. Mainly intended as a counter to prosperity loss events.
 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>The RiotControlCenter</strong>: Fairly self explanatory, will help you manage rebellions.
 	<br>
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index c7be05c3def150213154397a5dafe03cd62a3fde..fb5e539ba5cb20d4c139dcd859b43e1da81cf0e2 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -1,4 +1,5 @@
 :: Encyclopedia [nobr]
+
 <<switch $encyclopedia>>
 
 /**********
@@ -28,7 +29,7 @@ PLAYING FREE CITIES
  <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read this, and note all the colored text. Pay particular attention to @@.red;red,@@ @@.gold;gold,@@ or @@.mediumorchid;orchid@@ text; these are generally bad. Being a slave whore is a hard life, and some trouble is inevitable. But take particular note of things like slaves losing health, becoming fearful, or hating you due to their rules, living conditions, or other slaves - these things you can control. Reload your save and fiddle around with the options to address these areas. (The head girl's girl may have a rough time; you can't affect that.) Since your head girl has her own slave to help her around the house, she'll work with two of your slaves.
 
  <br><br>__Economics and events__
- <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The economics report offers some flavor, but you should leave the options it offers alone until you've got some spare cash. An event or two will follow; feel free to reload the page on each (F5 on most browsers) to see what the different options do. Generally, try to pick options that give you @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ and improve @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. [[trust|Encyclopedia][$encyclopedia = "Trust"]] and @@.green;reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ can wait.
+ <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The economics report offers some flavor, but you should leave the options it offers alone until you've got some spare cash. An event or two will follow; feel free to reload the page on each (F5 on most browsers) to see what the different options do. Generally, try to pick options that give you @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ and improve @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. [[Trust|Encyclopedia][$encyclopedia = "Trust"]] and @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ can wait.
 
  <br><br>__Moving forward__
  <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hopefully, many of your slaves learned skills during their week of whoring. Three levels of skill (@@.cyan;Veteran Whore@@ or @@.cyan;W+++@@ for example) is the maximum, though slaves without vaginas will only acquire two complete levels of sexual skills. As you move through the first ten weeks or so, many of your slaves will max out their whoring and sexual skills. When they do, switch them over to public service until they achieve maximum entertainment skill, and then put them back on whoring, since cross training will improve their whoring performance. When your head girl alternate has maxed skills, make her the head girl and train up the MILF she replaced. Switch your personal attention around; for now, fix the Quirks of the most @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave who has any, since that's the best way to maximize your chances of success each turn.
@@ -50,7 +51,7 @@ PLAYING FREE CITIES
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumorchid;Orchid text@@ means a decrease in a slave's regard for to you.
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;Aquamarine text@@ means an increase in a slave's <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of to you, and a reduction in her fear of you.
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.gold;Gold text@@ means a decrease in a slave's <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of you, and an increase in her fear of you.
-  <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.orangered;Orangered text@@ means a decrease in a hateful slave's fear of you.
+  <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.orangered;Orange-red text@@ means a decrease in a hateful slave's fear of you.
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.lime;Lime text@@ means something has grown or improved, which is usually, but not always, good.
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.orange;Orange text@@ means something has shrunk or degraded, which is usually, but not always, bad.
   <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.yellowgreen;;Yellow-green text@@ indicates a [[money|Encyclopedia][$encyclopedia = "Money"]]@@-related event.
@@ -99,7 +100,7 @@ PLAYING FREE CITIES
 
 	<br><br>If a new slave isn't afraid of you, make her. Then and only then build her @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@.
 
-	<br><br>The personal attention assignment should be used tactically. It is the most powerful single way of improving slaves because it's reliable. Devotion and [[trust|Encyclopedia][$encyclopedia = "Trust"]] gains during a single week are normally capped. However, personal attention removes these caps. This is most powerful for slaves that are already well broken and are enjoying fairly luxurious lives. With so many things driving up Devotion and [[trust|Encyclopedia][$encyclopedia = "Trust"]], using personal attention to remove the caps can quickly maximize both stats. Focusing on business instead (by selecting no slave for personal attention) is also powerful. Doing so produces @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ proportional to the amount of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ on hand, //and// improves prosperity growth, which improves future income from rents.
+	<br><br>The personal attention assignment should be used tactically. It is the most powerful single way of improving slaves because it's reliable. Devotion and [[trust|Encyclopedia][$encyclopedia = "Trust"]] gains during a single week are normally capped. However, personal attention removes these caps. This is most powerful for slaves that are already well broken and are enjoying fairly luxurious lives. With so many things driving up devotion and [[trust|Encyclopedia][$encyclopedia = "Trust"]], using personal attention to remove the caps can quickly maximize both stats. Focusing on business instead (by selecting no slave for personal attention) is also powerful. Doing so produces @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ proportional to the amount of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ on hand, //and// improves prosperity growth, which improves future income from rents.
 
 /**********
 Design Your Master
@@ -110,7 +111,7 @@ Design Your Master
  <br><br>&nbsp;&nbsp;&nbsp;&nbsp;''Wealth'' is a choice for both the ''career background'' and ''rumored method of acquiring the arcology'' options.  Both provide you with @@.yellowgreen;<<print cashFormat(10000)>>@@ each for a total of @@.yellowgreen;<<print cashFormat(30000)>>@@ if both are chosen.
  <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As a ''background option'' it means that your starting slaves will have two free levels of sex skills available
 	<<if $showSecExp == 1>>
-		and maintaing @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@ will be harder, but upgrades in the propaganda hub will be @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@
+		and maintaining @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@ will be harder, but upgrades in the propaganda hub will be @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@
 	<</if>>.
 
  <br><br>__Career background options__
@@ -135,11 +136,11 @@ Design Your Master
 	<</if>>
 	Starting slaves will be cheaper, in addition having already mastered [[Slaving|Encyclopedia][$encyclopedia = "slaving"]].
 
- <br><br>''archology engineer'' provides a significant discount on many @@.yellowgreen;arcology upgrades and expansions@@. In addition to the arcology starting off with @@.green;basic economic upgrades@@ already installed. Starts having already mastered [[Engineering|Encyclopedia][$encyclopedia = "engineering"]].
+ <br><br>''arcology engineer'' provides a significant discount on many @@.yellowgreen;arcology upgrades and expansions@@. In addition to the arcology starting off with @@.green;basic economic upgrades@@ already installed. Starts having already mastered [[Engineering|Encyclopedia][$encyclopedia = "engineering"]].
 
  <br><br>''doctor'' allows the player character to perform surgery personally, providing a @@.yellowgreen;discount on surgery costs@@ and a @@.green;reduction to resulting health damage@@. Additionally, slaves may react differently to surgery if the player character performs it and starting slaves will have free implants available. Starts having already mastered [[Medicine|Encyclopedia][$encyclopedia = "medicine"]].
 
- <br><br>''escort'' provides a one time bonus to a slave's entertainment, whoring, and two sexual skills when a new slave is acquired. Furthermore, society will not take lightly to being run by an ex-whore, and you will receive heavy @@.green;[[rep|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@
+ <br><br>''escort'' provides a one time bonus to a slave's entertainment, whoring, and two sexual skills when a new slave is acquired. Furthermore, society will not take lightly to being run by an ex-whore, and you will receive heavy @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@
 	<<if $showSecExp == 1>>
 		and @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@
 	<</if>>
@@ -151,13 +152,13 @@ Design Your Master
 	<</if>>.
 	Starting slaves will have a free level of entertainment skill available.
 
- <br><br>''servant'' provides a one time bonus to a slave's  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ and @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. Furthermore, society will not approve of being run by an ex-servant, and you will face @@.green;[[rep|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@
+ <br><br>''servant'' provides a one time bonus to a slave's  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ and @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. Furthermore, society will not approve of being run by an ex-servant, and you will face @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@
 	<<if $showSecExp == 1>>
 		and @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@
 	<</if>>
 	losses each week. You can spend your free time, putting your previous experience to use, by greatly reducing the costs of your penthouse. You also passively reduce costs when not focusing on doing so.
 
- <br><br>''gang Leader'' provides a one time bonus to a slave's health and a free level of combat skill. Furthermore, society will not approve of being run by a gang-banger, and you will face @@.green;[[rep|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ losses each week. New slaves will likely have heard of your previous exploits and fear you.
+ <br><br>''gang Leader'' provides a one time bonus to a slave's health and a free level of combat skill. Furthermore, society will not approve of being run by a gang-banger, and you will face @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ losses each week. New slaves will likely have heard of your previous exploits and fear you.
 	You know how to haggle slaves
 	<<if $showSecExp == 1>>
 		and assert your @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@. Plus upgrades in the security HQ will be @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@
@@ -184,16 +185,16 @@ Design Your Master
 	<</if>>
 
  <br><br>__Rumored acquisition options__
- <br>''Hard Work'' provides a one-time bonus to both @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ when a new slave is acquired.
+ <br>''Hard Work'' provides a one-time bonus to both @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ when a new slave is acquired.
 
- <br><br>''Force'' means that if a slave does not have enough @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to obey when acquired, this option will terrify her thus reducing  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ to the point where she should comply.
+ <br><br>''Force'' means that if a slave does not have enough @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to obey when acquired, this option will terrify her and reduce her @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ to the point where she should comply.
 
  <br><br>''social engineering'' means that you will start with the first societal option unlocked, since you manipulated the arcology's citizens.
 
  <br><br>''Luck'' provides extra @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ at game start, but no ongoing advantages once the main game begins.
 
  <br><br>__Age groups__
- <br>Older PCs enjoy easier @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ maintenance, but possess lower [[sexual energy|Encyclopedia][$encyclopedia = "Sexual Energy"]] while youunger PC's are the opposite.
+ <br>Older PCs enjoy easier @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ maintenance, but possess lower [[sexual energy|Encyclopedia][$encyclopedia = "Sexual Energy"]] while younger PC's are the opposite.
 
  <br><br>__Body and gender options__
  <br>All PC body changes will alter scenes, but their main mechanical effect is on @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ maintenance. Feminine options will make it harder to maintain @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ without providing any gameplay advantage, making playing as a feminine PC a form of increased difficulty. There are other minor gameplay differences including differing slave reactions to the PC based on attraction, but these are fairly minor.
@@ -221,13 +222,13 @@ BEING IN CHARGE
 
  <br><br>//As your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ develops, you may have the opportunity to guide the future of your arcology's society. Successfully doing so will increase your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ in turn, which will duly enable you to further shape society. Managing societal development well will have a recursive effect on your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, and can drive it to great heights.//
 
- <br><br>//The benefits of a high @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ are numerous. Many business and enslavement opportunities will open to you once you are reputable. Some of the most advanced technology is only available to those with impeccable @@.green;[[reputations|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ as slaveowners, and many of the finer slave markets will only consider reputable buyers. You may eventually become so renowned that merely branding a slave with your mark will increase her value on the open market.//
+ <br><br>//The benefits of high @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ are numerous. Many business and enslavement opportunities will open to you once you are reputable. Some of the most advanced technology is only available to those with impeccable @@.green;[[reputations|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ as slaveowners, and many of the finer slave markets will only consider reputable buyers. You may eventually become so renowned that merely branding a slave with your mark will increase her value on the open market.//
 
  <br><br>//However, your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ will not look after itself. At a certain point, you will become so reputable that continual effort will be necessary to maintain your renown. The old world question "What have you done for me lately?" is asked with twice the force in the Free Cities! You will quickly find that this natural decay of @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ can overwhelm your efforts to improve it by the end of the week. A concerted strategy will be necessary to overcome this.//
 
 
 <<case "Random Events">>
-		At the end of every turn, a random event may occur. Almost all random events are tied to necessary preconditions. For example, events concerning @@.hotpink[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves will stop happening if all the player's slaves become obedient.
+		At the end of every turn, a random event may occur. Almost all random events are tied to necessary preconditions. For example, events concerning @@.mediumorchid;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves will stop happening if all the player's slaves become obedient.
 
  <br><br>Usually, a situation will be presented and the player may choose one of two or three resolutions. Please note that the player may also to choose none of these by using the "continue" button in the sidebar; in effect, this usually means the player's character has simply declined to involve himself.
 
@@ -327,11 +328,11 @@ BEING IN CHARGE
 
 	<br><br>The player character's sexual energy can have gameplay effects. Though of course all slaves are at the <<if $PC.title == 1>>Master's<<else>>Mistress's<</if>> sexual beck and call, some assignments and training methods involve close sexual attention by the player character. If a large number of slaves are subject to this, the player character's attention will be somewhat diluted, and the effects on each slave will be reduced. Slaves assigned to be __fucktoys__ and serve in the __master suite__ count towards a hidden estimation of the player character's sexual foci. With two or fewer such slaves, the player character's sexual attention on these slaves will be intense and have intense effects. With five or more, the player character may have some difficulty in using every slave every day, diluting the mental effects of being the
 	<<if $PC.title == 1>
-		>Master
+		Master's
 	<<else>>
-		Mistress
+		Mistress's
 	<</if>>
-	's personal sex toy.
+	personal sex toy.
 
 	<br><br>It is possible to raise these limits by focusing on sexual decadence for the week. By paying less attention to business and not using sexual training on specific slaves, the player character will have more energy to spare and can offer intense sexual attention to three slaves or give sexual attention to up to seven slaves without dilution.
 
@@ -345,13 +346,13 @@ PC Skills
 
 	<br><br>Choose a more particular entry below:
 
-	<br><br>''Trading'' signifies how effectient you are at making exchanges.Provides more passive income the higher it is.
+	<br><br>''Trading'' signifies how efficient you are at making exchanges. Provides more passive income the higher it is.
 
 	<br>''Warfare'' is an indication your combat prowess. Cuts cost of housing mercs in half.
 
-	<br>''Hacking'' is an indication of your effectives at manipulating computer systems. Higher levels make techonlogical upgrades @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@ or free.
+	<br>''Hacking'' is an indication of your effectives at manipulating computer systems. Higher levels make technological upgrades @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@ or free.
 
-	<br>''Slaving'' improves your effectivenss as a slave driver. At max level it allows you to more easily spot [[gingering|Encyclopedia][$encyclopedia = "Gingering"]]
+	<br>''Slaving'' improves your effectiveness as a slave driver. At max level it allows you to more easily spot [[gingering|Encyclopedia][$encyclopedia = "Gingering"]]
 
 	<br>''Engineering'' is a sign of how effective you are building and maintenance. Mastering the skill reduces the cost of @@.yellowgreen;arcology upgrades and expansions@@.
 
@@ -372,7 +373,7 @@ SLAVES
 
 	<br><br>As you grow in economic power and social influence, opportunities to enslave people may appear. I will certainly do my best to bring them to your attention as they appear.
 
-	<br><br>Despite their extreme anarcho-libertarianism, the Free Cities observe some limited legalities surrounding enslavement. The most generally accepted way to enslave someone is to put them in a situation where they owe you a large sum of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ that they cannot pay. You can then demand payment and force them to sell themselves to you when they fail to make it. Of course, that means if someone is in debt to another person, you can purchase the debt from its holder and then enslave the debtor. Even if you are in a situation where you have a right to enslave someone, the necessary formalities and biometric scanning are not @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]@@. You will have to pay these associated costs.//
+	<br><br>Despite their extreme anarcho-libertarianism, the Free Cities observe some limited legalities surrounding enslavement. The most generally accepted way to enslave someone is to put them in a situation where they owe you a large sum of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ that they cannot pay. You can then demand payment and force them to sell themselves to you when they fail to make it. Of course, that means if someone is in debt to another person, you can purchase the debt from its holder and then enslave the debtor. Even if you are in a situation where you have a right to enslave someone, the necessary formalities and biometric scanning are not @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@. You will have to pay these associated costs.//
 
 
 <<case "From Rebellious to Devoted">>
@@ -390,11 +391,11 @@ SLAVES
 
 
 <<case "Devotion">>
-	''Devotion'' is a measure of a slave's liking for the player character, and secondarily, how accepting she is of her place in life. (Low Devotion is also referred to as hatred.) Along with  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, it is the main measure of a slave's mental state. A highly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will always obey and will do her best on assignments. With low Devotion, obedience depends on [[trust|Encyclopedia][$encyclopedia = "Trust"]]: if [[trust|Encyclopedia][$encyclopedia = "Trust"]] is high, the slave will generally resist and do badly, but if [[trust|Encyclopedia][$encyclopedia = "Trust"]] is low enough the slave will obey out of fear. Almost everything in the game can effect Devotion in some way: @@.mediumorchid;orchid text@@ indicates a Devotion loss, while @@.hotpink;hot pink@@ text indicates a Devotion gain. Maximized or minimized Devotion is somewhat sticky: lightly abusing a perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will not damage Devotion, while minor kindnesses will not affect a hateful slave. If a slave is very @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing, extremely high Devotion will boost [[trust|Encyclopedia][$encyclopedia = "Trust"]] weekly (extremely low Devotion will do the reverse), and any Devotion gains that push it over its maximum value will overflow into [[trust|Encyclopedia][$encyclopedia = "Trust"]]. However, if a slave is very frightened, high Devotion will not impact [[trust|Encyclopedia][$encyclopedia = "Trust"]]. If both [[trust|Encyclopedia][$encyclopedia = "Trust"]] and Devotion are maximized, the slave's sex drive will be increased. If she's already a nympho, Reputation is increased instead.
+	''Devotion'' is a measure of a slave's liking for the player character, and secondarily, how accepting she is of her place in life. (Low Devotion is also referred to as hatred.) Along with  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, it is the main measure of a slave's mental state. A highly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will always obey and will do her best on assignments. With low Devotion, obedience depends on [[trust|Encyclopedia][$encyclopedia = "Trust"]]: if [[trust|Encyclopedia][$encyclopedia = "Trust"]] is high, the slave will generally resist and do badly, but if [[trust|Encyclopedia][$encyclopedia = "Trust"]] is low enough the slave will obey out of fear. Almost everything in the game can effect Devotion in some way: @@.mediumorchid;orchid text@@ indicates a Devotion loss, while @@.hotpink;hot pink@@ text indicates a Devotion gain. Maximized or minimized Devotion is somewhat sticky: lightly abusing a perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will not damage Devotion, while minor kindnesses will not affect a hateful slave. If a slave is very @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@, extremely high Devotion will boost [[trust|Encyclopedia][$encyclopedia = "Trust"]] weekly (extremely low Devotion will do the reverse), and any Devotion gains that push it over its maximum value will overflow into [[trust|Encyclopedia][$encyclopedia = "Trust"]]. However, if a slave is very frightened, high Devotion will not impact [[trust|Encyclopedia][$encyclopedia = "Trust"]]. If both [[trust|Encyclopedia][$encyclopedia = "Trust"]] and Devotion are maximized, the slave's sex drive will be increased. If she's already a nympho, Reputation is increased instead.
 
 
-<<case "[[trust|Encyclopedia][$encyclopedia = "Trust"]]">>
-	''Trust'' is a measure of a slave's expectations of the player character, and secondarily, how confident she is of her ability to do well. (Low [[trust|Encyclopedia][$encyclopedia = "Trust"]] is also referred to as fear.) Along with @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, it is the main measure of a slave's mental state. A highly @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing slave is often more expensive to keep, but will do better in a leadership position and is more valuable. Slaves who are not intended for special assignments or resale can usually be kept terrified. [[trust|Encyclopedia][$encyclopedia = "Trust"]] is negative if a slave is not sufficiently @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@: in this case, she will not obey since she neither likes nor fears the player character. Many game mechanics can effect [[trust|Encyclopedia][$encyclopedia = "Trust"]] in some way: @@.mediumaquamarine;aquamarine text@@ text indicates a [[trust|Encyclopedia][$encyclopedia = "Trust"]] gain, while @@.gold;gold@@ indicates a [[trust|Encyclopedia][$encyclopedia = "Trust"]] loss. Maximized or minimized [[trust|Encyclopedia][$encyclopedia = "Trust"]] is somewhat sticky: lightly abusing a perfectly @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing slave will not damage [[trust|Encyclopedia][$encyclopedia = "Trust"]], while minor confidence boosts will not affect an abjectly terrified slave. Extremely high [[trust|Encyclopedia][$encyclopedia = "Trust"]] will boost Devotion weekly, and any [[trust|Encyclopedia][$encyclopedia = "Trust"]] gains that push it over its maximum value will overflow into Devotion. If both are maximized, the slave's sex drive is increased. If she's already a nympho, Reputation is increased instead.
+<<case "Trust">>
+	''Trust'' is a measure of a slave's expectations of the player character, and secondarily, how confident she is of her ability to do well. (Low [[trust|Encyclopedia][$encyclopedia = "Trust"]] is also referred to as fear.) Along with @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, it is the main measure of a slave's mental state. A highly @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing slave is often more expensive to keep, but will do better in a leadership position and is more valuable. Slaves who are not intended for special assignments or resale can usually be kept terrified. [[trust|Encyclopedia][$encyclopedia = "Trust"]] is negative if a slave is not sufficiently @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@: in this case, she will not obey since she neither likes nor fears the player character. Many game mechanics can effect [[trust|Encyclopedia][$encyclopedia = "Trust"]] in some way: @@.mediumaquamarine;aquamarine text@@ text indicates a [[trust|Encyclopedia][$encyclopedia = "Trust"]] gain, while @@.gold;gold@@ indicates a [[trust|Encyclopedia][$encyclopedia = "Trust"]] loss. Maximized or minimized [[trust|Encyclopedia][$encyclopedia = "Trust"]] is somewhat sticky: lightly abusing a perfectly @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ slave will not damage [[trust|Encyclopedia][$encyclopedia = "Trust"]], while minor confidence boosts will not affect an abjectly terrified slave. Extremely high [[trust|Encyclopedia][$encyclopedia = "Trust"]] will boost Devotion weekly, and any [[trust|Encyclopedia][$encyclopedia = "Trust"]] gains that push it over its maximum value will overflow into Devotion. If both are maximized, the slave's sex drive is increased. If she's already a nympho, Reputation is increased instead.
 
 
 <<case "Drugs and Their Effects">>
@@ -406,7 +407,7 @@ SLAVES
 
 	<br><br>//Enhancement injections,// improvements on 20th century legacy steroids. These often include an element not dissimilar to liposuction in which a slurry of the patient's own tissues is included in the injection to promote tissue growth at the injection site. These drugs increase cosmetic body area size faster than any other option other than plastic surgery, but can have negative health consequences.
 
-	<br><br>//Psychosuppressants,// cocktails of legacy mental health treatments delivered in extremely high doses designed to reduce the patient's ability to think independently. The most common set of effects include increased obedience, reduced @@.hotpink[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ness, and irreversible damage to mental faculties.
+	<br><br>//Psychosuppressants,// cocktails of legacy mental health treatments delivered in extremely high doses designed to reduce the patient's ability to think independently. The most common set of effects include increased obedience, reduced @@.hotpink[[rebelliousness|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, and irreversible damage to mental faculties.
 
 	<br><br>//Aphrodisiacs,// powerful, addictive sexual enhancers that cause a mental and physical state not dissimilar to traditional hypersexuality. These drugs are based on female hormones, and may have long-term effects similar to female hormone reassignment treatment. They are strongly addictive, both physically and mentally, and the usual recommendation to slaveowners is that slaves should be put on aphrodisiacs only for a brief time, or permanently. Aphrodisiac addiction can typically only be overcome by supporting a slave through withdrawal for a similar period to the amount of time she was on the drugs.
 
@@ -494,7 +495,7 @@ OBTAINING SLAVES
 
 
 <<case "Kidnapped Slaves">>
-	//Slavers, from disreputable to noble, visit the Free Cities in droves. Their merchandise is, as a rule, offered as-is and no questions asked. This usually means that their charges have been forcibly kidnapped. These slaves are generally @@.hotpink[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, often unhealthy, and always @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]@@.
+	//Slavers, from disreputable to noble, visit the Free Cities in droves. Their merchandise is, as a rule, offered as-is and no questions asked. This usually means that their charges have been forcibly kidnapped. These slaves are generally @@.hotpink[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, often unhealthy, and always @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@.
 
 	<br><br>-- Lawrence, W. G., //Guide to Modern Slavery, 2037 Edition////
 
@@ -709,7 +710,7 @@ Choose a more particular entry below:
 
 
 <<case "Concubine">>
-	A ''Concubine'' can be selected once the [[Master Suite|Encyclopedia][$encyclopedia = "Master Suite"]] facility is built. Concubines benefit from high beauty and sexual skills in the same way as public servants; they should also be extremely @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. Concubines do not apply any bonuses to other slaves in the [[master suite|Encyclopedia][$encyclopedia = ""Master Suite""]]; rather, they are the game's single most efficient production of @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ themselves.
+	A ''Concubine'' can be selected once the [[Master Suite|Encyclopedia][$encyclopedia = "Master Suite"]] facility is built. Concubines benefit from high beauty and sexual skills in the same way as public servants; they should also be extremely @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@. Concubines do not apply any bonuses to other slaves in the [[master suite|Encyclopedia][$encyclopedia = "Master Suite"]]; rather, they are the game's single most efficient production of @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ themselves.
 
 
 <<case "DJ">>
@@ -731,13 +732,13 @@ Choose a more particular entry below:
 
  <br><br>A good head girl will be @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to her master and sexually skilled. Experienced slaveowners have also found that an older slave girl is often more effective than a young one. Since slavery is new, older slave girls will have spent part of their adult lives as free women, and have a deeper body of life experience to draw on.
 
- <br><br>Naturally, some slaveowners form a strong emotional bond with their Head Girl. @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ and relying on a close companion can begin to resemble Old World relationships. It is a paradox of modern Free Cities life that such closeness is strongly frowned upon. Rumors that a prominent person is emotionally involved with his or her Head Girl can be as socially devastating as rumors of infidelity were a hundred years ago.
+ <br><br>Naturally, some slaveowners form a strong emotional bond with their Head Girl. @@.mediumaquamarine;[[Trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ and relying on a close companion can begin to resemble Old World relationships. It is a paradox of modern Free Cities life that such closeness is strongly frowned upon. Rumors that a prominent person is emotionally involved with his or her Head Girl can be as socially devastating as rumors of infidelity were a hundred years ago.
 
  <br><br>-- Lawrence, W. G., //Guide to Modern Slavery, 2037 Edition////
 
  <br><br>A ''Head Girl'' can be selected from among your @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves immediately. Duties are numerous, but mostly involve training slaves. They will generally train whichever girls they think appropriate, but can be given some direction on the same menu used to select one. Giving your [[Head Girl a suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]] and a personal slave will allow her to train an extra slave each week, an extremely powerful ability.
 
- @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, @@.cyan;intelligence@@, and age over 35 all help Head Girls do well. Head Girls will do better if they are comfortable with the arcology's [[lingua franca|Encyclopedia][$encyclopedia = "Lingua Franca"]]. Skills are required when teaching that skill, meaning that slaves without vaginas cannot teach vaginal skills. Conversely, slaves with functional dicks are better at teaching other sexual skills. Also having; max sex skills, dom as their fetish and being your wife provide more bososts.
+ @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, @@.cyan;intelligence@@, and age over 35 all help Head Girls do well. Head Girls will do better if they are comfortable with the arcology's [[lingua franca|Encyclopedia][$encyclopedia = "Lingua Franca"]]. Skills are required when teaching that skill, meaning that slaves without vaginas cannot teach vaginal skills. Conversely, slaves with functional dicks are better at teaching other sexual skills. Also having max sex skills, dom as their fetish and being your wife provide more boosts.
 
 
 <<case "Madam">>
@@ -774,7 +775,7 @@ Choose a more particular entry below:
 
 
 <<case "Nurse">>
-	An ''Nurse'' can be selected once the [[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] facility is built. Nurses increase [[health|Encyclopedia][$encyclopedia = "Health"]] gains in the Clinic. Good Nurses are [[[[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]c|Encyclopedia][$encyclopedia = "[[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]"]], highly @@cyan;intelligent@@, physically fit, and very beautiful.
+	An ''Nurse'' can be selected once the [[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] facility is built. Nurses increase [[health|Encyclopedia][$encyclopedia = "Health"]] gains in the Clinic. Good Nurses are [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]], highly @@cyan;intelligent@@, physically fit, and very beautiful.
 
 
 <<case "Recruiter">>
@@ -891,7 +892,7 @@ SLAVE BODY:
 
 
 <<case "Ethnicity">>
-	Slaves' ''ethnicity'' affects random slave generation; the game produces bodies according to broad phenotypes. For example, black hair is almost universal among randomly generated asian slaves. Its only other impact at game start is that white slaves enjoy a minor bonus to beauty, modeling the near-universal reach of western standards of beauty. Racially based future societies can apply ethnic bonuses or penalties to beauty, changing this landscape.
+	Slaves' ''ethnicity'' affects random slave generation; the game produces bodies according to broad phenotypes. For example, black hair is almost universal among randomly generated Asian slaves. Its only other impact at game start is that white slaves enjoy a minor bonus to beauty, modeling the near-universal reach of western standards of beauty. Racially based future societies can apply ethnic bonuses or penalties to beauty, changing this landscape.
 
 
 <<case "Faces">>
@@ -929,7 +930,7 @@ SLAVE BODY:
 
 
 <<case "Ovaries">>
-	Slaves' ''ovaries'' are necessary for pregnancy and provide a small amount of natural XX hormones. Oophorectomy, available with extreme content enabled, will render a slave barren and stop ovaries' hormonal effects, producing a slave with no natural hormones. Barren slaves do suffer penalties under some future society choices, but do not require costly contraceptives to avoid pregnancy. Ovaries grant a bonus to [[lactation|Encyclopedia][$encyclopedia = "Lactation"]].
+	Slaves' ''ovaries'' are necessary for pregnancy and provide a small amount of natural XX hormones. An oophorectomy, available with extreme content enabled, will render a slave barren and stop ovaries' hormonal effects, producing a slave with no natural hormones. Barren slaves do suffer penalties under some future society choices, but do not require costly contraceptives to avoid pregnancy. Ovaries grant a bonus to [[lactation|Encyclopedia][$encyclopedia = "Lactation"]].
 
 
 <<case "Pregnancy">>
@@ -1050,7 +1051,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, and being milked.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, and being milked.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, and being milked.
 
 	<br><br>The fetish will increase XX attraction. Boob Fetishists enjoy cowbell collars, breast surgery, and being milked. Milkmaids can become boob fetishists naturally.
 
@@ -1060,7 +1061,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, anally focused fucktoy service, service in a [[Dairy|Encyclopedia][$encyclopedia = "Dairy"]] upgraded with reciprocating dildos, the dildo drug dispenser upgrade, anal accessories, and being a painal queen.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the dildo drug dispenser upgrade, and being a painal queen.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the dildo drug dispenser upgrade, and being a painal queen.
 
 	<br><br>Buttsluttery will soften the 'hates anal' flaw into 'painal queen,' the 'hates penetration' flaw into 'strugglefuck queen,' and the 'repressed' flaw into 'perverted,' or remove these flaws if a quirk is already present. Buttsluts with vaginas enjoy wearing chastity belts, and all buttsluts enjoy buttock enhancement and anal rejuvenation surgeries. Buttsluts do not mind a lack of hormonal feminization. The fetish will increase XY attraction.
 
@@ -1068,7 +1069,7 @@ Choose a more particular entry below:
 <<case "Cumsluts">>
 ''Cumsluts'' fetishize oral sex and ejaculate.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the phallic food dispenser upgrade, cum diets, and being a gagfuck queen.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the phallic food dispenser upgrade, cum diets, and being a gagfuck queen.
 
 	<br><br>Cumsluttery will soften the 'hates oral' flaw into 'gagfuck queen,' the 'hates women' flaw into 'adores men,' and the 'repressed' flaw into 'perverted,' or remove these flaws if a quirk is already present. Cumsluts enjoy cum diets. The fetish will increase XY attraction.
 
@@ -1078,9 +1079,9 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, unfocused fucktoy service, and being confident or cutting.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being confident, and being cutting.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being confident, and being cutting.
 
-	<br><br>Dominance will remove the apathetic flaw if a quirk is already present. Doms do not mind a lack of hormonal feminization. The fetish will increase XX attraction. Stewardesses and Nurses do better when [[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]];the [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]], [[Madams|Encyclopedia][$encyclopedia = "Madam"]], [[Schoolteachers|Encyclopedia][$encyclopedia = "Schoolteacher"]],  [[Stewardesses|Encyclopedia][$encyclopedia = "Stewardess"]], and  [[Nurses|Encyclopedia][$encyclopedia = "Nurse"]] can become Doms naturally.
+	<br><br>Dominance will remove the apathetic flaw if a quirk is already present. Doms do not mind a lack of hormonal feminization. The fetish will increase XX attraction. Stewardesses and Nurses do better when [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]]. The [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]], [[Madam|Encyclopedia][$encyclopedia = "Madam"]], [[Schoolteacher|Encyclopedia][$encyclopedia = "Schoolteacher"]], [[Stewardess|Encyclopedia][$encyclopedia = "Stewardess"]], and [[Nurse|Encyclopedia][$encyclopedia = "Nurse"]] can become Doms naturally.
 
 
 <<case "Humiliation Fetishists">>
@@ -1088,7 +1089,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, or being sinful, a tease, or perverted.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being sinful, being a tease, and being perverted.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being sinful, being a tease, and being perverted.
 
 
 	<br><br>A humiliation fetish will soften the 'bitchy' flaw into 'cutting' and the 'shamefast' flaw into 'tease,' or remove these flaws if a quirk is already present. The fetish will increase XY attraction. Humiliation fetishists enjoy nudity, and like revealing clothing at a lower @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ than other slaves. DJs can become humiliation fetishists naturally.
@@ -1101,7 +1102,7 @@ Choose a more particular entry below:
 	The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, uncomfortable clothing, being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]]
 
 	<br><br>
-	It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]]
+	It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]]
 
 	<br><br>
 	Masochism will soften the liberated flaw into advocate or remove this flaw if a quirk is already present. Masochists can be abused without causing deleterious flaws.
@@ -1112,7 +1113,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, having sex while pregnant, adoring men, being a tease, and being romantic.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, adoring men, being a tease, and being romantic.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, adoring men, being a tease, and being romantic.
 
 	<br><br>The fetish will increase XY attraction. Pregnancy fetishists greatly enjoy all kinds of impregnation, and love or hate fertility surgeries depending on what's being changed.
 
@@ -1122,7 +1123,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, and relationships.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, and high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, and high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@.
 
 	<br><br>Sadists do not mind a lack of hormonal feminization. The fetish will increase XX attraction. Wardenesses do better when sadistic, and can become sadists naturally.
 
@@ -1132,7 +1133,7 @@ Choose a more particular entry below:
 
 	<br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, unfocused fucktoy service, crawling due to damaged tendons, being caring, being an advocate, and being insecure.
 
-	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being caring, being an advocate, and being insecure.
+	<br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being caring, being an advocate, and being insecure.
 
 	<br><br>Submissiveness will soften the 'arrogant' flaw into 'confident,' the 'apathetic' flaw into 'caring,' and the 'idealistic' flaw into 'romantic,' or remove these flaws if a quirk is already present. The fetish will increase XY attraction. It improves performance at the servant assignment and working in the Servants' Quarters. Attendants do better when submissive, and can become submissives naturally.
 
@@ -1146,11 +1147,11 @@ SLAVE BEHAVIORAL QUIRKS
 
 
 <<case "Adores men">>
- ''Adores men '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[hates women|Encyclopedia][$encyclopedia = "Hates women"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Slaves who adore men may naturally become [[pregnancy fetishists|Encyclopedia][$encyclopedia = "Pregnancy Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty if the player character is masculine, and increased chance of gaining additional XY attraction.
+ ''Adores men '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[hates women|Encyclopedia][$encyclopedia = "Hates women"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Slaves who adore men may naturally become [[pregnancy fetishists|Encyclopedia][$encyclopedia = "Pregnancy Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty if the player character is masculine, and increased chance of gaining additional XY attraction.
 
 
 <<case "Adores women">>
- ''Adores women '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[hates men|Encyclopedia][$encyclopedia = "Hates men"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Slaves who adore women may naturally become [[breast fetishists|Encyclopedia][$encyclopedia = "Boob Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty if the player character is feminine, and increased chance of gaining additional XX attraction.
+ ''Adores women '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[hates men|Encyclopedia][$encyclopedia = "Hates men"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Slaves who adore women may naturally become [[breast fetishists|Encyclopedia][$encyclopedia = "Boob Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty if the player character is feminine, and increased chance of gaining additional XX attraction.
 
 
 <<case "Advocate">>
@@ -1158,11 +1159,11 @@ SLAVE BEHAVIORAL QUIRKS
 
 
 <<case "Confident">>
- ''Confident '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[arrogant|Encyclopedia][$encyclopedia = "Arrogant"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Confident slaves may naturally become [[[[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]|Encyclopedia][$encyclopedia = "Doms"]]. In addition to the standard value and sexual assignment advantages, they get bonus  @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty.
+ ''Confident '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[arrogant|Encyclopedia][$encyclopedia = "Arrogant"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Confident slaves may naturally become [[doms|Encyclopedia][$encyclopedia = "Doms"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ on [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] duty.
 
 
 <<case "Cutting">>
- ''Cutting '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[bitchy|Encyclopedia][$encyclopedia = "Bitchy"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Cutting slaves may naturally become [[[[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]|Encyclopedia][$encyclopedia = "Doms"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ while [[whoring|Encyclopedia][$encyclopedia = "Whoring"]].
+ ''Cutting '' is a behavioral [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[bitchy|Encyclopedia][$encyclopedia = "Bitchy"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Cutting slaves may naturally become [[doms|Encyclopedia][$encyclopedia = "Doms"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ while [[whoring|Encyclopedia][$encyclopedia = "Whoring"]].
 
 
 <<case "Fitness">>
@@ -1266,7 +1267,7 @@ SLAVE BEHAVIORAL FLAWS
 SLAVE SEXUAL FLAWS
 **********/
 <<case "Apathetic">>
- ''Apathetic '' is a sexual [[flaw|Encyclopedia][$encyclopedia = "Flaws"]] that can be softened into the [[caring|Encyclopedia][$encyclopedia = "Caring"]]  [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] by training, a good [[Attendant|Encyclopedia][$encyclopedia = "Attendant"]], a powerful sex drive, or the [[submissive|Encyclopedia][$encyclopedia = "Humiliation Submissive"]] fetish. It can also be removed by the [[[[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]|Encyclopedia][$encyclopedia = "Doms"]] fetish.
+ ''Apathetic '' is a sexual [[flaw|Encyclopedia][$encyclopedia = "Flaws"]] that can be softened into the [[caring|Encyclopedia][$encyclopedia = "Caring"]]  [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] by training, a good [[Attendant|Encyclopedia][$encyclopedia = "Attendant"]], a powerful sex drive, or the [[submissive|Encyclopedia][$encyclopedia = "Humiliation Submissive"]] fetish. It can also be removed by the [[dom|Encyclopedia][$encyclopedia = "Doms"]] fetish.
 
 
 <<case "Crude">>
@@ -1348,7 +1349,7 @@ SLAVE PARAPHILIAS
 <<case "Self Hatred">>
 	Sexual ''self hatred'' is a paraphilia, an intense form of sexual [[flaw|Encyclopedia][$encyclopedia = "Flaws"]] that cannot be softened.
 
-	<br><br>Self hating slaves can be satisfied by work in an industrialized dairy, in an arcade, or in a glory hole, and will not suffer negative mental effects for doing so.  [[Masochists|Encyclopedia][$encyclopedia = "Masochists"]] serving in those places have a chance to become self hating, and even extremely low [[@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@|Encyclopedia][$encyclopedia = "@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@"]] may cause the paraphilia.
+	<br><br>Self hating slaves can be satisfied by work in an industrialized dairy, in an arcade, or in a glory hole, and will not suffer negative mental effects for doing so. [[Masochists|Encyclopedia][$encyclopedia = "Masochists"]] serving in those places have a chance to become self hating, and even extremely low [[@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@|Encyclopedia][$encyclopedia = "@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@"]] may cause the paraphilia.
 
 
 <<case "Self Neglect">>
@@ -1372,11 +1373,11 @@ SLAVE RELATIONSHIPS
 
 
 <<case "Emotionally Bonded">>
-	''Emotionally Bonded'' slaves have become so @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to the player character that they define their own happiness mostly in terms of pleasing the PC. Slaves may become emotionally bonded if they become perfectly [[@@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@|Encyclopedia][$encyclopedia = "Devotion"]] and [[@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing|Encyclopedia][$encyclopedia = "[[trust|Encyclopedia][$encyclopedia = "Trust"]]"]] without being part of a [[romance|Encyclopedia][$encyclopedia = "Romances"]]. They receive powerful mental benefits - in fact, they are likely to accept anything short of sustained intentional abuse without lasting displeasure - and perform better at the [[servitude|Encyclopedia][$encyclopedia = "Servitude"]] and [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] assignments. The most reliable way of ensuring a slave's development of emotional bonds is to have her assigned as a fucktoy (or to the [[Master suite|Encyclopedia][$encyclopedia = "Master Suite"]]) as she becomes perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing.
+	''Emotionally Bonded'' slaves have become so @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to the player character that they define their own happiness mostly in terms of pleasing the PC. Slaves may become emotionally bonded if they become perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ without being part of a [[romance|Encyclopedia][$encyclopedia = "Romances"]]. They receive powerful mental benefits - in fact, they are likely to accept anything short of sustained intentional abuse without lasting displeasure - and perform better at the [[servitude|Encyclopedia][$encyclopedia = "Servitude"]] and [[fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] assignments. The most reliable way of ensuring a slave's development of emotional bonds is to have her assigned as a fucktoy (or to the [[Master suite|Encyclopedia][$encyclopedia = "Master Suite"]]) as she becomes perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@.
 
 
 <<case "Emotional Slut">>
-	''Emotionally sluts'' are slaves who have lost track of normal human emotional attachments, seeing sex as the only real closeness. Slaves may become emotional sluts if they become perfectly [[@@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@|Encyclopedia][$encyclopedia = "Devotion"]] and [[@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing|Encyclopedia][$encyclopedia = "[[trust|Encyclopedia][$encyclopedia = "Trust"]]"]] without being part of a [[romance|Encyclopedia][$encyclopedia = "Romances"]]. They receive powerful mental benefits, though they will be disappointed if they are not on assignments that allow them to be massively promiscuous, and perform better at the [[whoring|Encyclopedia][$encyclopedia = "Whoring"]] and [[public service|Encyclopedia][$encyclopedia = "Public Service"]] assignments. The most reliable way of ensuring a slave's development into an emotional slut is to have her assigned as a public servant (or to the [[club|Encyclopedia][$encyclopedia = "Club"]]) as she becomes perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing.
+	''Emotionally sluts'' are slaves who have lost track of normal human emotional attachments, seeing sex as the only real closeness. Slaves may become emotional sluts if they become perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ without being part of a [[romance|Encyclopedia][$encyclopedia = "Romances"]]. They receive powerful mental benefits, though they will be disappointed if they are not on assignments that allow them to be massively promiscuous, and perform better at the [[whoring|Encyclopedia][$encyclopedia = "Whoring"]] and [[public service|Encyclopedia][$encyclopedia = "Public Service"]] assignments. The most reliable way of ensuring a slave's development into an emotional slut is to have her assigned as a public servant (or to the [[club|Encyclopedia][$encyclopedia = "Club"]]) as she becomes perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@.
 
 
 <<case "Slave Marriages">>
@@ -1519,7 +1520,7 @@ THE X-SERIES ARCOLOGY
 ARCOLOGY FACILITIES
 **********/
 <<case "Facilities">>
-	The arcology can be upgraded with a variety of facilities for slaves to live and work from. Each of the facilities is associated with an assignment. Sending a slave to a facility removes her from the main menu, removes her from the end of week report, and automates most management of her. Her clothes, drugs, rules, and other management tools are automatically run by the facility. However, her impact on your affairs will be substantially the same as if she were assigned to the corresponding assignment outside the facility. This means that things like @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@al effects, future society developments, and branding are all still active.
+	The arcology can be upgraded with a variety of facilities for slaves to live and work from. Each of the facilities is associated with an assignment. Sending a slave to a facility removes her from the main menu, removes her from the end of week report, and automates most management of her. Her clothes, drugs, rules, and other management tools are automatically run by the facility. However, her impact on your affairs will be substantially the same as if she were assigned to the corresponding assignment outside the facility. This means that things like @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ effects, future society developments, and branding are all still active.
 
 	<br><br>Use facilities sparingly until you're familiar with what assignments do so you don't miss important information. When you're confident enough to ignore a slave for long periods, sending her to a facility becomes a good option. Sending a slave to a facility heavily reduces the player's interaction with her, keeps the main menu and end week report manageable, and prevents most events from featuring her, which can be useful when she's so well trained that events aren't as beneficial for her. Also, many facilities have leadership positions that can apply powerful multipliers to a slave's performance.
 
@@ -1616,7 +1617,7 @@ FACILITY BONUSES
 	<<if $seeDicks != 0>><br>- Pussies and Dicks<</if>>
 
 	<br><br>
-	Variety bonuses, if any, will be called out in the facility report at the end of the week. [[Advertising|Encyclopedia][$encyclopedia = "Advertising"]] that the facility specializes in any of these areas will supersede variety bonuses for the related qualities. Staffing a facility to appeal to all tastes can be more challenging than building a homogenous stable and advertising it, but is both powerful and free.
+	Variety bonuses, if any, will be called out in the facility report at the end of the week. [[Advertising|Encyclopedia][$encyclopedia = "Advertising"]] that the facility specializes in any of these areas will supersede variety bonuses for the related qualities. Staffing a facility to appeal to all tastes can be more challenging than building a homogeneous stable and advertising it, but is both powerful and free.
 
 /**********
 TERRAIN TYPES
@@ -1716,7 +1717,7 @@ FUTURE SOCIETIES
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Applies a small @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ boost to all slaves and increases fines paid by citizens who injure whores and public servants.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Increases the @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ penalty for operating an arcade.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to build a @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ing society that welcomes new slaves.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to build a @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@ society that welcomes new slaves.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for careful slave breaking from [[the corporation|Encyclopedia][$encyclopedia = "The Corporation"]].
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for gentle cosmetic surgeries from the corporation.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with [[Degradationism|Encyclopedia][$encyclopedia = "Degradationism"]].
@@ -1965,7 +1966,7 @@ LORE: THE FREE CITIES TODAY
 <<case "Gingering">>
  //Like much of the traditional husbandry terminology, 'gingering' is a term whose meaning in the Free Cities is slowly diverging from its original old world definition. In animal husbandry, especially of horses, gingering is the nearly extinct practice of placing an irritant compound (traditionally ginger, hence the term) inside one of the animal's orifices, typically the anus, in order to make the animal step high, be sprightly, and generally behave energetically due to the discomfort. Though it was sometimes used at shows and competitions, the usual application was to make the animal seem more valuable for sale.
 
- <br><br>In the Free Cities, 'gingering' is coming to mean any drugging or other temporary adulteration of a slave in order to make her seem more valuable. For poorly broken slaves, stimulants and depressants are both common. These can be applied to make a resistant slave seem less @@.hotpink[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, or a terrified slave more @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@, though of course this is unreliable.
+ <br><br>In the Free Cities, 'gingering' is coming to mean any drugging or other temporary adulteration of a slave in order to make her seem more valuable. For poorly broken slaves, stimulants and depressants are both common. These can be applied to make a resistant slave seem less @@.hotpink;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, or a terrified slave more @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@, though of course this is unreliable.
 
  <br><br>More traditional gingering is also sometimes applied. Many new slaves will naturally present their buttocks if an anal irritant is administered in an attempt to relieve the uncomfortable area. Novices to the slave markets may mistake this for sexual promiscuity, though few experienced brokers are likely to be misled, a clue as to why few experienced brokers seriously oppose gingering.
 
@@ -1979,7 +1980,7 @@ LORE: THE FREE CITIES TODAY
 
  <br><br>Today, we are proud to announce that our, the Free Cities Dyes Department, Research and Development team, found 140 new and exciting ways to color your slave's capital hair. The <a target="_blank" href="https://www.w3schools.com/colors/colors_names.asp">extensive list</a> with the names of all the available colors will be made available to the public, soon.
 
- <br><br>Please be aware, when you place your order on a custom dye, your description should be precise. Preparing, mixing and shipping is a fully automated process. You may put spaces into the color name. For example, "dark violet" will be handled as "darkviolet". Be sure to put the desired color at the beginning of your description. "Dark violet with silver highlights" is a solid description. Avoid anything too exotic or convoluted. With a drescription like "weird-ass color with a reddish tint", you will probably end up with red hair. Our guesswork is only so good.
+ <br><br>Please be aware, when you place your order on a custom dye, your description should be precise. Preparing, mixing and shipping is a fully automated process. You may put spaces into the color name. For example, "dark violet" will be handled as "darkviolet". Be sure to put the desired color at the beginning of your description. "Dark violet with silver highlights" is a solid description. Avoid anything too exotic or convoluted. With a description like "weird-ass color with a reddish tint", you will probably end up with red hair. Our guesswork is only so good.
 
  <br><br>We hope to extend the applicability to body hair and even skin in the near future, too.
 
@@ -2087,7 +2088,7 @@ LORE: FREE CITIES CULTURE TOMORROW
 
  <br><br>The medical impacts of the widespread reintroduction of slavery are not at all what might have been predicted twenty years ago. Medicine is not our primary focus in this review of Free Cities cultural trends, but a brief look at the striking medical outcomes is critical to understanding some of the social currents at work. By the second half of the twentieth century, the majority of humanity had reached a state of plenty so great that the health dangers of excess were greater than the health dangers of want.
 
- <br><br>For the first time in modern memory, people - slaves - in the Free Cities are, in large numbers, doing exactly what their doctors recommend. Properly managed slaves eath right, exercise regularly, and do not smoke, drink, or do recreational drugs. These simple but revolutionary changes mean that the more valuable classes of slave are healthier, on average, than any group of human beings has ever been.
+ <br><br>For the first time in modern memory, people - slaves - in the Free Cities are, in large numbers, doing exactly what their doctors recommend. Properly managed slaves eat right, exercise regularly, and do not smoke, drink, or do recreational drugs. These simple but revolutionary changes mean that the more valuable classes of slave are healthier, on average, than any group of human beings has ever been.
 
  <br><br>Naturally, fetishism, competitiveness, and leisure have intersected to create in the Free Cities a constant escalation of physical one-upsmanship when it comes to the training of slaves. Wonderfully muscled specimens have become very common, with feats of athletic prowess cited alongside sexual accomplishments without any distinction. The arcology owners most @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ to the human form are creating societies of uniform physical perfection unlike anything in human history.
 
@@ -2617,7 +2618,7 @@ LORE: INTERVIEWS
 
 <<case "Hedonistic Decadence">>
 	<br>''Hedonistic Decadence'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of overindulgance and luxury.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of overindulgence and luxury.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of heavyset slaves.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for pampered slaves from [[the corporation|Encyclopedia][$encyclopedia = "The Corporation"]].
@@ -2637,7 +2638,7 @@ LORE: INTERVIEWS
 	Advanced Slimness Enthusiast societies can fund research into several drugs designed to slim slaves down.
 	<br>They include:
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Appetite suppressants to make dieting easier.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Redistributors to draw fat from oversized assets and settle them aroudn the slave's core for easy removal.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Redistributors to draw fat from oversized assets and settle them around the slave's core for easy removal.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Atrophiers to shrink non-fat based assets.
 
 <<case "Hedonistic Decadence Research">>
@@ -2668,7 +2669,7 @@ LORE: INTERVIEWS
  <br>&nbsp;&nbsp;&nbsp;&nbsp;Tighteners to make their holes like new.
 
 <<case "Lolis and the Free Cities">>
-	For the most part, the greater world condemns those using underaged girls as sex slaves, but some Free Cities feel otherwise. In those, underage girls may be purchased like any other slave, thought they might be more valuable depending on the arcology.
+	For the most part, the greater world condemns those using underaged girls as sex slaves, but some Free Cities feel otherwise. In those, underage girls may be purchased like any other slave, though they might be more valuable depending on the arcology.
 
 <<case "Fertility Age">>
 	The normal girl will undergo puberty and become fertile between the ages of 10 and 14, though with hormonal treatments can very easily become fertile earlier. Given the passive female hormones in the slave food, an arcology cluster can practically control the exact age a girl will become fertile.
@@ -2689,7 +2690,7 @@ LORE: INTERVIEWS
 	Sexual intercourse ending with ejaculation into a fertile cunt ends with a chance of pregnancy. Since arcology owners are expected to be masculine, being pregnant ruins that image. Female arcology owners displaying their pregnancies should expect to face public backlash for it. Luckily, pregnancies are easily prevented via contraceptives and easily dealt with via abortions; a pregnant arcology owner has plenty of means to maintain their image before it becomes a problem.
 
 <<case "Cervix Micropump Filter">>
-	An implant inserted into a slave's cervix and linked with a fillable belly implant. Converts a portion of semen into usable filler and pumps said substance into the attached implant resulting in a slow, steady increase in size. Once the pressure in the implant reaches a set threshold, filler is outputed by the pump, maintaining the implant's size. Research is currently underway to see if the tubing can be effectively extended to pump filler into fillable butt and breast implants.
+	An implant inserted into a slave's cervix and linked with a fillable belly implant. Converts a portion of semen into usable filler and pumps said substance into the attached implant resulting in a slow, steady increase in size. Once the pressure in the implant reaches a set threshold, filler is outputted by the pump, maintaining the implant's size. Research is currently underway to see if the tubing can be effectively extended to pump filler into fillable butt and breast implants.
 
 <<case "Eugenics Breeding Proposal">>
 	Eugenics frowns on reproducing with the lower classes, but what about those with good genes that ended up caught in said classes? Would it not make sense to use them as breeders? With the Eugenics Breeding Proposal*, one can propose the use of well-bred slaves as bearers of societies finest children. *Success not guaranteed, some terms and conditions may apply, ask your local Elites for more information.
@@ -2701,7 +2702,7 @@ LORE: INTERVIEWS
 	More of a trash heap than a slave market, the "Flesh Heap" is a dumping ground for thoroughly broken slaves. Relatively healthy bodies are usually scooped up for medical testing or other purposes; several that one wouldn't want to waste a valuable slave on. Anything with some sort of life in it is up for sale, usually at extremely low prices, though one gets what they pay for; most slaves are nothing more than vegetables. One would have to place a reserve should they want a mindless, healthy slave for whatever they seek.
 
 <<case "The Job Fulfillment Center">>
-	If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]@@ and usually not perfect, but they always fulfill their job adequately and obediently.
+	If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@ and usually not perfect, but they always fulfill their job adequately and obediently.
 
 <<case "Gestation Drugs and Labor Suppressants">>
 	Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and deccelerants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraught when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppresants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed.
@@ -2712,15 +2713,15 @@ LORE: INTERVIEWS
 	<br><br>To build it; ''Extended family mode needs to be enabled and the power lines need to be replaced. Then go to the penthouse management screen and it should be there.''
 
 <<case "Organic Mesh Breast Implant">>
-	A specialized organic implant produced from the dispensary designed to be implanted into to a slave's natural breast tissue to maintain a slave's breast shape no matter how big her breasts may grow. An expensive and risky procudure  proportional to the size of the breasts the mesh will be implanted into. Should health become an issue, the slave in surgery may undergo an emergency mastectomy. Furthermore, once implanted, the mesh cannot be safely removed from the breast. However, total breast removal will rid the slave of the implant; consider strongly when and if you want to implant the mesh before doing so. They are exceedingly difficult to identify once bound to the breast tissue, and combined with their natural shape, are often overlooked.
+	A specialized organic implant produced from the dispensary designed to be implanted into to a slave's natural breast tissue to maintain a slave's breast shape no matter how big her breasts may grow. An expensive and risky procedure  proportional to the size of the breasts the mesh will be implanted into. Should health become an issue, the slave in surgery may undergo an emergency mastectomy. Furthermore, once implanted, the mesh cannot be safely removed from the breast. However, total breast removal will rid the slave of the implant; consider strongly when and if you want to implant the mesh before doing so. They are exceedingly difficult to identify once bound to the breast tissue, and combined with their natural shape, are often overlooked.
 
 <<case "Ejaculation Boosting Prostate Implant">>
-	An additional prostate implant designed to hyperstimulate one's prostate and store the resulting fluid for release during ejaculation in a specialized reservoir. An easy way to tell if the precum soaked slave you are fucking is sporting this implant is the distinct swelling in her lower belly as she nears release. Due to the sheer amount of prostate fluid released, sperm per volume is greatly reduced, devastaing profits of those looking to sell cum. Remember to keep your slaves well hydrated!
+	An additional prostate implant designed to hyperstimulate one's prostate and store the resulting fluid for release during ejaculation in a specialized reservoir. An easy way to tell if the precum soaked slave you are fucking is sporting this implant is the distinct swelling in her lower belly as she nears release. Due to the sheer amount of prostate fluid released, sperm per volume is greatly reduced, devastating profits of those looking to sell cum. Remember to keep your slaves well hydrated!
 
 <<case "FCTV">>
- Free Cities TV, or ''FCTV'' as it is more commonly called, is a very popular streaming video service. A venture started not long after the first Free Cities were founded, it took advantage of the new lack of regulatory oversight to create and host content that had long been banned in the old world. Under the guidance of 8HGG Inc., FCTV has developed into a popular mixed-mode service, with a variety of live streaming channels as well as a large selection of readystream content ranging from hyper porn to contemporary broadcast series shows.
+ Free Cities TV, or ''FCTV'' as it is more commonly called, is a very popular streaming video service. A venture started not long after the first Free Cities were founded, it took advantage of the new lack of regulatory oversight to create and host content that had long been banned in the old world. Under the guidance of 8HGG Inc., FCTV has developed into a popular mixed-mode service, with a variety of live streaming channels as well as a large selection of ready stream content ranging from hyper porn to contemporary broadcast series shows.
 
-	<br><br>The successful service is largely supported by a combination of subscription and advertising revenue, and to a smaller extent on-demand content payments. Though still targeted at free citizens--or their slaves in the case of for-slave content--FCTV has become very popular in the old world. A combination of the service's eroticism, extreme content, and high production value has given it extraordinary popularity. Savvy execs at 8HGG and arcology owners alike have realized the benefits of exposing the old world populations to FCTV content, and a carefully-curated selection of content is kept available to old-worlders thanks to revenue from advertisements supporting immigration and voluntary enslavement. The content selection has a glamorized and often romanticized view of slavery, and typically displays common citizens and slaves alike living in opulence beyond the realm of posibility for most old-worlders.
+	<br><br>The successful service is largely supported by a combination of subscription and advertising revenue, and to a smaller extent on-demand content payments. Though still targeted at free citizens--or their slaves in the case of for-slave content--FCTV has become very popular in the old world. A combination of the service's eroticism, extreme content, and high production value has given it extraordinary popularity. Savvy execs at 8HGG and arcology owners alike have realized the benefits of exposing the old world populations to FCTV content, and a carefully-curated selection of content is kept available to old-worlders thanks to revenue from advertisements supporting immigration and voluntary enslavement. The content selection has a glamorized and often romanticized view of slavery, and typically displays common citizens and slaves alike living in opulence beyond the realm of possibility for most old-worlders.
 
 	<br><br>FCTV has always worked closely with the Free Cities, developing a large network of sponsors and partnerships for content protection. This has increased the breadth of content and popularity of FCTV, while allowing the ruling class to encourage content supporting their vision of the future. While you can access non-citizen FCTV content from just about anywhere, an arcology needs its own [[receiver|Encyclopedia][$encyclopedia = "FCTVReceiver"]] to access citizen-only content. This measure of content protection does add extra expense, but nearly eliminating the risk of old-worlders seeing uncurated content is viewed as being worth the expense by most arcology owners.
 
@@ -2730,7 +2731,7 @@ LORE: INTERVIEWS
 	<br><br>Some owners choose to have their citizens subsidize the installation: having them pay for fiber to their residence, or possibly even charging for a portion of the receiver. FCTV service experts warn that forcing citizens to bear too much of the cost usually results in angry citizens and many citizens who refuse to pay for access to the service. They suggest that it is in the best interests of FCTV and arcology owners alike to have greater service penetration, as low penetration results in less revenue for 8HGG inc. and less advertising and cultural benefits for owners.
 
 <<case "Repopulationist Breeding School">>
-	With the sheer number of children being brought into the world in the average Repopulationist society, society had to come up with a way to rear them all. Breeding schools are publicly funded institutions devoted to raising children into future breeders. Their hormone levels are carefully managed both to encourage early puberty and to maximize fertility. Once a class has become sexual active, boys and girls are encouraged to pair off and explore eachother's bodies. Virginities are quickly lost, and more often than not, girls find themselves pregnant, usually with multiples. The pairings, or groups should females outnumber males, are encouraged to stay together and form caring family-like units. In addition, girls are taught to enjoy and idolize motherhood, while boys are taught that it is their duty to mount and fuck any non-gravid slave girls they see until pregnancy is assured. Free women are encouraged to avoid the schools, lest they get pinned and gang raped by horny adolescents. While administration respects rape fetishists and their desire to have a rape baby, doing this sets a poor example to the impressionable youths and may lead to the rape and impregnation of other free women later on in their lives.
+	With the sheer number of children being brought into the world in the average Repopulationist society, society had to come up with a way to rear them all. Breeding schools are publicly funded institutions devoted to raising children into future breeders. Their hormone levels are carefully managed both to encourage early puberty and to maximize fertility. Once a class has become sexual active, boys and girls are encouraged to pair off and explore each other's bodies. Virginities are quickly lost, and more often than not, girls find themselves pregnant, usually with multiples. The pairings, or groups should females outnumber males, are encouraged to stay together and form caring family-like units. In addition, girls are taught to enjoy and idolize motherhood, while boys are taught that it is their duty to mount and fuck any non-gravid slave girls they see until pregnancy is assured. Free women are encouraged to avoid the schools, lest they get pinned and gang raped by horny adolescents. While administration respects rape fetishists and their desire to have a rape baby, doing this sets a poor example to the impressionable youths and may lead to the rape and impregnation of other free women later on in their lives.
 
 <<case "Slave Fertility">>
 	When it comes to breeding your slaves, one must ask themselves; "Do I want a single child, or do I want to get her so pregnant she can barely ride me any longer?"
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index af91dd2922695c42745baa60ffa81f7d801d040a..41acbe5893a531da54e0371b7cc8333729777e41 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -1,4 +1,4 @@
-:: setupVars [widget nobr]
+:: setupVars [widget nobr]
 
 /*
 * This passage is tagged as widget, so it will be loaded whenever any passage is loaded. The global setup object seems to reset itself to {} (empty object): until we figure out why, this is where we set properties for it.
@@ -269,43 +269,47 @@
 <<set setup.modestClothes = ["a ball gown", "a bunny outfit", "a comfortable bodysuit", "a halter top dress", "a hijab and abaya", "a huipil", "a kimono", "a latex catsuit", "a leotard", "a maternity dress", "a military uniform", "a mini dress", "a nice maid outfit", "a nice nurse outfit", "a penitent nuns habit", "a schoolgirl outfit", "a slave gown", "a slutty maid outfit", "a slutty nurse outfit", "a slutty qipao", "a toga", "battledress", "conservative clothing", "cutoffs and a t-shirt", "nice business attire", "restrictive latex", "slutty business attire", "spats and a tank top", "stretch pants and a crop-top"]>>
 
 
-<<set setup.veryYoungCareers = ["a babysitter", "a beggar", "a beggar", "a bully hunter", "a bully", "a camp counselor", "a cheerleader", "a child actress", "a child prodigy", "a child prostitute", "a child prostitute", "a child soldier", "a child soldier", "a club manager", "a club recruiter", "a club treasurer", "a cum dump", "a dropout", "a dropout", "a drug mule", "a farmer's daughter", "a girl scout", "a girl scout", "a hall monitor", "a handmaiden", "a hospital volunteer", "a housesitter", "a juvenile delinquent", "a juvenile delinquent", "a latchkey kid", "a lemonade stand operator", "a marching band leader", "a meat toilet", "a military brat", "a model-UN star", "a model", "a pageant star", "a paper girl", "a part-time farm laborer", "a pick-pocket", "a refugee", "a refugee", "a refugee", "a school nurse's assistant", "a shrine maiden", "a street thug", "a street urchin", "a street urchin", "a street urchin", "a student council president", "a student from a boarding school", "a student from a private school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "a teacher's pet", "an apprentice", "an aspiring pop star", "an idol", "an orphan", "an orphan", "an orphan", "an orphan", "an orphan", "being homeschooled by her parents", "captain of the kendo club", "from a lower class family", "from a lower class family", "from a lower class family", "from a middle class family", "from a middle class family", "from an upper class family", "homeless", "homeless", "homeless"]>> /* pregmod */
+<<set setup.veryYoungCareers = ["a babysitter", "a beggar", "a beggar", "a bully hunter", "a bully", "a camp counselor", "a cheerleader", "a child actress", "a child prodigy", "a child prostitute", "a child prostitute", "a child soldier", "a child soldier", "a club manager", "a club recruiter", "a club treasurer", "a cum dump", "a dropout", "a dropout", "a drug mule", "a farmer's daughter", "a girl scout", "a girl scout", "a hall monitor", "a handmaiden", "a hospital volunteer", "a housesitter", "a juvenile delinquent", "a juvenile delinquent", "a latchkey kid", "a lemonade stand operator", "a marching band leader", "a meat toilet", "a military brat", "a model-UN star", "a model", "a noblewoman", "a pageant star", "a paper girl", "a part-time farm laborer", "a pick-pocket", "a refugee", "a refugee", "a refugee", "a school nurse's assistant", "a shrine maiden", "a street thug", "a street urchin", "a street urchin", "a street urchin", "a student council president", "a student from a boarding school", "a student from a private school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "a teacher's pet", "an apprentice", "an aspiring pop star", "an idol", "an orphan", "an orphan", "an orphan", "an orphan", "an orphan", "being homeschooled by her parents", "captain of the kendo club", "from a lower class family", "from a lower class family", "from a lower class family", "from a middle class family", "from a middle class family", "from an upper class family", "homeless", "homeless", "homeless"]>> /* pregmod */
 
-<<set setup.youngCareers = ["a babysitter", "a ballerina", "a barista", "a bartender", "a beggar", "a blogger", "a butler", "a camgirl", "a camp counselor", "a camwhore", "a cashier", "a cheerleader", "a cocktail waitress", "a comedian", "a con artist", "a cook", "a courier", "a cowgirl", "a criminal", "a croupier", "a cum dump", "a dairy worker", "a dancer", "a delivery woman", "a drug mule", "a factory worker", "a farm laborer", "a farm laborer", "a farmer's daughter", "a florist", "a gang member", "a gang member", "a gardener", "a groomer", "a gymnast", "a handmaiden", "a house DJ", "a housesitter", "a housewife", "a law enforcement officer", "a lifeguard", "a magician's assistant", "a maid", "a mail-order bride", "a masseuse", "a meat toilet", "a mechanic", "a medical student", "a mistress", "a model", "a musician", "a nun", "a nurse", "a paramedic", "a party girl", "a personal assistant", "a personal trainer", "a pirate", "a political activist", "a porn star", "a prisoner", "a programmer", "a prostitute", "a racing driver", "a reality show star", "a receptionist", "a refugee", "a ride attendant", "a saleswoman", "a school nurse", "a secretary", "a security guard", "a service worker", "a shrine maiden", "a shut-in", "a soldier", "a street performer", "a street vendor", "a stripper", "a student", "a student", "a student", "a switchboard operator", "a teaching assistant", "a tour guide", "a trophy wife", "a truck driver", "a video game streamer", "a waitress", "a yoga instructor", "an actress", "an air hostess", "an apprentice", "an arcade attendant", "an artist", "an aspiring pop star", "an assassin", "an athlete", "an au pair", "an escort", "an exotic dancer", "an idol", "an intern", "an office worker", "homeless", "in a militia", "unemployed", "unemployed", "unemployed", "unemployed", "unemployed"]>>
+<<set setup.youngCareers = ["a babysitter", "a ballerina", "a barista", "a bartender", "a beggar", "a blogger", "a butler", "a camgirl", "a camp counselor", "a camwhore", "a cashier", "a cheerleader", "a cocktail waitress", "a comedian", "a con artist", "a cook", "a courier", "a cowgirl", "a criminal", "a croupier", "a cum dump", "a dairy worker", "a dancer", "a delivery woman", "a drug mule", "a factory worker", "a farm laborer", "a farm laborer", "a farmer's daughter", "a florist", "a gang member", "a gang member", "a gardener", "a groomer", "a gymnast", "a handmaiden", "a house DJ", "a housesitter", "a housewife", "a law enforcement officer", "a lifeguard", "a magician's assistant", "a maid", "a mail-order bride", "a masseuse", "a meat toilet", "a mechanic", "a medical student", "a mistress", "a model", "a musician", "a noblewoman", "a nun", "a nurse", "a paramedic", "a party girl", "a personal assistant", "a personal trainer", "a pirate", "a political activist", "a porn star", "a prisoner", "a programmer", "a prostitute", "a racing driver", "a reality show star", "a receptionist", "a refugee", "a ride attendant", "a saleswoman", "a school nurse", "a secretary", "a security guard", "a service worker", "a shrine maiden", "a shut-in", "a soldier", "a street performer", "a street vendor", "a stripper", "a student", "a student", "a student", "a switchboard operator", "a teaching assistant", "a tour guide", "a trophy wife", "a truck driver", "a video game streamer", "a waitress", "a wet nurse", "a yoga instructor", "an actress", "an air hostess", "an apprentice", "an arcade attendant", "an artist", "an aspiring pop star", "an assassin", "an athlete", "an au pair", "an escort", "an exotic dancer", "an idol", "an intern", "an office worker", "homeless", "in a militia", "unemployed", "unemployed", "unemployed", "unemployed", "unemployed"]>>
 
-<<set setup.educatedCareers = ["a ballerina", "a banker", "a bureaucrat", "a business owner", "a chemist", "a chief of police", "a classical dancer", "a classical musician", "a coach", "a college scout", "a concierge", "a coroner", "a corporate executive", "a cosmetologist", "a counselor", "a criminal", "a critic", "a cult leader", "a dean", "a dentist", "a dentist", "a director", "a dispatch officer", "a doctor", "a historian", "a journalist", "a journalist", "a judge", "a lawyer", "a librarian", "a lobbyist", "a madam", "a manager", "a mechanic", "a mediator", "a medical student", "a mercenary", "a military officer", "a military recruiter", "a nanny", "a nun", "a painter", "a paramedic", "a personal assistant", "a pharmacist", "a photographer", "a pilot", "a poet", "a police detective", "a police negotiator", "a political activist", "a politician", "a principal", "a prison warden", "a private detective", "a private instructor", "a procuress", "a producer", "a professional bartender", "a professor", "a programmer", "a prostitute", "a psychologist", "a refugee", "a scholar", "a scientist", "a sculptor", "a secretary", "a serial divorcee", "a shut-in", "a surgeon", "a teacher", "a teaching assistant", "a therapist", "a train conductor", "a transporter", "a veterinarian", "a wedding planner", "a writer", "a zookeeper", "an actress", "an air hostess", "an animator", "an archaeologist", "an architect", "an artist", "an assassin", "an astronaut", "an economist", "an editor", "an engineer", "an escort", "an estate agent", "an investor", "an MS pilot", "an office worker", "retired", "unemployed"]>>
+<<set setup.educatedCareers = ["a ballerina", "a banker", "a bureaucrat", "a business owner", "a captain", "a chemist", "a chief of police", "a classical dancer", "a classical musician", "a coach", "a college scout", "a concierge", "a coroner", "a corporate executive", "a cosmetologist", "a counselor", "a criminal", "a critic", "a cult leader", "a dean", "a dentist", "a dentist", "a director", "a dispatch officer", "a doctor", "a historian", "a housekeeper", "a journalist", "a journalist", "a judge", "a lawyer", "a librarian", "a lobbyist", "a madam", "a manager", "a mechanic", "a mediator", "a medical student", "a mercenary", "a military officer", "a military recruiter", "a nanny", "a noblewoman", "a nun", "a painter", "a paramedic", "a personal assistant", "a pharmacist", "a photographer", "a pilot", "a poet", "a police detective", "a police negotiator", "a political activist", "a politician", "a principal", "a prison warden", "a private detective", "a private instructor", "a procuress", "a producer", "a professional bartender", "a professor", "a programmer", "a prostitute", "a psychologist", "a refugee", "a scholar", "a scientist", "a sculptor", "a secretary", "a serial divorcee", "a shut-in", "a surgeon", "a teacher", "a teaching assistant", "a therapist", "a train conductor", "a transporter", "a veterinarian", "a wedding planner", "a writer", "a zookeeper", "an actress", "an air hostess", "an animator", "an archaeologist", "an architect", "an artist", "an assassin", "an astronaut", "an economist", "an editor", "an engineer", "an escort", "an estate agent", "an investor", "an MS pilot", "an office worker", "an orchestra conductor", "retired", "unemployed"]>>
 
-<<set setup.uneducatedCareers = ["a baker", "a barber", "a barista", "a bartender", "a beekeeper", "a beggar", "a blacksmith", "a blogger", "a bodyguard", "a bouncer", "a bounty hunter", "a boxer", "a brewer", "a bus driver", "a butcher", "a butler", "a camgirl", "a camp counselor", "a camwhore", "a candlestick maker", "a caregiver", "a carpenter", "a cashier", "a charity worker", "a chauffeur", "a cheerleader", "a chiropractor", "a clown", "a cobbler", "a cocktail waitress", "a comedian", "a con artist", "a construction worker", "a cook", "a cowgirl", "a criminal", "a croupier", "a cum dump", "a dairy worker", "a dancer", "a delivery woman", "a driller", "a drug mule", "a factory worker", "a farm laborer", "a farmer's daughter", "a farmer", "a firefighter", "a fisherwoman", "a florist", "a fortune teller", "a gang leader", "a gang member", "a gardener", "a gravedigger", "a groomer", "a gymnast", "a handmaiden", "a hotel manager", "a house DJ", "a housewife", "a hunter", "a janitor", "a landlady", "a launderer", "a law enforcement officer", "a lifeguard", "a local news anchor", "a lumberjack", "a magician's assistant", "a maid", "a mail carrier", "a mail-order bride", "a masseuse", "a masseuse", "a meat toilet", "a medic", "a medic", "a medium", "a messenger", "a milkmaid", "a mime", "a miner", "a missionary", "a mistress", "a model", "a mortician", "a musician", "a nanny", "a nurse", "a paramedic", "a park ranger", "a party girl", "a peddler", "a personal trainer", "a pimp", "a pirate", "a plumber", "a political activist", "a prison guard", "a prisoner", "a procuress", "a prostitute", "a racing driver", "a radio show host", "a rancher", "a receptionist", "a referee", "a refugee", "a revolutionary", "a ride attendant", "a roadie", "a rodeo star", "a sailor", "a saleswoman", "a school nurse", "a seamstress", "a secretary", "a security guard", "a service worker", "a shepherd", "a shrine maiden", "a soldier", "a stage magician", "a street performer", "a street vendor", "a stripper", "a student", "a stuntwoman", "a switchboard operator", "a tailor", "a talent scout", "a taxi driver", "a teacher", "a tour guide", "a trophy wife", "a truck driver", "a waitress", "a weathergirl", "a welder", "a whaler", "a wrestler", "a zookeeper", "an acrobat", "an actress", "an arcade attendant", "an artist", "an aspiring pop star", "an athlete", "an electrician", "an enforcer", "an enforcer", "an escort", "an exotic dancer", "an exterminator", "an innkeeper", "an office worker", "homeless", "in a militia", "retired", "unemployed", "unemployed", "unemployed", "unemployed", "unemployed"]>>
+<<set setup.uneducatedCareers = ["a baker", "a barber", "a barista", "a bartender", "a beekeeper", "a beggar", "a blacksmith", "a blogger", "a bodyguard", "a bouncer", "a bounty hunter", "a boxer", "a brewer", "a bullfighter", "a bus driver", "a butcher", "a butler", "a camgirl", "a camp counselor", "a camwhore", "a candlestick maker", "a caregiver", "a carpenter", "a cashier", "a charity worker", "a chauffeur", "a cheerleader", "a chiropractor", "a clown", "a cobbler", "a cocktail waitress", "a comedian", "a con artist", "a construction worker", "a cook", "a cowgirl", "a criminal", "a croupier", "a cum dump", "a dairy worker", "a dancer", "a delivery woman", "a driller", "a drug mule", "a factory worker", "a farm laborer", "a farmer's daughter", "a farmer", "a firefighter", "a fisherwoman", "a florist", "a fortune teller", "a gang leader", "a gang member", "a gardener", "a gravedigger", "a groomer", "a gymnast", "a handmaiden", "a hotel manager", "a house DJ", "a housewife", "a hunter", "a janitor", "a landlady", "a launderer", "a law enforcement officer", "a lifeguard", "a local news anchor", "a lumberjack", "a magician's assistant", "a maid", "a mail carrier", "a mail-order bride", "a masseuse", "a masseuse", "a meat toilet", "a medic", "a medic", "a medium", "a messenger", "a midwife", "a milkmaid", "a mime", "a miner", "a missionary", "a mistress", "a model", "a mortician", "a musician", "a nanny", "a nurse", "a paramedic", "a park ranger", "a party girl", "a peddler", "a personal trainer", "a pimp", "a pirate", "a plumber", "a political activist", "a prison guard", "a prisoner", "a procuress", "a prostitute", "a racing driver", "a radio show host", "a rancher", "a receptionist", "a referee", "a refugee", "a revolutionary", "a ride attendant", "a roadie", "a rodeo star", "a sailor", "a saleswoman", "a school nurse", "a seamstress", "a secretary", "a security guard", "a service worker", "a shepherd", "a shrine maiden", "a soldier", "a stage magician", "a street performer", "a street vendor", "a stripper", "a student", "a stuntwoman", "a switchboard operator", "a tailor", "a talent scout", "a taxi driver", "a teacher", "a tour guide", "a trophy wife", "a truck driver", "a waitress", "a weathergirl", "a welder", "a wet nurse", "a whaler", "a wrestler", "a zookeeper", "an acrobat", "an actress", "an arcade attendant", "an artist", "an aspiring pop star", "an athlete", "an electrician", "an enforcer", "an enforcer", "an escort", "an exotic dancer", "an exterminator", "an innkeeper", "an office worker", "an orderly", "homeless", "in a militia", "retired", "unemployed", "unemployed", "unemployed", "unemployed", "unemployed"]>>
 
 <<set setup.gratefulCareers = ["a beggar", "a drug mule", "a peddler", "a pick-pocket", "a prisoner", "a refugee", "a shut-in", "a street urchin", "a student from a boarding school", "a sweatshop worker", "an orphan", "from a lower class family", "homeless", "unemployed"]>>
 
-<<set setup.menialCareers = ["a bus driver", "a butler", "a candlestick maker", "a cashier", "a chauffeur", "a construction worker", "a cook", "a courier", "a delivery woman", "a driller", "a dropout", "a factory worker", "a farm laborer", "a fisherwoman", "a handmaiden", "a housewife", "a maid", "a mail carrier", "a mechanic", "a messenger", "a miner", "a nun", "a paper girl", "a part-time farm laborer", "a pilot", "a producer", "a programmer", "a receptionist", "a ride attendant", "a roadie", "a service worker", "a student from a private school", "a student from a public school", "a student", "a switchboard operator", "a taxi driver", "a truck driver", "an apprentice", "an arcade attendant", "an athlete", "an engineer", "an intern", "being homeschooled by her parents", "from a middle class family", "from an upper class family"]>>
+<<set setup.menialCareers = ["a baker", "a blacksmith", "a bus driver", "a butcher", "a candlestick maker", "a carpenter", "a cashier", "a chauffeur", "a cobbler", "a construction worker", "a courier", "a croupier", "a delivery woman", "a driller", "a dropout", "a factory worker", "a farm laborer", "a firefighter", "a fisherwoman", "a florist", "a gardener", "a gravedigger", "a janitor", "a launderer", "a lumberjack", "a mail carrier", "a mechanic", "a messenger", "a miner", "a nun", "a paper girl", "a part-time farm laborer", "a pilot", "a plumber", "a programmer", "a receptionist", "a referee", "a ride attendant", "a roadie", "a sailor", "a seamstress", "a service worker", "a street vendor", "a student from a private school", "a student from a public school", "a student", "a switchboard operator", "a tailor", "a taxi driver", "a tour guide", "a train conductor", "a truck driver", "a welder", "a whaler", "an apprentice", "an arcade attendant", "an electrician", "an engineer", "an exterminator", "an intern"]>>
 
-<<set setup.entertainmentCareers = ["a ballerina", "a camgirl", "a camwhore", "a cheerleader", "a child actress", "a clown", "a cocktail waitress", "a comedian", "a journalist", "a local news anchor", "a magician's assistant", "a marching band leader", "a party girl", "a racing driver", "a rodeo star", "a stage magician", "a street performer", "a stuntwoman", "a video game streamer", "a waitress", "a weathergirl", "a wrestler", "a writer", "an actress", "an artist"]>>
+<<set setup.entertainmentCareers = ["a ballerina", "a blogger", "a camgirl", "a camwhore", "a cheerleader", "a child actress", "a clown", "a cocktail waitress", "a comedian", "a gymnast", "a journalist", "a local news anchor", "a magician's assistant", "a medium", "a mime", "a painter", "a party girl", "a photographer", "a poet", "a racing driver", "a sculptor", "a stage magician", "a street performer", "a stuntwoman", "a video game streamer", "a waitress", "a weathergirl", "a wrestler", "a writer", "an acrobat", "an actress", "an animator", "an artist", "an athlete"]>>
 
 <<set setup.whoreCareers = ["a child prostitute", "a criminal", "a cum dump", "a Futanari Sister", "a juvenile delinquent", "a mail-order bride", "a meat toilet", "a mistress", "a model", "a pageant star", "a pirate", "a porn star", "a prostitute", "a reality show star", "a saleswoman", "a serial divorcee", "a stripper", "a trophy wife", "an escort", "an exotic dancer"]>>
 
-<<set setup.HGCareers = ["a corporate executive", "a gang leader", "a lawyer", "a leading arcology citizen", "a military officer", "a model-UN star", "a politician", "a Queen", "a student council president"]>>
+<<set setup.HGCareers = ["a captain", "a corporate executive", "a director", "a gang leader", "a judge", "a lawyer", "a leading arcology citizen", "a military officer", "a model-UN star", "a noblewoman", "a politician", "a Queen", "a student council president"]>>
 
-<<set setup.madamCareers = ["a business owner", "a camp counselor", "a club manager", "a hotel manager", "a landlady", "a madam", "a manager", "a pimp", "a procuress", "an innkeeper"]>>
+<<set setup.madamCareers = ["a banker", "a business owner", "a camp counselor", "a club manager", "a hotel manager", "a landlady", "a madam", "a manager", "a park ranger", "a pimp", "a procuress", "an innkeeper"]>>
 
-<<set setup.DJCareers = ["a classical dancer", "a classical musician", "a dancer", "a house DJ", "a musician", "a radio show host", "an aspiring pop star", "an idol"]>>
+<<set setup.DJCareers = ["a classical dancer", "a classical musician", "a dancer", "a house DJ", "a marching band leader", "a musician", "a radio show host", "an aspiring pop star", "an idol", "an orchestra conductor"]>>
 
-<<set setup.bodyguardCareers = ["a bodyguard", "a bully hunter", "a child soldier", "a kunoichi", "a law enforcement officer", "a military brat", "a prince", "a revolutionary", "a soldier", "a transporter", "an assassin", "an MS pilot", "captain of the kendo club", "in a militia"]>>
+<<set setup.bodyguardCareers = ["a bodyguard", "a boxer", "a bully hunter", "a child soldier", "a kunoichi", "a law enforcement officer", "a military brat", "a prince", "a revolutionary", "a soldier", "a transporter", "an assassin", "an MS pilot", "captain of the kendo club", "in a militia"]>>
 
-<<set setup.wardenessCareers = ["a bouncer", "a bounty hunter", "a bully", "a chief of police", "a gang member", "a hall monitor", "a mercenary", "a police detective", "a prison guard", "a prison warden", "a private detective", "a security guard", "a street thug", "an enforcer"]>>
+<<set setup.wardenessCareers = ["a bouncer", "a bounty hunter", "a bully", "a chief of police", "a gang member", "a hall monitor", "a mercenary", "a police detective", "a prison guard", "a prison warden", "a private detective", "a security guard", "a street thug", "an enforcer", "an orderly"]>>
 
-<<set setup.nurseCareers = ["a dentist", "a doctor", "a hospital volunteer", "a medic", "a medical student", "a midwife", "a nurse", "a paramedic", "a pharmacist", "a school nurse's assistant", "a school nurse", "a surgeon"]>>
+<<set setup.nurseCareers = ["a chemist", "a chiropractor", "a coroner", "a dentist", "a doctor", "a hospital volunteer", "a medic", "a medical student", "a midwife", "a mortician", "a nurse", "a paramedic", "a pharmacist", "a school nurse's assistant", "a school nurse", "a surgeon"]>>
 
-<<set setup.attendantCareers = ["a babysitter", "a cosmetologist", "a counselor", "a dispatch officer", "a latchkey kid", "a lifeguard", "a masseuse", "a mediator", "a nanny", "a police negotiator", "a psychologist", "a therapist", "a yoga instructor", "an au pair"]>>
+<<set setup.attendantCareers = ["a babysitter", "a barber", "a cosmetologist", "a counselor", "a dispatch officer", "a fortune teller", "a groomer", "a latchkey kid", "a lifeguard", "a masseuse", "a mediator", "a nanny", "a personal trainer", "a police negotiator", "a psychologist", "a therapist", "a yoga instructor", "an au pair"]>>
 
-<<set setup.milkmaidCareers = ["a cowgirl", "a dairy worker", "a farmer's daughter", "a farmer", "a milkmaid", "a rancher", "a shepherd", "a veterinarian", "a zookeeper"]>>
+<<set setup.milkmaidCareers = ["a beekeeper", "a bullfighter", "a cowgirl", "a dairy worker", "a farmer's daughter", "a farmer", "a milkmaid", "a rancher", "a rodeo star", "a shepherd", "a veterinarian", "a wet nurse", "a zookeeper"]>>
 
-<<set setup.stewardessCareers = ["a barista", "a bartender", "a bureaucrat", "a caregiver", "a charity worker", "a club treasurer", "a concierge", "a housesitter", "a lemonade stand operator", "a personal assistant", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an estate agent", "an investor", "an office worker"]>>
+<<set setup.stewardessCareers = ["a barista", "a bartender", "a brewer", "a bureaucrat", "a caregiver", "a charity worker", "a club treasurer", "a concierge", "a critic", "a housekeeper", "a housesitter", "a lemonade stand operator", "a personal assistant", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an architect", "an editor", "an estate agent", "an investor", "an office worker"]>>
 
-<<set setup.schoolteacherCareers = ["a child prodigy", "a coach", "a dean", "a librarian", "a principal", "a private instructor", "a professor", "a scholar", "a scientist", "a teacher", "a teacher's pet", "a teaching assistant"]>>
+<<set setup.schoolteacherCareers = ["a child prodigy", "a coach", "a dean", "a historian", "a librarian", "a principal", "a private instructor", "a professor", "a scholar", "a scientist", "a teacher's pet", "a teacher", "a teaching assistant", "an archaeologist", "an astronaut", "an economist"]>>
 
-<<set setup.recruiterCareers = ["a club recruiter", "a college scout", "a con artist", "a cult leader", "a girl scout", "a military recruiter", "a missionary", "a political activist", "a princess", "a talent scout"]>> /* pregmod */
+<<set setup.recruiterCareers = ["a club recruiter", "a college scout", "a con artist", "a cult leader", "a girl scout", "a hunter", "a lobbyist", "a military recruiter", "a missionary", "a political activist", "a princess", "a talent scout", "retired"]>> /* pregmod */
+
+/* <<set setup.servantCareers = ["a butler", "a cook", "a handmaiden", "a housewife", "a maid", "a shrine maiden"]>> */
+
+/* <<set setup.otherCareers = ["a producer", "being homeschooled by her parents", "from a middle class family", "from an upper class family"]>> */
 
 
 <<set setup.baseNationalities = ["Afghan", "Albanian", "Algerian", "American", "Andorran", "Angolan", "Antiguan", "Argentinian", "Armenian", "Aruban", "Australian", "Austrian", "Azerbaijani", "Bahamian", "Bahraini", "Bangladeshi", "Barbadian", "Belarusian", "Belgian", "Belizean", "Beninese", "Bermudian", "Bhutanese", "Bissau-Guinean", "Bolivian", "Bosnian", "Brazilian", "British", "Bruneian", "Bulgarian", "Burkinabé", "Burmese", "Burundian", "Cambodian", "Cameroonian", "Canadian", "Cape Verdean", "Catalan", "Central African", "Chadian", "Chilean", "Chinese", "Colombian", "Comorian", "Congolese", "a Cook Islander", "Costa Rican", "Croatian", "Cuban", "Cypriot", "Czech", "Danish", "Djiboutian", "Dominican", "Dominiquais", "Dutch", "East Timorese", "Ecuadorian", "Egyptian", "Emirati", "Equatoguinean", "Eritrean", "Estonian", "Ethiopian", "Fijian", "Filipina", "Finnish", "French Guianan", "French Polynesian", "French", "Gabonese", "Gambian", "Georgian", "German", "Ghanan", "Greek", "Greenlandic", "Grenadian", "Guatemalan", "Guinean", "Guyanese", "Haitian", "Honduran", "Hungarian", "I-Kiribati", "Icelandic", "Indian", "Indonesian", "Iranian", "Iraqi", "Irish", "Israeli", "Italian", "Ivorian", "Jamaican", "Japanese", "Jordanian", "Kazakh", "Kenyan", "Kittitian", "Korean", "Kosovan", "Kurdish", "Kuwaiti", "Kyrgyz", "Laotian", "Latvian", "Lebanese", "Liberian", "Libyan", "a Liechtensteiner", "Lithuanian", "Luxembourgian", "Macedonian", "Malagasy", "Malawian", "Malaysian", "Maldivian", "Malian", "Maltese", "Marshallese", "Mauritanian", "Mauritian", "Mexican", "Micronesian", "Moldovan", "Monégasque", "Mongolian", "Montenegrin", "Moroccan", "Mosotho", "Motswana", "Mozambican", "Namibian", "Nauruan", "Nepalese", "a New Zealander", "Ni-Vanuatu", "Nicaraguan", "Nigerian", "Nigerien", "Niuean", "Norwegian", "Omani", "Pakistani", "Palauan", "Palestinian", "Panamanian", "Papua New Guinean", "Paraguayan", "Peruvian", "Polish", "Portuguese", "Puerto Rican", "Qatari", "Romanian", "Russian", "Rwandan", "Sahrawi", "Saint Lucian", "Salvadoran", "Sammarinese", "Samoan", "São Toméan", "Saudi", "Scottish", "Senegalese", "Serbian", "Seychellois", "Sierra Leonean", "Singaporean", "Slovak", "Slovene", "a Solomon Islander", "Somali", "South African", "South Sudanese", "Spanish", "Sri Lankan", "Sudanese", "Surinamese", "Swazi", "Swedish", "Swiss", "Syrian", "Taiwanese", "Tajik", "Tanzanian", "Thai", "Tibetan", "Togolese", "Tongan", "Trinidadian", "Tunisian", "Turkish", "Turkmen", "Tuvaluan", "Ugandan", "Ukrainian", "Uruguayan", "Uzbek", "Vatican", "Venezuelan", "Vietnamese", "Vincentian", "Yemeni", "Zairian", "Zambian", "Zimbabwean"]>>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 826336b85b7bf743f5e2d44340f3fedffb50acd8..d32802dc7fce45330a32fcf8e6efccc7f8835397 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -70,7 +70,7 @@ You should have received a copy of the GNU General Public License along with thi
 		<</if>>
 		<<set $slaves[_i].rivalry = 0, $slaves[_i].rivalryTarget = 0, $slaves[_i].subTarget = 0>>
 	<<else>>
-		<<set _dump = $slaves.deleteAt(_i), _i--, _SL-->>
+		<<set _dump = removeSlave(_i), _i--, _SL-->>
 	<</if>>
 	<</for>>
 	<<for _k = 0; _k < _SL; _k++>>
@@ -240,6 +240,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $genePool = []>>
 <</if>>
 
+<<set $slaveIndices = slaves2indices()>>
 <<set $organs = []>>
 <<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $FacSupIDs = []>>
 
diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw
index c89035b3ab3dbe1bd53cf4d04a55ac339ad48509..96248f2c3e535df4682b0c09a81d286311d11f65 100644
--- a/src/js/assayJS.tw
+++ b/src/js/assayJS.tw
@@ -214,3 +214,25 @@ window.supremeRaceP = function supremeRaceP(slave) {
 window.inferiorRaceP = function inferiorRaceP(slave) {
 	return State.variables.arcologies[0].FSSubjugationistRace === slave.race
 }
+
+window.addSlave = function addSlave(slave) {
+	State.variables.slaves.push(slave);
+	State.variables.slaveIndices[slave.ID] = State.variables.slaves.length - 1;
+};
+
+window.removeSlave = function removeSlave(index) {
+	delete State.variables.slaveIndices[State.variables.slaves[index].ID];
+	return State.variables.slaves.deleteAt(index);
+};
+
+window.slaves2indices = function slaves2indices() {
+	const obj = {};
+	State.variables.slaves.forEach((slave, i) => obj[slave.ID] = i);
+	return obj;
+};
+
+window.getSlave = function getSlave(ID) {
+	const index = State.variables.slaveIndices[ID];
+	if (index === undefined) return null;
+	else return State.variables.slaves[index];
+};
diff --git a/src/js/clothingSelectionJS.tw b/src/js/clothingSelectionJS.tw
index 70cce8e87c5b41ddd471309b8698ecb6adb588fc..d36329a71810bada8ede89270296079646d53485 100644
--- a/src/js/clothingSelectionJS.tw
+++ b/src/js/clothingSelectionJS.tw
@@ -106,7 +106,7 @@ window.todaysOutfit = function(slave) {
 			}
 		}
 	} else if(slave.devotion <= 20) {
-		clothing.push({text: "She uses the ability to select outfits to cover up with comfortable cut-offs and a t-shirt,", clothes: "cutoffs and a t-shirt"});
+		clothing.push({text: "She uses the ability to select outfits to cover up with comfortable cutoffs and a t-shirt,", clothes: "cutoffs and a t-shirt"});
 		if(isItemAccessible("conservative clothing")) {
 			wardrobeAssignment.push({text: "She uses the ability to select outfits to cover up with the most conservative clothing she can find.", clothes: "conservative clothing"});
 		}
@@ -411,7 +411,7 @@ window.todaysOutfit = function(slave) {
 				wardrobeFS.push({text: "and decides to throw together a slutty outfit that highlight her assets.", clothes: "a slutty outfit"});
 			} else if(ArcologyZero.FSSlimnessEnthusiast > 0) {
 				if(slave.boobs < 300) {
-					wardrobeFS.push({text: "and wears s string bikini to show off just how flat she is.", clothes: "a string bikini"});
+					wardrobeFS.push({text: "and wears a string bikini to show off just how flat she is.", clothes: "a string bikini"});
 				}
 				if(slave.boobs < 600 && slave.butt < 3) {
 					wardrobeFS.push({text: "and wears a leotard to show off her lithe body.", clothes: "a leotard"});
@@ -429,7 +429,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears nothing but pretty lingerie to attract boys.", clothes: "attractive lingerie"});
 					wardrobeTastes.push({text: "and selects a slutty outfit that's sure to have men drooling.", clothes: "a slutty outfit"});
 					if(slave.butt > 3){
-						wardrobeTastes.push({text: "and slips on some cuttoffs that are sure to have men checking out her ass.", clothes: "cutoffs and a t-shirt"});
+						wardrobeTastes.push({text: "and slips on some cutoffs that are sure to have men checking out her ass.", clothes: "cutoffs and a t-shirt"});
 					}
 					if(isItemAccessible("a bunny outfit")) {
 						wardrobeAssignment.push({text: "and slips into a bunny outfit that she knows will have men lining up.", clothes: "a bunny outfit"});
@@ -442,7 +442,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears pretty lingerie that shows off her body.", clothes: "attractive lingerie"});
 					wardrobeTastes.push({text: "and selects a slutty outfit that's sure to draw attention.", clothes: "a slutty outfit"});
 					if(slave.butt > 3){
-						wardrobeTastes.push({text: "and slips on some cuttoffs that shows off her ass.", clothes: "cutoffs and a t-shirt"});
+						wardrobeTastes.push({text: "and slips on some cutoffs that shows off her ass.", clothes: "cutoffs and a t-shirt"});
 					}
 					if(isItemAccessible("a bunny outfit")) {
 						wardrobeAssignment.push({text: "and slips into a bunny outfit that hugs her curves.", clothes: "a bunny outfit"});
@@ -506,7 +506,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears an elegant gown, since she thinks it makes her look the part of the femme fatale.", clothes: "a slave gown"});
 					wardrobeTastes.push({text: "and wears a scalemail bikini, since she thinks it makes her look fierce.", clothes: "a scalemail bikini"});
 				} else if(slave.fetish == "cumslut") {
-					wardrobeTastes.push({text: "and wears cut-offs and a t-shirt, because the fun yet relatively conservative outfit seems to encourage others to ask her for blowjobs.", clothes: "cutoffs and a t-shirt"});
+					wardrobeTastes.push({text: "and wears cutoffs and a t-shirt, because the fun yet relatively conservative outfit seems to encourage others to ask her for blowjobs.", clothes: "cutoffs and a t-shirt"});
 				} else if(slave.fetish == "humiliation") {
 					wardrobeTastes.push({text: "and wears leather straps with rings over her private parts because she enjoys the embarrassment such a humiliating outfit causes her.", clothes: "uncomfortable straps"});
 				} else if(slave.fetish == "buttslut") {
@@ -535,7 +535,7 @@ window.todaysOutfit = function(slave) {
 					wardrobeTastes.push({text: "and wears an elegant gown for some reason.", clothes: "a slave gown"});
 					wardrobeTastes.push({text: "and wears a scalemail bikini; an odd choice.", clothes: "a scalemail bikini"});
 				} else if(slave.fetish == "cumslut") {
-					wardrobeTastes.push({text: "and wears cut-offs and a t-shirt; she can't stop licking her lips.", clothes: "cutoffs and a t-shirt"});
+					wardrobeTastes.push({text: "and wears cutoffs and a t-shirt; she can't stop licking her lips.", clothes: "cutoffs and a t-shirt"});
 				} else if(slave.fetish == "humiliation") {
 					wardrobeTastes.push({text: "and strangely opts for leather straps with rings over her private parts.", clothes: "uncomfortable straps"});
 				} else if(slave.fetish == "buttslut") {
diff --git a/src/js/fresult.tw b/src/js/fresult.tw
index 861a46cca1c87be0491256c77e88ee1212a79438..870161bbf56cfc4875c387088a9acd71f317262b 100644
--- a/src/js/fresult.tw
+++ b/src/js/fresult.tw
@@ -91,10 +91,8 @@ window.FResult = (function() {
 	}
 
 	function calcWorksWithRelativesVanilla(slave) {
-		const fre = V.slaves.findIndex(s => {
-			return haveRelationP(slave, s) && sameAssignmentP(slave, s);
-		});
-		if (fre !== -1) {
+		const fre = getSlave(slave.relationTarget)
+		if (fre !== null && sameAssignmentP(slave, fre)) {
 			V.FResult += 2;
 			if (incest_bonus) V.FResult += 2;
 		}
diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw
index 4a377fbfda33e7344bd857ac4b7c71ebd37c9099..af198931a3cb2dbc9b1c4aade5d0da595e4e9dd5 100644
--- a/src/npc/descriptions/fVagina.tw
+++ b/src/npc/descriptions/fVagina.tw
@@ -97,7 +97,7 @@ You call her over so you can
 <<if canWalk($activeSlave) && $activeSlave.fetish != "mindbroken">>
 	You decide to fuck her
 	<<if (_fPosition <= 20)>>
-		in the missionary position. You tell her to lie down on the couch next to your desk.
+		in the missionary position.
 		<<if $activeSlave.bellyPreg >= 600000>>
 			A position that will be a challenge due to her immense pregnancy.
 		<<elseif $activeSlave.belly >= 600000>>
@@ -109,6 +109,7 @@ You call her over so you can
 		<<elseif $activeSlave.belly+$PC.belly >= 20000 && $activeSlave.belly >= 1500 && $PC.belly >= 1500>>
 			A position that will be difficult with the combined size of your rounded middles.
 		<</if>>
+		You tell her to lie down on the couch next to your desk.
 	<<elseif (_fPosition <= 40)>>
 		in the cowgirl position. You lie on the couch beside your desk and tell her to straddle you, facing towards you.
 		<<if $activeSlave.bellyPreg >= 600000>>
diff --git a/src/npc/removeActiveSlave.tw b/src/npc/removeActiveSlave.tw
index c7e2ee0387c82b534d3ae03f810ffff0cfc90dfd..cf8ee8ab4346d335144e36b10e6c05673bd742a9 100644
--- a/src/npc/removeActiveSlave.tw
+++ b/src/npc/removeActiveSlave.tw
@@ -143,7 +143,7 @@
 		<<set $limbs.deleteAt(_o)>>
 	<</if>>
 	
-	<<set _dump = $slaves.deleteAt(_x), _SL--, $activeSlave = 0>>
+	<<set _dump = removeSlave(_x), _SL--, $activeSlave = 0>>
 	
 	<<if _missingID == 1>>
 		<<set $missingParentID-->>
diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw
index 748f68119434c35223476fbabfa52e0846c2d6e8..3a7216ff69b4bb064f435f48530568c80550042c 100644
--- a/src/pregmod/fSlaveSlaveVagConsummate.tw
+++ b/src/pregmod/fSlaveSlaveVagConsummate.tw
@@ -61,15 +61,15 @@ You take a look at the slave you selected.
 <<if _isIncest == 1>>
 	$slaverapistx.slaveName is well aware that she is about to rape
 	<<if $slaverapistx.father == $activeSlave.ID && $slaverapistx.mother == $activeSlave.ID>>
-		the slave that is both her mother and her father, 
+		the slave that is both her mother and her father,
 	<<elseif $activeSlave.mother == $slaverapistx.ID || $activeSlave.father == $slaverapistx.ID>>
-		her own daughter, 
+		her own daughter,
 	<<elseif $slaverapistx.mother == $activeSlave.ID>>
-		her own mother, 
+		her own mother,
 	<<elseif $slaverapistx.mother == $activeSlave.ID>>
-		the slave that fathered her, 
+		the slave that fathered her,
 	<<elseif (areSisters($activeSlave, $slaverapistx) > 0)>>
-		her <<if areTwins($activeSlave, $slaverapistx)>>twin <</if>>sister, 
+		her <<if areTwins($activeSlave, $slaverapistx)>>twin <</if>>sister,
 	<</if>>
 	<<if ($slaverapistx.sexualQuirk == "perverted") || ($slaverapistx.sexualQuirk == "sinful")>>
 		<<if ($slaverapistx.energy > 60)>>
@@ -78,7 +78,7 @@ You take a look at the slave you selected.
 			but despite her conflicted feelings her arousal is clear.
 		<</if>>
 		<<set _incestMood = "Top">>
-	<<elseif ($slaverapistx.relationshipTarget == $activeSlave.ID) && ($slaverapistx.relationship > 2)>> 
+	<<elseif ($slaverapistx.relationshipTarget == $activeSlave.ID) && ($slaverapistx.relationship > 2)>>
 		but since she's already in a sexual relationship with her, it's only special because her <<WrittenMaster $slaverapistx>> is watching.
 		<<set _incestMood = "Top">>
 	<<else>>
@@ -99,30 +99,30 @@ You take a look at the slave you selected.
 Next, you see to $activeSlave.slaveName.
 
 <<if _isIncest == 1>>
-	$activeSlave.slaveName is fully naked and <<if canSee($activeSlave)>>looking up at<<else>>waiting in front of<</if>> 
+	$activeSlave.slaveName is fully naked and <<if canSee($activeSlave)>>looking up at<<else>>waiting in front of<</if>>
 	<<if $activeSlave.father == $slaverapistx.ID && $activeSlave.mother == $slaverapistx.ID>>
-		the slave that is both her mother and her father, 
+		the slave that is both her mother and her father,
 	<<elseif $slaverapistx.mother == $activeSlave.ID>>
-		her own daughter, 
+		her own daughter,
 	<<elseif $activeSlave.mother == $slaverapistx.ID>>
-		her own mother, 
+		her own mother,
 	<<elseif $activeSlave.father == $slaverapistx.ID>>
-		the slave that fathered her, 
+		the slave that fathered her,
 	<<elseif (areSisters($activeSlave, $slaverapistx) > 0)>>
-		her <<if areTwins($activeSlave, $slaverapistx)>>twin <</if>>sister, 
+		her <<if areTwins($activeSlave, $slaverapistx)>>twin <</if>>sister,
 	<</if>>
 	<<if ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.sexualQuirk == "sinful")>>
 		<<if ($activeSlave.energy > 60)>>
-			whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> is standing firm above her. She seems indecently aroused, flushed and shivering in anticipation. 
+			whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> is standing firm above her. She seems indecently aroused, flushed and shivering in anticipation.
 		<<else>>
 			but despite her conflicted feelings her growing arousal is clear as she <<if canSee($activeSlave)>>stares at<<else>>imagines<</if>> the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> that's soon going inside her.
 		<</if>>
 		<<if _incestMood == "Top">>
-			<<set _incestMood == "Both">>
+			<<set _incestMood = "Both">>
 		<<else>>
-			<<set _incestMood == "Bottom">>
+			<<set _incestMood = "Bottom">>
 		<</if>>
-	<<elseif ($activeSlave.relationshipTarget == $slaverapistx.ID) && ($activeSlave.relationship > 2)>> 
+	<<elseif ($activeSlave.relationshipTarget == $slaverapistx.ID) && ($activeSlave.relationship > 2)>>
 		and seems calm and inviting to her
 		<<if slave.relationship == 3>>
 			sex friend
@@ -133,22 +133,22 @@ Next, you see to $activeSlave.slaveName.
 		<</if>>
 		's <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> that will be penetrating her.
 		<<if _incestMood == "Top">>
-			<<set _incestMood == "Both">>
+			<<set _incestMood = "Both">>
 		<<else>>
-			<<set _incestMood == "Bottom">>
+			<<set _incestMood = "Bottom">>
 		<</if>>
 	<<else>>
 		<<if $activeSlave.devotion > 95>>
 			and her deep acceptance of her status as a slave has her staring <<if canSee($activeSlave)>>at<<else>>blindly towards<</if>> the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> above her with a lusty smile.
 			<<if _incestMood == "Top">>
-				<<set _incestMood == "Both">>
+				<<set _incestMood = "Both">>
 			<<else>>
-				<<set _incestMood == "Bottom">>
+				<<set _incestMood = "Bottom">>
 			<</if>>
 		<<elseif $activeSlave.devotion > 60>>
 			and if she focuses, she can forget the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> standing erect in front of her belongs to someone related to her.
 		<<else>>
-		and is understandably disturbed, <<if canSee($activeSlave)>>eyes glued to the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> throbbing before her.<<else>>listening to the heavy breathing of her relative whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> will be entering her soon.
+		and is understandably disturbed, <<if canSee($activeSlave)>>eyes glued to the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> throbbing before her.<<else>>listening to the heavy breathing of her relative whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> will be entering her soon.<</if>>
 		<</if>>
 	<</if>>
 <</if>>
@@ -173,7 +173,7 @@ Next, you see to $activeSlave.slaveName.
 	<<set  $activeSlave.devotion -= 5>>
 	<<set  $activeSlave.trust -= 5>>
 	<<set $activeSlave.vagina = 1>>
-<</if>>	
+<</if>>
 
 
 <<if ($activeSlave.amp == 1)>>
@@ -208,16 +208,16 @@ Next, you see to $activeSlave.slaveName.
 	$activeSlave.slaveName is tied and placed on the bed with her pussy defenseless and available, and then you tell the randy $slaverapistx.slaveName that it's all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to rape another slave for her pleasure. She penetrates her immediately, fondling, pinching and licking while pistoning away, fully enjoying her dominant role, edging her poor toy again and again and making her beg for release.
 	<<if ($activeSlave.fetish == "dom")>>
 		<<if ($activeSlave.devotion < -20)>>
-			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her horrified and disgusted at her lack of control. 
+			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her horrified and disgusted at her lack of control.
 		<<else>>
-			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her annoyed at her lack of control, though she still somewhat enjoyed herself.		
-		<</if>>	
+			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her annoyed at her lack of control, though she still somewhat enjoyed herself.
+		<</if>>
 	<<elseif ($activeSlave.fetish == "submissive")>>
-		<<if ($activeSlave.devotion < -20)>>		
-			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving the submissive slave horrified that she found the experience sexually satisfying. 
+		<<if ($activeSlave.devotion < -20)>>
+			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving the submissive slave horrified that she found the experience sexually satisfying.
 		<<else>>
-			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>. This sexual encounter is everything she dreamed of, leaving her utterly satisfied. 		
-		<</if>>				
+			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>. This sexual encounter is everything she dreamed of, leaving her utterly satisfied.
+		<</if>>
 	<</if>>
 	$slaverapistx.slaveName is lying next to her on the bed in a state of obvious satiation and bliss.
 
@@ -239,7 +239,7 @@ Next, you see to $activeSlave.slaveName.
 
 <<if canImpreg($activeSlave, $slaverapistx)>>
 	<<KnockMeUp $activeSlave 25 0 $slaverapistx.ID>>
-<</if>>	
+<</if>>
 
 <<set _ssvg = $slaves.findIndex(function(s) { return s.ID == $slaverapistx.ID; })>>
 <<set $slaves[_ssvg] = $slaverapistx>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 8e2d67320f94b9a3382239f7b54a50f8e9fe8404..419c4bce8d52e1632783b33a63facc8a03fdbdf5 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -6459,7 +6459,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			expansive
 		<<elseif $activeSlave.weight > 130>>
 			fat
-		<<elseif $activeSlave.weight > 950>>
+		<<elseif $activeSlave.weight > 95>>
 			thick
 		<<else>>
 			chubby
diff --git a/src/uncategorized/pRivalryVictory.tw b/src/uncategorized/pRivalryVictory.tw
index efe9d5f0cfe014b97d1fb01c36520c37aa3e717c..51f10ade7408a3b4aa445c7b7861073834991517 100644
--- a/src/uncategorized/pRivalryVictory.tw
+++ b/src/uncategorized/pRivalryVictory.tw
@@ -125,7 +125,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $cash -= random(10000,25000)>>
 	<</if>>
 	<<set $cash -= 50000>>
-	<<include "pRivalryCapture">>
+	<<include "P rivalry capture">>
 	<</replace>>
 <</link>>
 </span>
diff --git a/src/uncategorized/reRebels.tw b/src/uncategorized/reRebels.tw
index 9bd97491002b6198e57bba04003fdaebd642df75..90419d4b20ea5387e979c6bb081efb68e7a004f3 100644
--- a/src/uncategorized/reRebels.tw
+++ b/src/uncategorized/reRebels.tw
@@ -56,11 +56,11 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 		<<elseif $slaves[_i].vagina == $slaves[_j].vagina && random(1,100) > 50>>
 			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. They are both <<if $slaves[_i].vagina == 1>>quite tight, so it's no surprise when they put up a good show.<<else>>not the tightest slaves, so it's a surprise they manage to hold on as long as they do<</if>>. But it can't go on forever as the sound of the spoon clattering to the floor fills the room.
 			<<if random(1,100) <= 50>>
-				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>>  n horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terrified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
 				<<set $slaves[_i].trust -= -20, $slaves[_i].behavioralFlaw = "odd">>
 				<<set $activeSlave = $slaves[_j]>>
 			<<else>>
-				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terrified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
 				<<set $slaves[_j].trust -= -20, $slaves[_j].behavioralFlaw = "odd">>
 				<<set $activeSlave = $slaves[_i]>>
 			<</if>>
@@ -68,11 +68,11 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 		<<elseif $slaves[_j].vagina > $slaves[_i].vagina && random(1,100) > 50>>
 			You start with $slaves[_i].slaveName before moving to $slaves[_j].slaveName as she holds her life between her netherlips. Once both spoons are inserted, you sit back and watch them squirm at the cold metal in their most sensitive recesses. $slaves[_i].slaveName is the clear favorite in this game, but the looser $slaves[_j].slaveName refuses to give in, using her experience to clamp down as hard as she can. But it can't go on forever as the sound of the spoon clattering to the floor fills the room.
 			<<if random(1,100) <= 90>>
-				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>>  n horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
+				You kick the stool out from under $slaves[_j].slaveName and let her hang. $slaves[_i].slaveName <<if canSee($slaves[_i])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terrified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@
 				<<set $slaves[_i].trust -= -20, $slaves[_i].behavioralFlaw = "odd">>
 				<<set $activeSlave = $slaves[_j]>>
 			<<else>>
-				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@ <<if $slaves[_j].vagina >= 3>>You can't say you expected this outcome, but it was amusing all the same to discover the blown out whore has some talent<<else>>You're glad no bets were riding on this<</if>>.
+				You kick the stool out from under $slaves[_i].slaveName and let her hang. $slaves[_j].slaveName <<if canSee($slaves[_j])>>watches<<else>>listens<</if>> in horror as the life drains from her former accomplice, @@.gold;terrified that you'd so callously toy with their lives.@@ The ordeal @@.red;leaves her behaving strangely.@@ <<if $slaves[_j].vagina >= 3>>You can't say you expected this outcome, but it was amusing all the same to discover the blown out whore has some talent<<else>>You're glad no bets were riding on this<</if>>.
 				<<set $slaves[_j].trust -= -20, $slaves[_j].behavioralFlaw = "odd">>
 				<<set $activeSlave = $slaves[_i]>>
 			<</if>>
diff --git a/src/uncategorized/reShowerPunishment.tw b/src/uncategorized/reShowerPunishment.tw
index b62bc58e1a39824f39882ed58465ba0ceddafc72..ea0820d1ff2d121147c3a3a2bacfccb5ca3eb538 100644
--- a/src/uncategorized/reShowerPunishment.tw
+++ b/src/uncategorized/reShowerPunishment.tw
@@ -23,7 +23,7 @@ a <<if $activeSlave.height > 180>>tall, <<elseif $activeSlave.height < 150>>tiny
 	This is the sort of mild punishment that your regime of respect and dignity requires her to use for all but the most egregious fault. Thus restricted, she does her best to come up with novel little degradations to keep her charges on their toes.
 <</if>>
 <br><br>
-$activeSlave.slaveName is being very thorough. When you first appeared, she was working her way up $HeadGirl.slaveName's <<if $HeadGirl.muscles > 30>>muscle-corded<<elseif $HeadGirl.weight > 10>>soft<<elseif $HeadGirl.vagina > -1>>feminine<<else>>pretty<</if>> thighs, having obviously started at the bottom. She skips over $HeadGirl.slaveName's crotch, probably under instructions to leave it for last. It's late in your Head Girl's busy day, and you hear her groan of relaxation over the running water when the stiff sponge begins to scrub back and forth across her <<if $HeadGirl.belly >= 60000>>enormously <<if $HeadGirl.preg > 0>>pregnant<<else>>rounded<</if>> belly<<elseif $HeadGirl.weight > 190>>mssively fat gut<<elseif $HeadGirl.belly >= 10000>>hugely <<if $HeadGirl.preg > 0>>pregnant<<else>>rounded<</if>> belly<<elseif $HeadGirl.weight > 95>>big soft belly<<elseif $HeadGirl.belly >= 5000>><<if $HeadGirl.preg > 0>>pregnant<<else>>round<</if>> belly<<elseif $HeadGirl.weight > 30>>soft belly<<elseif $HeadGirl.belly >= 1500>>bloated belly<<elseif $HeadGirl.muscles > 30>>shredded abs<<elseif $HeadGirl.weight > 10>>plush belly<<elseif $HeadGirl.navelPiercing > 0>>pierced belly button<<elseif $HeadGirl.waist < -10>><<if $HeadGirl.waist < -95>>absurdly <</if>>narrow waist<<else>>belly<</if>>.
+$activeSlave.slaveName is being very thorough. When you first appeared, she was working her way up $HeadGirl.slaveName's <<if $HeadGirl.muscles > 30>>muscle-corded<<elseif $HeadGirl.weight > 10>>soft<<elseif $HeadGirl.vagina > -1>>feminine<<else>>pretty<</if>> thighs, having obviously started at the bottom. She skips over $HeadGirl.slaveName's crotch, probably under instructions to leave it for last. It's late in your Head Girl's busy day, and you hear her groan of relaxation over the running water when the stiff sponge begins to scrub back and forth across her <<if $HeadGirl.belly >= 60000>>enormously <<if $HeadGirl.preg > 0>>pregnant<<else>>rounded<</if>> belly<<elseif $HeadGirl.weight > 190>>massively fat gut<<elseif $HeadGirl.belly >= 10000>>hugely <<if $HeadGirl.preg > 0>>pregnant<<else>>rounded<</if>> belly<<elseif $HeadGirl.weight > 95>>big soft belly<<elseif $HeadGirl.belly >= 5000>><<if $HeadGirl.preg > 0>>pregnant<<else>>round<</if>> belly<<elseif $HeadGirl.weight > 30>>soft belly<<elseif $HeadGirl.belly >= 1500>>bloated belly<<elseif $HeadGirl.muscles > 30>>shredded abs<<elseif $HeadGirl.weight > 10>>plush belly<<elseif $HeadGirl.navelPiercing > 0>>pierced belly button<<elseif $HeadGirl.waist < -10>><<if $HeadGirl.waist < -95>>absurdly <</if>>narrow waist<<else>>belly<</if>>.
 
 <</nobr>>\
 
diff --git a/src/uncategorized/resMove.tw b/src/uncategorized/resMove.tw
index a16af5e8d5ac33f7ccf583a7dbe86c90facdce2b..fcd41ba6792e7128f2ccd5afc35f98c131a21a81 100644
--- a/src/uncategorized/resMove.tw
+++ b/src/uncategorized/resMove.tw
@@ -265,7 +265,7 @@ as you suspected,
 		<<case "cherub">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They are curious; I wonder what it would be like to have a body like that."
 		<<case "incubus">>
-			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I bet they'd squeel with every thrust of a dick against their prostate."
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I bet they'd squeal with every thrust of a dick against their prostate."
 		<<case "succubus">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "Be careful around them, I might get jealous!"
 		<<case "imp">>
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index 94acc3234c31a15f0c939494a5b5383575dbac41..668681351e664c31a547613ca0d136eb0967488f 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -16,14 +16,57 @@
 	<<if ndef $currentRule.excludeFacility>>          <<set $currentRule.excludeFacility = []>>         <</if>>
 	<<if ndef $currentRule.drug>>                     <<set $currentRule.drug = "no default setting">>  <</if>>
 	<<if ndef $currentRule.pregSpeed>>                <<set $currentRule.pregSpeed = "nds">>			<</if>>
-
+	
 	/* Sanitize textbox inputs. */
-	<<if $currentRule.growth.boobs != "no default setting">><<set $currentRule.growth.boobs = Number($currentRule.growth.boobs), $currentRule.growth.boobs = Math.clamp($currentRule.growth.boobs,0,48000)>><</if>>
-	<<if $currentRule.growth.butt != "no default setting">><<set $currentRule.growth.butt = Number($currentRule.growth.butt), $currentRule.growth.butt = Math.clamp($currentRule.growth.butt,0,10)>><</if>>
-	<<if $currentRule.growth.lips != "no default setting">><<set $currentRule.growth.lips = Number($currentRule.growth.lips), $currentRule.growth.lips = Math.clamp($currentRule.growth.lips,0,100)>><</if>>
-	<<if $currentRule.growth.dick != "no default setting">><<set $currentRule.growth.dick = Number($currentRule.growth.dick), $currentRule.growth.dick = Math.clamp($currentRule.growth.dick,0,10)>><</if>>
-	<<if $currentRule.growth.balls != "no default setting">><<set $currentRule.growth.balls = Number($currentRule.growth.balls), $currentRule.growth.balls = Math.clamp($currentRule.growth.balls,0,10)>><</if>>
+	<<if $currentRule.growth.boobs != "no default setting">>
+		<<set $currentRule.growth.boobs = Number($currentRule.growth.boobs), $currentRule.growth.boobs = Math.clamp($currentRule.growth.boobs,0,48000)>>
+		<<if isNaN($currentRule.growth.boobs)>>
+			<<set $currentRule.growth.boobs = "no default setting">>
+		<</if>>
+	<</if>>
+	
+	<<if $currentRule.growth.butt != "no default setting">>
+		<<set $currentRule.growth.butt = Number($currentRule.growth.butt), $currentRule.growth.butt = Math.clamp($currentRule.growth.butt,0,10)>>
+		<<if isNaN($currentRule.growth.butt)>>
+			<<set $currentRule.growth.butt = "no default setting">>
+		<</if>>
+	<</if>>
 	
+	<<if $currentRule.growth.lips != "no default setting">>
+		<<set $currentRule.growth.lips = Number($currentRule.growth.lips), $currentRule.growth.lips = Math.clamp($currentRule.growth.lips,0,100)>>
+		<<if isNaN($currentRule.growth.lips)>>
+			<<set $currentRule.growth.lips = "no default setting">>
+		<</if>>
+	<</if>>
+	
+	<<if $currentRule.growth.dick != "no default setting">>
+		<<set $currentRule.growth.dick = Number($currentRule.growth.dick), $currentRule.growth.dick = Math.clamp($currentRule.growth.dick,0,10)>>
+		<<if isNaN($currentRule.growth.dick)>>
+			<<set $currentRule.growth.dick = "no default setting">>
+		<</if>>
+	<</if>>
+	
+	<<if $currentRule.growth.balls != "no default setting">>
+		<<set $currentRule.growth.balls = Number($currentRule.growth.balls), $currentRule.growth.balls = Math.clamp($currentRule.growth.balls,0,10)>>
+		<<if isNaN($currentRule.growth.balls)>>
+			<<set $currentRule.growth.balls = "no default setting">>
+		<</if>>
+	<</if>>
+	
+	<<if !($currentRule.diet == "no default setting" || $currentRule.diet == "attractive" || $currentRule.diet == "XY" || $currentRule.diet == "XX" || $currentRule.diet == "XXY" || $currentRule.diet == "cleansing" || $currentRule.diet == "fertility" || $currentRule.diet == "cum production")>>
+		<<set $currentRule.diet = Number($currentRule.diet), $currentRule.diet = Math.clamp($currentRule.diet,-100,200)>>
+		<<if isNaN($currentRule.diet)>>
+			<<set $currentRule.diet = "no default setting">>
+		<</if>>	<</if>>
+	
+	<<if $currentRule.muscles != "no default setting">>
+		<<set $currentRule.muscles = Number($currentRule.muscles), $currentRule.muscles = Math.clamp($currentRule.muscles,-100,100)>>
+		<<if isNaN($currentRule.muscles)>>
+			<<set $currentRule.muscles = "no default setting">>
+		<</if>>
+	<</if>>
+	
+
 	<<for $r = _length - 1; $r >= 0; $r-->>
 		<<if $defaultRules[$r] == null>>
 			<<set $defaultRules.deleteAt($r)>>
@@ -1540,79 +1583,48 @@ Other drugs: // Will be overriden by hormones and other drugs where applicable./
 <br>
 
 Slave diets:
-<span id = "diet">
-<<if $currentRule.diet == "XX">>
-	''designed to keep slaves feminine.''
-<<elseif $currentRule.diet == "XY">>
-	''designed to keep slaves masculine.''
-<<elseif $currentRule.diet == "XXY">>
-	''designed to promote healthy herms.''
-<<elseif $currentRule.diet == 30>>
-	''designed to keep slaves plush.''
-<<elseif $currentRule.diet == 0>>
-	''designed for average weight.''
-<<elseif $currentRule.diet == -30>>
-	''designed to keep slaves thin.''
-<<elseif $currentRule.diet == "attractive">>
-	''fat slaves will slim down to plush; skinny slaves will fill out to thin.''
-<<elseif $currentRule.diet == "cleansing">>
-	''designed to promote health''
-<<elseif $currentRule.diet == "fertility">>
-	''designed to promote ovulation''
-<<elseif $currentRule.diet == "cum production">>
-	''designed to promote cum production''
-<<else>>
-	''no default setting.''
-<</if>>
-</span>
+<span id = "diet"><<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">></span>
 
-<<link "No default diet setting">>
+<<link "No default setting">>
 	<<set $currentRule.diet = "no default setting">>
+	<<replace "#diet">>
+		<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+	<</replace>>
 	<<RAChangeDiet>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Fix fat and skinny slaves">>
 	<<set $currentRule.diet = "attractive">>
-	<<RAChangeDiet>>
-	<<RARuleModified>>
-<</link>>
-|
-<<link "Curvy">>
-	<<set $currentRule.diet = 30>>
-	<<RAChangeDiet>>
-	<<RARuleModified>>
-<</link>>
-|
-<<link "Average">>
-	<<set $currentRule.diet = 0>>
-	<<RAChangeDiet>>
-	<<RARuleModified>>
-<</link>>
-|
-<<link "Thin">>
-	<<set $currentRule.diet = -30>>
-	<<RAChangeDiet>>
+	<<replace "#diet">>
+		<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 <<if $feeder == 1>>
 	|
 	<<link "Feminine">>
 		<<set $currentRule.diet = "XX">>
-		<<RAChangeDiet>>
+		<<replace "#diet">>
+			<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+		<</replace>>
 		<<RARuleModified>>
 	<</link>>
 	|
 	<<link "Masculine">>
 		<<set $currentRule.diet = "XY">>
-		<<RAChangeDiet>>
+		<<replace "#diet">>
+			<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+		<</replace>>
 		<<RARuleModified>>
 	<</link>>
 	<<if $dietXXY == 1>>
 		|
 		<<link "Futanari">>
 			<<set $currentRule.diet = "XXY">>
-			<<RAChangeDiet>>
+			<<replace "#diet">>
+				<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+			<</replace>>
 			<<RARuleModified>>
 		<</link>>
 	<</if>>
@@ -1621,7 +1633,9 @@ Slave diets:
 	|
 	<<link "Cleansing">>
 		<<set $currentRule.diet = "cleansing">>
-		<<RAChangeDiet>>
+		<<replace "#diet">>
+			<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+		<</replace>>
 		<<RARuleModified>>
 	<</link>>
 <</if>>
@@ -1629,7 +1643,9 @@ Slave diets:
 	|
 	<<link "Fertility">>
 		<<set $currentRule.diet = "fertility">>
-		<<RAChangeDiet>>
+		<<replace "#diet">>
+			<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+		<</replace>>
 		<<RARuleModified>>
 	<</link>>
 <</if>>
@@ -1637,7 +1653,9 @@ Slave diets:
 	|
 	<<link "Cum production">>
 		<<set $currentRule.diet = "cum production">>
-		<<RAChangeDiet>>
+		<<replace "#diet">>
+			<<textbox "$currentRule.diet" $currentRule.diet "Rules Assistant">>
+		<</replace>>
 		<<RARuleModified>>
 	<</link>>
 <</if>>
@@ -1738,47 +1756,46 @@ Diet base:
 <br>
 
 Muscles:
-<span id = "muscles">
-<<if $currentRule.muscles > 95>>
-	''massive.''
-<<elseif $currentRule.muscles > 30>>
-	''ripped.''
-<<elseif $currentRule.muscles > 5>>
-	''toned.''
-<<elseif $currentRule.muscles == 0>>
-	''none.''
-<<else>>
-	''no default setting.''
-<</if>>
-</span>
+<span id = "muscles"><<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">></span>
+
 
-<<link "No default diet setting">>
+<<link "No default setting">>
 	<<set $currentRule.muscles = "no default setting">>
-	<<RAChangeMuscles>>
+	<<replace "#muscles">>
+		<<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "None">>
 	<<set $currentRule.muscles = 0>>
-	<<RAChangeMuscles>>
+	<<replace "#muscles">>
+		<<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Toned">>
 	<<set $currentRule.muscles = 20>>
-	<<RAChangeMuscles>>
+	<<replace "#muscles">>
+		<<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Ripped">>
 	<<set $currentRule.muscles = 50>>
-	<<RAChangeMuscles>>
+	<<replace "#muscles">>
+		<<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Massive">>
 	<<set $currentRule.muscles = 100>>
-	<<RAChangeMuscles>>
+	<<replace "#muscles">>
+		<<textbox "$currentRule.muscles" $currentRule.muscles "Rules Assistant">>
+	<</replace>>
 	<<RARuleModified>>
 <</link>>
 
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index 8f4fba274d4bd0dd04c44b864c304a8892664732..4821731b9256e4bbf112ba31f5e3ad440662a93a 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -1016,10 +1016,10 @@
 		<<set $slaves[$i].labor = 1>>
 		<<set $slaves[$i].induce = 1>>
 		<<set $birthee = 1>>
-		$pronounCap has been ready to give birth for some time now. Supressing birth for so long @@.red;greatly affects $possessive health.@@ $pronounCap may @@.red;have trouble@@ giving birth to $possessive oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>. $pronounCap seems to be in distress, $possessive body is @@.red;forcing $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> out!@@
+		$pronounCap has been ready to give birth for some time now. Suppressing birth for so long @@.red;greatly affects $possessive health.@@ $pronounCap may @@.red;have trouble@@ giving birth to $possessive oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>. $pronounCap seems to be in distress, $possessive body is @@.red;forcing $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> out!@@
  	<<elseif WombBirthReady($slaves[$i], 50) > 0>>
 		<<set $slaves[$i].health -= 20>>
-		$pronounCap has been ready to give birth for some time now. Supressing birth for so long @@.red;greatly affects $possessive health.@@ $pronounCap may @@.red;have trouble@@ giving birth to $possessive oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>.
+		$pronounCap has been ready to give birth for some time now. Suppressing birth for so long @@.red;greatly affects $possessive health.@@ $pronounCap may @@.red;have trouble@@ giving birth to $possessive oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>.
 	<<elseif WombBirthReady($slaves[$i], 40) > 0>>
 		<<set $slaves[$i].health -= 10>>
 		Labor suppressing agents @@.red;negatively affect $possessive health.@@
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index 416e35c7ade55d24003709e2f1a6f9828a0a7e7e..35235f1f8c2f0f28132fb318c4bc36230d491051 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -860,7 +860,7 @@
 			<<set $slaves[$i].drugs = "breast injections">>
 		<</if>>
 	<<elseif ($HGTastes == 4 || $HeadGirl.fetish == "pregnancy") && canImpreg($slaves[$i], $HeadGirl) && $arcologies[0].FSRestart == "unset">>
-		$HeadGirl.slaveName gives $slaves[$i].slaveName ferility enhancers, since she wants to see $slaves[$i].slaveName heavy with child.
+		$HeadGirl.slaveName gives $slaves[$i].slaveName fertility enhancers, since she wants to see $slaves[$i].slaveName heavy with child.
 		<<set $slaves[$i].drugs = "fertility drugs">>
 	<<elseif $HGTastes > 1>>
 		<<if ($slaves[$i].lips <= 70)>>
diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw
index 985f3e7931138726d13b28a10c5fca552159b35a..af09dbdb523a1fadd634e0767155d8c2968945ec 100644
--- a/src/uncategorized/saRivalries.tw
+++ b/src/uncategorized/saRivalries.tw
@@ -82,7 +82,7 @@
 						<<break>>
 					<</if>>
 				<<case "devout">>
-					<<if $slaves[_j].behavioralFlaw == "anorexic">>
+					<<if $slaves[_j].behavioralFlaw == "liberated">>
 						$slaves[$i].slaveName, who is devout and might be considered rather conservative if she were free, can't stand <<SlaveFullName $slaves[_j]>>'s revolting gender liberation. @@.lightsalmon;They start to dislike each other.@@
 						<<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>>
 						<<break>>
@@ -154,14 +154,14 @@
 			$slaves[$i].slaveName is horny and sadistic, so she rapes her rival <<SlaveFullName $slaves[_j]>> every chance she gets; this @@.hotpink;thrills@@ $slaves[$i].slaveName, but $slaves[_j].slaveName is @@.golden;frightened@@ that you let it happen.
 			<<set $slaves[$i].need = 0, $slaves[$i].devotion += 3, $slaves[_j].trust -= 3, $slaves[$i].penetrativeCount += 5, $slaves[_j].oralCount += 5>>
 			<<if $slaves[$i].rivalry < 3>> 
-				Of course, this @@.lightsalmon;worstens their rivalry.@@
+				Of course, this @@.lightsalmon;worsens their rivalry.@@
 				<<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>>
 			<</if>>
 		<<elseif $slaves[$i].fetish == "dom">>
 			$slaves[$i].slaveName is horny and dominant, so she forces her rival <<SlaveFullName $slaves[_j]>> to submit to her whenever she can; this @@.hotpink;thoroughly satisfies@@ $slaves[$i].slaveName, but $slaves[_j].slaveName is @@.golden;angered@@ that you let it happen.
 			<<set $slaves[$i].need = 0, $slaves[$i].devotion += 3, $slaves[_j].devotion -= 3, $slaves[$i].penetrativeCount += 5, $slaves[_j].oralCount += 5>>
 			<<if $slaves[$i].rivalry < 3>> 
-				Of course, this @@.lightsalmon;worstens their rivalry.@@
+				Of course, this @@.lightsalmon;worsens their rivalry.@@
 				<<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>>
 			<</if>>
 		<</if>>
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 5856e290f62feb3d7b97e01664125c4b80b8662b..1e130137a83959aab25b5b7fa6c4a42742d233c3 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -74,7 +74,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -261,11 +261,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -289,11 +289,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
@@ -541,7 +541,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -562,7 +562,7 @@
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
 						<<if $ClubiIDs.length > 2>>
-							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful, tantilizing, outlets for her nymphomania under her care.
+							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful, tantalizing, outlets for her nymphomania under her care.
 						<<else>>
 							Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName.
 						<</if>>
@@ -728,11 +728,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -756,11 +756,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
@@ -981,7 +981,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -1120,7 +1120,7 @@
 					/* possible cumflation code here */
 				<</if>>
 				<<set $slaves[$i].need -= 60>>
-			<<elseif ($slaves[$i].releaseRules == "masturbation") || ($slaves[$i].releaseRules == "permisive")>>
+			<<elseif ($slaves[$i].releaseRules == "masturbation") || ($slaves[$i].releaseRules == "permissive")>>
 				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
 					takes solace in her permission to masturbate rather than being forced to seek other means of release, @@.mediumaquamarine;reducing her fear@@ of you.
 					<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
@@ -1179,7 +1179,7 @@
 				<<default>>
 					The spare living conditions of $clinicName serve as a constant reminder that @@.hotpink;she is nothing more than an object@@ for your amusement.
 					<<if ($slaves[$i].trust > 20)>>
-						She can only @@.gold;invision the horrors@@ that await her under your care.
+						She can only @@.gold;envision the horrors@@ that await her under your care.
 						<<set $slaves[$i].trust -= 2>>
 					<</if>>
 					<<set $slaves[$i].devotion += 1>>
@@ -1341,7 +1341,7 @@
 				<</switch>>
 			<</if>>
 		<<case "be the Wardeness">>
-			<<set $slaves[$i].need -= ($cellblock*5)>>
+			<<set $slaves[$i].need -= ($CellBiIDs.length*5)>>
 			<<if $slaves[$i].energy <= 20>>
 				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
 				<<set $slaves[$i].need = 0>>
@@ -1357,13 +1357,13 @@
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					opts to @@.mediumaquamarine;take advantage of perks of her position@@ and use the prisoners for relief.
+					opts to @@.mediumaquamarine;take advantage of the prisoners@@ to
 					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<saRulesRapeFetish>>
 					<<saRulesRapeDiscoversFetish>>
 					<<saRulesPermissiveDrugEffects>>
 				<<else>>
-					happily @@.mediumaquamarine;avails herself@@ to the prisoners whenever she needs release.
+					happily @@.mediumaquamarine;avails herself of the prisoners@@ to
 					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<saRulesRapeFetish>>
 					<<saRulesRapeDiscoversFetish>>
@@ -1612,7 +1612,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -1792,11 +1792,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -1820,11 +1820,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
@@ -1950,7 +1950,7 @@
 					<<if $SpaiIDs.length > 2>>
 						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
 					<<else>>
-						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $spaName is <<if $Attendant != 0>>mostly frequented by other slaveowners' stock<<else>>her litle private sanctuary<</if>>.
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $spaName is <<if $Attendant != 0>>mostly frequented by other slaveowners' stock<<else>>her little private sanctuary<</if>>.
 					<</if>>
 					<<set $slaves[$i].trust += 1>>
 				<</if>>
@@ -2055,8 +2055,8 @@
 				<</switch>>
 			<</if>>
 		<<case "be the Schoolteacher">>
-			<<set $slaves[$i].need -= $schoolroom*10>>
-			<<set _sexLessons = $schoolroom*2>>
+			<<set $slaves[$i].need -= $SchlRiIDs.length*10>>
+			<<set _sexLessons = $SchlRiIDs.length*2>>
 			<<if canDoVaginal($slaves[$i]) && $slaves[$i].vagina != 0>>
 				<<set $slaves[$i].vaginalCount += _sexLessons, $vaginalTotal += _sexLessons>>
 			<</if>>
@@ -2102,7 +2102,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;takes advantage@@ of your permission to demand that other slaves have sex with her for her lesson plan.
+						happily @@.mediumaquamarine;takes advantage@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -2319,11 +2319,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -2347,11 +2347,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
@@ -2573,7 +2573,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -2758,11 +2758,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -2786,11 +2786,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
@@ -2998,7 +2998,7 @@
 					<<set $slaves[$i].health -= _punishments>>
 					<<set $slaves[$i].trust -= 2*_punishments>>
 				<<case "chastity">>
-					When she disobeys, she finds herself cleaning up aroudn an on going orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					When she disobeys, she finds herself cleaning up around an ongoing orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
 					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
 					<<set $slaves[$i].devotion += _punishments>>
 					<<set $slaves[$i].trust -= _punishments>>
@@ -3046,7 +3046,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails herself@@ of your permission to demand that other slaves have sex with her.
+						happily @@.mediumaquamarine;avails herself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -3247,11 +3247,11 @@
 							<<elseif ($slaves[$i].devotion < 50)>>
 								@@.hotpink;accepts the need@@ to
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+								<<saRulesRapeFetish>>
+								<<saRulesRapeDiscoversFetish>>
 							<<else>>
 								happily @@.mediumaquamarine;avails herself@@ of your permission to
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<</if>>
-							<<if $slaves[$i].devotion > 20>>
 								<<saRulesRapeFetish>>
 								<<saRulesRapeDiscoversFetish>>
 							<</if>>
@@ -3275,11 +3275,11 @@
 							<<elseif ($slaves[$i].devotion < 50)>>
 								@@.hotpink;accepts having to ask@@ other slaves for sex,
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+								<<saRulesConsentFetish>>
+								<<saRulesConsentDiscoversFetish>>
 							<<else>>
 								@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<</if>>
-							<<if $slaves[$i].devotion > 20>>
 								<<saRulesConsentFetish>>
 								<<saRulesConsentDiscoversFetish>>
 							<</if>>
@@ -3977,11 +3977,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesRapeFetish>>
+							<<saRulesRapeDiscoversFetish>>
 						<<else>>
 							happily @@.mediumaquamarine;avails herself@@ of your permission to
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesRapeFetish>>
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
@@ -4005,11 +4005,11 @@
 						<<elseif ($slaves[$i].devotion < 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+							<<saRulesConsentFetish>>
+							<<saRulesConsentDiscoversFetish>>
 						<<else>>
 							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
 							<<saRulesConsentFetish>>
 							<<saRulesConsentDiscoversFetish>>
 						<</if>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index f7d231b760f2afe342e5aca913adbc23c1384c1f..d098fc5e751f6591a416e458b6eccf915c9e22a8 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -1291,7 +1291,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 <<case "anal addict">>
 	<<set _vignettes.push({text: "she takes an awe inspiring train of dicks in her ass, well past the point where most would have passed out from pain,", type: "rep", effect: 3})>>
 <<case "attention whore">>
-	<<set _vignettes.push({text: "she earned extra gratitude by drawing attention to savy businessman from his superiors,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she earned extra gratitude by drawing attention to savvy businessman from his superiors,", type: "rep", effect: 3})>>
 <<case "breast growth">>
 	<<set _vignettes.push({text: "she earns extra gratitude from a citizen who never realized breast growth turned him on so much,", type: "rep", effect: 3})>>
 <<case "abusive">>
@@ -1452,7 +1452,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<if ($slaves[$i].behavioralQuirk == "cutting") && ($slaves[$i].intelligence >= 2)>>
 		<<set _vignettes.push({text: "she helped a citizen discover a new fetish by making cutting remarks when his cock was too small for her big cunt,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].behavioralFlaw == "bitchy")>>
-		<<set _vignettes.push({text: "she irritated a male citizen with her compliants that he was too small to please her,", type: "rep", effect: -3})>>
+		<<set _vignettes.push({text: "she irritated a male citizen with her complaints that he was too small to please her,", type: "rep", effect: -3})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].anus == 1)>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 82e3ea53bd179365ea09d48431f2777c4592754f..5743340c56f84bebe44b4125e2426cafd1057297 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -1281,7 +1281,7 @@ In total, you were paid @@.yellowgreen;<<print cashFormat(Math.trunc($beauty*$FR
 <<case "apathetic">>
 	<<set _vignettes.push({text: "she fails to notice when a customer achieves orgasm,", type: "rep", effect: -1})>>
 <<case "neglectful">>
-	<<set _vignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she brings a denial fetishist to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>>
 <<case "cum addict">>
 	<<set _vignettes.push({text: "she's so focused on sucking down a customer's cum that she managed to drive him to repeated orgasm, earning his repeated business once he got the feeling back in his legs,", type: "cash", effect: 3})>>
 <<case "anal addict">>
@@ -1448,7 +1448,7 @@ In total, you were paid @@.yellowgreen;<<print cashFormat(Math.trunc($beauty*$FR
 	<<if ($slaves[$i].behavioralQuirk == "cutting") && ($slaves[$i].intelligence >= 2)>>
 		<<set _vignettes.push({text: "she helped a customer discover a new fetish by making cutting remarks when his cock was too small for her big cunt,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].behavioralFlaw == "bitchy")>>
-		<<set _vignettes.push({text: "she irritated a male customer with her compliants that he was too small to please her,", type: "rep", effect: -2})>>
+		<<set _vignettes.push({text: "she irritated a male customer with her complaints that he was too small to please her,", type: "rep", effect: -2})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].anus == 1)>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index 1d6b6f00d3c3fa542bd9d669da02a4c6710b29fc..5434abdcdf65c957aa1a8696b690ec23b3cfe2c1 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -4,7 +4,7 @@
 
 <<set $Lurcher = $slaves.find(function(s) { return s.ID == $Lurcher.ID; })>>
 
-It's time to go coursing. You meet with fellow members of the Coursing Association while the automated maintenance drones clear the plaza and lay down the green, sharing a refine discussion of recent events over <<if $PC.refreshmentType == 0>>a $PC.refreshment<<elseif $PC.refreshmentType == 1>>glasses of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plates of $PC.refreshment<<elseif $PC.refreshmentType == 3>>hits of $PC.refreshment<<elseif $PC.refreshmentType == 4>>shots of $PC.refreshment<<elseif $PC.refreshmentType == 5>>handfulls of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tabs of $PC.refreshment<</if>>. Once the field is ready, the day's hares are led out and chained in a row along one side of the plaza, naked. You and the other members watch this process intently, since you won't get any more information on them than what you can learn by looking.
+It's time to go coursing. You meet with fellow members of the Coursing Association while the automated maintenance drones clear the plaza and lay down the green, sharing a refine discussion of recent events over <<if $PC.refreshmentType == 0>>a $PC.refreshment<<elseif $PC.refreshmentType == 1>>glasses of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plates of $PC.refreshment<<elseif $PC.refreshmentType == 3>>hits of $PC.refreshment<<elseif $PC.refreshmentType == 4>>shots of $PC.refreshment<<elseif $PC.refreshmentType == 5>>handfuls of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tabs of $PC.refreshment<</if>>. Once the field is ready, the day's hares are led out and chained in a row along one side of the plaza, naked. You and the other members watch this process intently, since you won't get any more information on them than what you can learn by looking.
 <br><br>
 The rules have been explained to the hares: they're to be freed if they can reach the other side of the plaza without being caught and raped by the lurchers who will be released to chase them.
 
diff --git a/src/uncategorized/seIndependenceDay.tw b/src/uncategorized/seIndependenceDay.tw
index 3309c2bd8c798dcb6ba2728fc77af2c7c03cdfce..fb2a0b937f5323aa24f2dfbc1b097f938fc4bdad 100644
--- a/src/uncategorized/seIndependenceDay.tw
+++ b/src/uncategorized/seIndependenceDay.tw
@@ -401,7 +401,7 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 		Seeing $securityForceName being relaxed inspires confidence that they are unlikely to get a face full of lead.
 		<<set $rep += 100>>
 	<<elseif $securityForceStimulantPower == 7>>
-		The slight twitchness and high-end alertness of $securityForceName's troops makes your citizens afraid that they may get a face full of lead.
+		The slight twitchiness and high-end alertness of $securityForceName's troops makes your citizens afraid that they may get a face full of lead.
 		<<set $rep -= 200>>
 	<</if>>
 	<<if $securityForceVehiclePower == 0>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index c3f3f0a6c57097800e8a595321ee4e1f30954a9d..ea9adc9d76f954644d5d3646951d90b3d84d9f10 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -139,7 +139,7 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	<</if>>
 <</if>>
 <<if $fighterOne.labor == 1>>
-	She's feeling labor pains. Her child<<if $fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if $fighterOne.pregType > 1>>their<<else>>its<</if>> mother at tehe mercy of her opponent.
+	She's feeling labor pains. Her child<<if $fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if $fighterOne.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent.
 <<elseif $fighterOne.preg >= 40 && $fighterOne.pregControl != "labor supressors">>
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
@@ -338,7 +338,7 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 <</if>>
 
 <<if !canSee(_winner) && !canSee(_loser)>>
-	_winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving feeling for her opponent before she herself gets found. _loser.slaveName's hand meets _winner.slaveName's and the two move to grab eachother in a headlock. The two slaves violently thrash against each other, suffering more and more strikes as the struggle goes on. Eventually, _loser.slaveName can take no more and releases her grip on _winner.slaveName neck. It takes a moment for _winner.slaveName to stop wrestling the submitting _loser.slaveName and accepting her victory.
+	_winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving feeling for her opponent before she herself gets found. _loser.slaveName's hand meets _winner.slaveName's and the two move to grab each other in a headlock. The two slaves violently thrash against each other, suffering more and more strikes as the struggle goes on. Eventually, _loser.slaveName can take no more and releases her grip on _winner.slaveName neck. It takes a moment for _winner.slaveName to stop wrestling the submitting _loser.slaveName and accepting her victory.
 	<<if $pitAudience == "paid">>
 		The audience is surprised by the sudden wrestling match, and your @@.yellowgreen;cut of the betting@@ is modest.
 		<<set $cash += 500>>
@@ -419,7 +419,7 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 		<<set $rep += 75>>
 	<</if>>
 <<elseif (_winner.belly >= 600000) && (_loser.belly < 300000)>>
-	_loser.slaveName spies an easy win against her massively bloated opponent and rushes in to topple _winner.slaveName. In an effort to defend herself, _winner.slaveName hoists her belly and turns suddenly, accidentally impacting _loser.slaveName with her massive middle and knocking her to the ground. Seeing an oppertunity, _winner.slaveName releases her grip and slams her weighty womb down on _loser.slaveName, bashing the wind out of her. _loser.slaveName struggles to slip out from under the mass, but the weight is too great and she passes out.
+	_loser.slaveName spies an easy win against her massively bloated opponent and rushes in to topple _winner.slaveName. In an effort to defend herself, _winner.slaveName hoists her belly and turns suddenly, accidentally impacting _loser.slaveName with her massive middle and knocking her to the ground. Seeing an opportunity, _winner.slaveName releases her grip and slams her weighty womb down on _loser.slaveName, bashing the wind out of her. _loser.slaveName struggles to slip out from under the mass, but the weight is too great and she passes out.
 	<<if $pitAudience == "paid">>
 		The audience is impressed by this absurd win, and your @@.yellowgreen;cut of the betting@@ is reasonably.
 		<<set $cash += 1000>>
diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw
index a0a5d1cb25b92f072f4dd199539c2008db7035e2..f41e0a8414cd9b249b63d2f01bd15f8529082ef8 100644
--- a/src/uncategorized/seRaiding.tw
+++ b/src/uncategorized/seRaiding.tw
@@ -566,7 +566,7 @@ Worthy of consideration is that although the $mercenariesTitle will enslave the
 
 The $origin is the primary target of the raid. They're $activeSlave.race.
 <<if $activeSlave.weight > 190>>
-	Their figure ia a catastrophically fat individual, so much so that the raid might be better off laying down speedbumps to thwart her rascal-powered flight.
+	Their figure is a catastrophically fat individual, so much so that the raid might be better off laying down speedbumps to thwart her rascal-powered flight.
 	<<set _hareSpeed -= 5>>
 <<elseif $activeSlave.weight > 160>>
 	Their figure is extremely fat and unlikely to make it far, especially if stairs are involved.
diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw
index b57024423a9f7638dd5cf4647523482a3f157351..5ac8d7a3af6163cac2fd37a5e4de8f0cd5a06e91 100644
--- a/src/uncategorized/seRetirement.tw
+++ b/src/uncategorized/seRetirement.tw
@@ -104,10 +104,10 @@ As she takes her leave, heading the short distance down to her modest little apa
 	<<else>>
 		She looks like she might cry.
 	<</if>>
-	<<if (canTalk($activeSlave) == false)>>
+	<<if !canTalk($activeSlave)>>
 		She gestures her thanks, and ironically indicates that she'll see you around.
 	<<else>>
-		"Well, thank<<s>>, <<Master>>, um, I mean $PC.name. I g-gue<<s>> I'll <<s>>ee you around. I mean, the arcology. Anyway. Bye."
+		"Well, thank<<s>>, <<Master>>, um, I mean $PC.name. I g-gue<<ss>> I'll <<s>>ee you around. I mean, the arcology. Anyway. Bye."
 	<</if>>
 	<<if $activeSlave.devotion > 95>>
 		She turns resolutely away and flees, trying to choke back her tears.
@@ -139,7 +139,7 @@ When you return to your desk you realize something.
 <<link "See her around">>
 	<<replace "#result">>
 	Later that week, <<if $club > 0>>as you take an evening to enjoy $clubName in person<<else>>out in one of $arcologies[0].name's better clubs<</if>>, you run into $activeSlave.slaveName. She looks good, and happy, and is not at all displeased to see you. She sidles up to you and makes it clear without a
-	<<if (canTalk($activeSlave) == false)>>
+	<<if !canTalk($activeSlave)>>
 		gesture
 	<<else>>
 		word
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index af2109ce2be0cdc4275973fc17e6376fbc9471f7..d65b0143f6412bcead0b3923cc15beec9c4c341d 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -191,7 +191,7 @@
 		<<elseif $activeSlave.relationship > 0>>
 			spending time away from you with $slaves[_m].slaveName.
 		<<else>>
-			innapropriately planning redecorations.
+			inappropriately planning redecorations.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
 		<<if $activeSlave.relationship == -1>>
@@ -201,7 +201,7 @@
 		<<elseif $activeSlave.relationship == 3>>
 			with her lover, $slaves[_m].slaveName, weeping.
 		<<elseif $activeSlave.relationship > 0>>
-			wth her friend, $slaves[_m].slaveName, weeping.
+			with her friend, $slaves[_m].slaveName, weeping.
 		<<else>>
 			desperately pleading with you to change your mind.
 		<</if>>
diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw
index cbbd692503e9780a2983b4b941f9ed559140380e..5bcfa47bb01e46b05ee649c6bbff865e3bca69e5 100644
--- a/src/uncategorized/securityForceEOWReport.tw
+++ b/src/uncategorized/securityForceEOWReport.tw
@@ -415,11 +415,11 @@
 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rules of Engagement: <span id="roe"><<if $securityForceRulesOfEngagement == "hold">>''Hold Fire''<<elseif $securityForceRulesOfEngagement == "limited">>''Limited Fire''<<else>>''Free Fire''<</if>></span>.&nbsp;&nbsp; <<link "Hold Fire">><<set $securityForceRulesOfEngagement = "hold">><<replace "#roe">>''Hold Fire''<</replace>><</link>> | <<link "Limited Fire">><<set $securityForceRulesOfEngagement = "limited">><<replace "#roe">>''Limited Fire''<</replace>><</link>> | <<link "Free Fire">><<set $securityForceRulesOfEngagement = "free">><<replace "#roe">>''Free Fire''<</replace>><</link>>
 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accountability: <span id="accountability"><<if $securityForceAccountability == "strict">>''Strict Accountability''<<elseif $securityForceAccountability == "some">>''Some Accountability''<<else>>''No Accountability''<</if>></span>.&nbsp;&nbsp; <<link "Strict Accountability">><<set $securityForceAccountability = "strict">><<replace "#accountability">>''Strict Accountability''<</replace>><</link>> | <<link "Some Accountability">><<set $securityForceAccountability = "some">><<replace "#accountability">>''Some Accountability''<</replace>><</link>> | <<link "No Accountability">><<set $securityForceAccountability = "none">><<replace "#accountability">>''No Accountability''<</replace>><</link>>
 	<<if $OverallTradeShowAttendance == 1>>
-		<br>Thank you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>> for letting me to go back to it, hopefully <<if $LieutenantColonel == 2>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>> has been doing her job <<else>> that nothing serious happened while I was away.<</if>> There was some interest in our developements, I could probably sell generic scematics next time I go if you want?
+		<br>Thank you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>> for letting me to go back to it, hopefully <<if $LieutenantColonel == 2>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>> has been doing her job <<else>> that nothing serious happened while I was away.<</if>> There was some interest in our developments, I could probably sell generic schematics next time I go if you want?
 	<<elseif $OverallTradeShowAttendance >= 2>>
 		<br>Thank you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>> for letting me to go back to it, hopefully <<if $LieutenantColonel == 2>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>> has been doing her job <<else>> that nothing serious happened while I was away.<</if>>
-		<br>While at the recent TradeShow, <<print cashFormat($TradeShowIncome)>> was made selling generic scematics and $TradeShowHelots menial slaves were sent as a bonus.
-		Overal <<print cashFormat($TotalTradeShowIncome)>> has been made and <<print commaNum($TotalTradeShowHelots)>> menial slaves have been acquired during the $OverallTradeShowAttendance TradeShow's I have attended.
+		<br>While at the recent TradeShow, <<print cashFormat($TradeShowIncome)>> was made selling generic schematics and $TradeShowHelots menial slaves were sent as a bonus.
+		Overall <<print cashFormat($TotalTradeShowIncome)>> has been made and <<print commaNum($TotalTradeShowHelots)>> menial slaves have been acquired during the $OverallTradeShowAttendance TradeShow's I have attended.
 	<</if>>
 	&nbsp;&nbsp;&nbsp;&nbsp;//Current facilities status://
 <<include "SpecialForceUpgradeDec">>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index 3d699147b7984c3757403517a9bcda1b3b907867..796a04683df106f33e9cef655191174e36af2ec4 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -191,7 +191,7 @@
 <</if>>
 
 <<if $arcologies[0].FSRestart != "unset" && _stewardessImpregnated == 1>>
-	The Societal Elite know you've ordered $Stewardess.slaveName to impregnate your maids. @@.red;They are not amused by your disenterest in eugenics.@@
+	The Societal Elite know you've ordered $Stewardess.slaveName to impregnate your maids. @@.red;They are not amused by your disinterest in eugenics.@@
 	<<set $failedElite += 10>>
 <</if>>
 <<if (_DL > 0)>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index ebaa3984eac40520baddb54fcbf88b9370f77dfb..81153200e5675f3a4992d341a3a1b936db837df5 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -5,7 +5,7 @@
 <span id="nextButton"><strong><<link [[($nextButton)|($nextLink)]]>><</link>> to Free Cities</strong></span>
 /* Intro, new players, PC/Gameplay focused */
 [[Playing Free Cities|Encyclopedia][$encyclopedia = "Playing Free Cities"]]
-[[Design your master|Encyclopedia][$encyclopedia = "PC Customization"]]
+[[Design your master|Encyclopedia][$encyclopedia = "Design Your Master"]]
 [[Being in charge|Encyclopedia][$encyclopedia = "Being in charge"]]
 /* Section for slaves */
 [[Slaves|Encyclopedia][$encyclopedia = "Slaves"]]
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 65389ab07f3faee560dd58bdfe99730d8c2f5fbd..64b32908a8c5bde7d248efee42375c4a09d3671b 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -429,7 +429,7 @@ As the remote surgery's long recovery cycle completes,
 		She leaves the surgery with a certain soreness and minor pain in her lower abdomen, she knows that her days as broodmother is finished. She understands the realities of her life as a slave, so it isn't much of a shock. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
 		<<set $activeSlave.trust -= 10>>
 	<<else>>
-		She leaves the surgery with a certain soreness and minor pain in her lower abdomen, she knows that her days as broodmother is finished. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ that you can change her boby so radically just at your will. As with all surgery @@.red;her health has been slightly affected.@@  She is @@.gold;sensibly fearful@@ of your total power over her body and her now empty womb.
+		She leaves the surgery with a certain soreness and minor pain in her lower abdomen, she knows that her days as broodmother is finished. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ that you can change her body so radically just at your will. As with all surgery @@.red;her health has been slightly affected.@@  She is @@.gold;sensibly fearful@@ of your total power over her body and her now empty womb.
 		<<set $activeSlave.trust -= 15>>
 		<<set $activeSlave.devotion -= 15>>
 	<</if>>
@@ -698,7 +698,7 @@ As the remote surgery's long recovery cycle completes,
 		<<set $activeSlave.devotion += 5>>
 		<<set $activeSlave.trust += 5>>
 	<<elseif $activeSlave.devotion > 20>>
-		and <<if canSee($activeSlave)>>looking at the mirror<<else>>being informed of her new look<</if>>, she is both @@.gold;quite frightened@@ by her new face, yet @@.hotpink;hopefull@@ you'll be happy with her new look.
+		and <<if canSee($activeSlave)>>looking at the mirror<<else>>being informed of her new look<</if>>, she is both @@.gold;quite frightened@@ by her new face, yet @@.hotpink;hopeful@@ you'll be happy with her new look.
 		<<set $activeSlave.devotion += 2>>
 		<<set $activeSlave.trust -= 2>>
 	<<else>>
@@ -1418,7 +1418,7 @@ As the remote surgery's long recovery cycle completes,
 	<</if>>
 
 <<case "PLimb interface2">>
-	When she is carried out of surgery she <<if canSee($activeSlave)>>cranes her neck to better see the ports<<else>>wiggles her stumps trying to feel the ports<</if>> installed in her stumps. Her stumps twich slightly as the software begins configuring. Recovery will be @@.red;significant,@@ since the surgical implantation of anchor points for the limbs themselves and the installation of nerve bridges constituted major surgery.
+	When she is carried out of surgery she <<if canSee($activeSlave)>>cranes her neck to better see the ports<<else>>wiggles her stumps trying to feel the ports<</if>> installed in her stumps. Her stumps twitch slightly as the software begins configuring. Recovery will be @@.red;significant,@@ since the surgical implantation of anchor points for the limbs themselves and the installation of nerve bridges constituted major surgery.
 	<<if $activeSlave.devotion > 20>>
 		Nevertheless, she's @@.hotpink;overwhelmed with gratitude,@@ and thanks you profusely the first chance she gets. She follows the acclimation program diligently, doing her best to learn how to be a good slave despite, or sometimes even because of, her disability. She @@.mediumaquamarine;places more trust in you,@@ too, since you obviously have her best interests at heart.
 		<<set $activeSlave.devotion += 5>>
@@ -1433,7 +1433,7 @@ As the remote surgery's long recovery cycle completes,
 	<</if>>
 
 <<case "PLimb interface3">>
-	When she is carried out of surgery she <<if canSee($activeSlave)>>cranes her neck to better see the ports<<else>>wiggles her stumps trying to feel the ports<</if>> installed in her stumps. Her stumps twich slightly as the software begins configuring. Since she already had anchors installed in previous surgery this procedure was less invasive and thus @@.red;her health has been only slightly affected@@.
+	When she is carried out of surgery she <<if canSee($activeSlave)>>cranes her neck to better see the ports<<else>>wiggles her stumps trying to feel the ports<</if>> installed in her stumps. Her stumps twitch slightly as the software begins configuring. Since she already had anchors installed in previous surgery this procedure was less invasive and thus @@.red;her health has been only slightly affected@@.
 	<<if $activeSlave.devotion > 20>>
 		She is @@.hotpink;overjoyed@@ when she finds out this upgrade will allow her to //feel// with her limbs again and thanks you profusely the first chance she gets. She @@.mediumaquamarine;places more trust in you,@@ too, since you obviously have her best interests at heart.
 		<<set $activeSlave.devotion += 5>>
@@ -1469,7 +1469,7 @@ As the remote surgery's long recovery cycle completes,
 		She rapidly discovers that her fingertips are now vibrators, and then makes a mess when she figures out that her hands can dispense lube without figuring out how to make them stop dispensing lube. She's frustrated and @@.gold;frightened,@@ realizing that even her prosthetics are now customized to suit her purpose as a human sex toy. She knew she was a toy before, but somehow, being a literal vibrator is a bit much for her.
 		<<set $activeSlave.trust -= 5>>
 	<<elseif $activeSlave.energy > 95>>
-		Since she's a nympho, she discovers her new sexual functions in a hurry. They trigger in part based on arousal, and she's never not aroused, so they activate one by one as she leaves the surgery. The vibration, lube, and other dirty functions surprise her, and it takes her a moment to realize what's going on, but she begins to breathe hard when she understands. She runs off to try them out, and @@.hotpink;thanks you profusely,@@ if tiredly, the next time she sees you.
+		Since she's a nympho, she discovers her new sexual functions in a hurry. They trigger in part is based on arousal, and she's never not aroused, so they activate one by one as she leaves the surgery. The vibration, lube, and other dirty functions surprise her, and it takes her a moment to realize what's going on, but she begins to breathe hard when she understands. She runs off to try them out, and @@.hotpink;thanks you profusely,@@ if tiredly, the next time she sees you.
 		<<set $activeSlave.devotion += 5>>
 	<<else>>
 		She discovers her sexy new functions one by one. The vibration, lube, and other dirty functions surprise her, and it takes her a moment to realize what's going on, but she begins to shake with amusement when she understands. She heads off to try them out, and @@.hotpink;thanks you politely@@ the next time she sees you.
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index a923121c9d37752371255b1038585f0d5012378f..4dd22a240e3103235ed1214668d4312a8811af3a 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -1070,7 +1070,7 @@
 		<<if $activeSlave.boobs < 300>>
 			Her flat chest makes the perfect canvas to read her crop-top.
 		<<else>>
-			Her crop-toptightly clings to her breasts and moves along with them. Her jiggling cleavage distracts from the writing on her tits.
+			Her crop-top tightly clings to her breasts and moves along with them. Her jiggling cleavage distracts from the writing on her tits.
 		<</if>>
 	<<case "restrictive latex">>
 		<<if $activeSlave.boobs < 300>>
@@ -2256,7 +2256,7 @@
 		<<case "a cheerleader outfit">>
 			Her massive gut jiggles its own cheer with her every motion.
 		<<case "a slave gown">>
-			Her miassive jiggly gut is gently caressed by her gown.
+			Her massive jiggly gut is gently caressed by her gown.
 		<<case "harem gauze">>
 			Her silken garb and massive, jiggly gut makes her look like a belly dancer.
 		<<case "a comfortable bodysuit">>
@@ -2701,7 +2701,7 @@
 		<<case "a cheerleader outfit">>
 			Her massive gut jiggles its own cheer with her every motion.
 		<<case "a slave gown">>
-			Her miassive jiggly gut is gently caressed by her gown.
+			Her massive jiggly gut is gently caressed by her gown.
 		<<case "harem gauze">>
 			Her silken garb and massive, jiggly gut makes her look like a belly dancer.
 		<<case "a comfortable bodysuit">>
diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw
index c2a247bfdad2389c2aa7f72a1ae42c3671807dbb..4a7ed5cf5fba55d4b1917c599c5eb287d505123e 100644
--- a/src/uncategorized/wardrobe.tw
+++ b/src/uncategorized/wardrobe.tw
@@ -80,21 +80,21 @@
 <<if $clothesBoughtKimono == 0 && $arcologies[0].FSEdoRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of kimonos|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtKimono = 1]]
 	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
-<<else>>You are well stocked with elegant japanese Kimonos.
+<<else>>You are well stocked with elegant Japanese Kimonos.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtHarem == 0 && $arcologies[0].FSArabianRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of harem outfits|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtHarem = 1]]
 	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
-<<else>>You are well stocked with arabic harem garb made from the finest available silks.
+<<else>>You are well stocked with Arabic harem garb made from the finest available silks.
 <</if>>
 <</nobr>>
 <<nobr>>
 <<if $clothesBoughtQipao == 0 && $arcologies[0].FSChineseRevivalist == "unset" && $cheatMode == 0>>
 	[[Order a shipment of qipaos|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $clothesBoughtQipao = 1]]
 	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
-<<else>>You are well stocked with slutty chinese qipaos.
+<<else>>You are well stocked with slutty Chinese qipaos.
 <</if>>
 <</nobr>>
 <<nobr>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 11fd26a157ea30238dc8c4fccfee9c0e19deaf14..2f3771776657adc654f794b14160aeac6c2b8c58 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -2970,9 +2970,9 @@ $pronounCap's got a
 		$pronounCap cannot get to $possessive feet unaided, and prefers to remain seated so $possessive enormous balls don't weigh $object down as much.
 		<</if>>
 	<<elseif $activeSlave.balls >= 100>>
-		$possessiveCap testicles are each nearly the same size as $object, making $object about mostly testicle.
+		$possessiveCap testicles are each nearly the same size as $object, making $object mostly testicle.
 	<<else>>
-		$possessiveCap testicles are each nearly the same size as $possessive torso, making $object about mostly testicle.
+		$possessiveCap testicles are each nearly the same size as $possessive torso, making a solid portion of $possessive mass testicle.
 	<</if>>
 	<<if $activeSlave.balls > 90>>
 		<<if $ballsAccessibility == 1>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 4d6a56df85467369696d390be59f37f60feda4ef..b073b094a0dfc88f4cef8d2103cc7c1721ca38a1 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -1737,7 +1737,7 @@
 	<<set $REReductionCheckinIDs.push($args[0].ID)>>
 <</if>>
 
-<<set $slaves.push($args[0])>>
+<<run addSlave($args[0])>>
 <<if $args[0].origin != "She was your slave, but you freed her, which she repaid by participating in a coup attempt against you. It failed, and she is again your chattel.">>
 	<<set $genePool.push($args[0])>>
 <<else>>
@@ -2059,9 +2059,9 @@ This experience
 			<<set $args[0] = $args[0].sort(function(a, b){return b.devotion-a.devotion})>>
 		<</if>>
 	<</switch>>
+	<<set $slaveIndices = slaves2indices()>>
 <<else>>
-	<<set $slaveIndices = {}>>
-	<<set $slaves.forEach(function(s, i) { $slaveIndices[s.ID] = i; })>>
+	<<set $slaveIndices = slaves2indices()>>
 	<<set filterInPlace($args[0], function(s) { return $slaveIndices[s] !== undefined; })>>
 	<<set $args[0].sort(function(a, b) { return $slaveIndices[a] - $slaveIndices[b]; })>>
 <</if>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 9c430aa6991c6ed76b1829495e3d492e8fc730e1..ff0e935b639c3e62b7c609553cff9cd18360dd67 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -1610,32 +1610,6 @@ Other drugs: // Will be overriden by hormones and other drugs where applicable./
  Call as <<RAChangeDiet>>
 %/
 <<widget "RAChangeDiet">>
-<<replace #diet>>
-<<if $currentRule.diet == 30>>
-	''designed to keep slaves plush.''
-<<elseif $currentRule.diet == 0>>
-	''designed for average weight.''
-<<elseif $currentRule.diet == -30>>
-	''designed to keep slaves thin.''
-<<elseif $currentRule.diet == "attractive">>
-	''fat slaves will slim down to plush; skinny slaves will fill out to thin.''
-<<elseif $currentRule.diet == "XY">>
-	''designed to promote male development.''
-<<elseif $currentRule.diet == "XX">>
-	''designed to promote female development.''
-<<elseif $currentRule.diet == "XXY">>
-	''designed to promote hermaphrodite development.''
-<<elseif $currentRule.diet == "cleansing">>
-	''designed to promote health.''
-<<elseif $currentRule.diet == "fertility">>
-	''designed to promote ovulation''
-<<elseif $currentRule.diet == "cum production">>
-	''designed to promote cum production''
-<<else>>
-	''no default setting.''
-<</if>>
-<</replace>>
-
 <<replace #dietsupport>>
 <<if $currentRule.diet !== "no default setting">>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -1682,24 +1656,6 @@ Diet support for growth drugs:
 <</replace>>
 <</widget>>
 
-/%
- Call as <<RAChangeMuscles>>
-%/
-<<widget "RAChangeMuscles">>
-<<replace #muscles>>
-<<if $currentRule.muscles > 95>>
-	''massive.''
-<<elseif $currentRule.muscles > 30>>
-	''ripped.''
-<<elseif $currentRule.muscles > 5>>
-	''toned.''
-<<elseif $currentRule.muscles == 0>>
-	''none.''
-<<else>>
-	''no default setting.''
-<</if>>
-<</replace>>
-<</widget>>
 
 /%
  Call as <<RAChangeBraces>>
@@ -3902,64 +3858,14 @@ Your brand design is ''$brandDesign.''
 
 /* Diet Setting */
 <<if (def _combinedRule.diet) && (_combinedRule.diet !== "no default setting")>>
-	<<if ($args[0].boobs >= 1600) && ($args[0].muscles <= 5) && ($args[0].amp != 1) && ((_combinedRule.muscles == "no default setting") || (_combinedRule.muscles == 0))>>
-		<<if ($args[0].diet !== "muscle building")>>
-			<<set $args[0].diet = "muscle building">>
-			<br>$args[0].slaveName has big tits and no back muscles, so she's been assigned to gain some.
-		<</if>>
-	<<elseif ($args[0].boobs >= 1600) && ($args[0].muscles > 5) && ($args[0].diet == "muscle building") && ((_combinedRule.muscles == "no default setting") || (_combinedRule.muscles == 0))>>
-		<<set $args[0].diet = "healthy">>
-		<br>$args[0].slaveName has huge boobs, but she already has the back muscles to bear them, so she's been assigned to stop working out so hard.
-	<<elseif (_combinedRule.dietGrowthSupport == 1) && (($args[0].drugs == "breast injections") || ($args[0].drugs == "butt injections")) && ($args[0].weight <= 95)>>
+	<<if (_combinedRule.dietGrowthSupport == 1) && (($args[0].drugs == "breast injections") || ($args[0].drugs == "butt injections")) && ($args[0].weight <= 95)>>
 		<<if $args[0].diet !== "fattening">>
 			<<set $args[0].diet = "fattening">>
 			<br>$args[0].slaveName is on drugs designed to expand major body parts, so she's been put on a fattening diet to provide her body as much fuel for growth as possible.
 		<</if>>
 	<<else>>
-		<<if (_combinedRule.diet == 0)>>
-			<<if ($args[0].weight > 10)>>
-				<<if ($args[0].diet !== "restricted")>>
-					<<set $args[0].diet = "restricted">>
-					<br>$args[0].slaveName is too fat so her diet has been set to restricted.
-				<</if>>
-				<<if ($arcologies[0].FSSlimnessEnthusiastResearch == 1 && ($args[0].drugs == "no drugs" || $args[0].drugs == "none"))>>
-					<<set $args[0].drugs = "appetite suppressors">>
-					<br>$args[0].slaveName is too fat so she will be given weight loss pills.
-				<</if>>
-			<<elseif ($args[0].weight < -10)>>
-				<<if ($args[0].diet !== "fattening")>>
-					<<set $args[0].diet = "fattening">>
-					<br>$args[0].slaveName is too skinny so her diet has been set to fattening.
-				<</if>>
-				<<if ($args[0].drugs == "appetite suppressors")>>
-					<<set $args[0].drugs = "no drugs">>
-					<br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills.
-				<</if>>
-			<<elseif (def _combinedRule.muscles) && (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>>
-				<<if ($args[0].muscles >= _combinedRule.muscles+8)>>
-					<<if ($args[0].diet !== "slimming")>>
-						<<set $args[0].diet = "slimming">>
-						<br>$args[0].slaveName has been put on a slimming exercise regime.
-					<</if>>
-				<<elseif ($args[0].muscles <= _combinedRule.muscles-2)>>
-					<<if ($args[0].diet !== "muscle building")>>
-						<<set $args[0].diet = "muscle building">>
-						<br>$args[0].slaveName has been put on a muscle building exercise regime.
-					<</if>>
-				<<else>>
-					<<if ($args[0].diet !== "healthy")>>
-						<<set $args[0].diet = "healthy">>
-						<br>$args[0].slaveName is at the target weight, so her diet has been normalized.
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if ($args[0].diet !== "healthy")>>
-					<<set $args[0].diet = "healthy">>
-					<br>$args[0].slaveName is at the target weight, so her diet has been normalized.
-				<</if>>
-			<</if>>
-		<<elseif (_combinedRule.diet == 30)>>
-			<<if ($args[0].weight > 30)>>
+		<<if (!(isNaN(_combinedRule.diet)))>>
+			<<if ($args[0].weight > _combinedRule.diet)>>
 				<<if ($args[0].diet !== "restricted")>>
 					<<set $args[0].diet = "restricted">>
 					<br>$args[0].slaveName is too fat so her diet has been set to restricted.
@@ -3968,7 +3874,7 @@ Your brand design is ''$brandDesign.''
 					<<set $args[0].drugs = "appetite suppressors">>
 					<br>$args[0].slaveName is too fat so she will be given weight loss pills.
 				<</if>>
-			<<elseif ($args[0].weight < 20)>>
+			<<elseif ($args[0].weight < _combinedRule.diet)>>
 				<<if ($args[0].diet !== "fattening")>>
 					<<set $args[0].diet = "fattening">>
 					<br>$args[0].slaveName is too skinny so her diet has been set to fattening.
@@ -3993,60 +3899,6 @@ Your brand design is ''$brandDesign.''
 						<<set $args[0].diet = "healthy">>
 						<br>$args[0].slaveName is at the target weight, so her diet has been normalized.
 					<</if>>
-					<<if ($args[0].drugs == "appetite suppressors")>>
-						<<set $args[0].drugs = "no drugs">>
-						<br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills.
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if ($args[0].diet !== "healthy")>>
-					<<set $args[0].diet = "healthy">>
-					<br>$args[0].slaveName is at the target weight, so her diet has been normalized.
-				<</if>>
-				<<if ($args[0].drugs == "appetite suppressors")>>
-					<<set $args[0].drugs = "no drugs">>
-					<br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills.
-				<</if>>
-			<</if>>
-		<<elseif (_combinedRule.diet == -30)>>
-			<<if ($args[0].weight > -15)>>
-				<<if ($args[0].diet !== "restricted")>>
-					<<set $args[0].diet = "restricted">>
-					<br>$args[0].slaveName is too fat so her diet has been set to restricted.
-				<</if>>
-				<<if ($arcologies[0].FSSlimnessEnthusiastResearch == 1 && ($args[0].drugs == "no drugs" || $args[0].drugs == "none"))>>
-					<<set $args[0].drugs = "appetite suppressors">>
-					<br>$args[0].slaveName is too fat so she will be given weight loss pills.
-				<</if>>
-			<<elseif ($args[0].weight < -30)>>
-				<<if ($args[0].diet !== "fattening")>>
-					<<set $args[0].diet = "fattening">>
-					<br>$args[0].slaveName is too skinny so her diet has been set to fattening.
-				<</if>>
-				<<if ($args[0].drugs == "appetite suppressors")>>
-					<<set $args[0].drugs = "no drugs">>
-					<br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills.
-				<</if>>
-			<<elseif (def _combinedRule.muscles) && (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>>
-				<<if ($args[0].muscles >= _combinedRule.muscles+8)>>
-					<<if ($args[0].diet !== "slimming")>>
-						<<set $args[0].diet = "slimming">>
-						<br>$args[0].slaveName has been put on a slimming exercise regime.
-					<</if>>
-				<<elseif ($args[0].muscles <= _combinedRule.muscles-2)>>
-					<<if ($args[0].diet !== "muscle building")>>
-						<<set $args[0].diet = "muscle building">>
-						<br>$args[0].slaveName has been put on a muscle building exercise regime.
-					<</if>>
-				<<else>>
-					<<if ($args[0].diet !== "healthy")>>
-						<<set $args[0].diet = "healthy">>
-						<br>$args[0].slaveName is at the target weight, so her diet has been normalized.
-					<</if>>
-					<<if ($args[0].drugs == "appetite suppressors")>>
-						<<set $args[0].drugs = "no drugs">>
-						<br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills.
-					<</if>>
 				<</if>>
 			<<else>>
 				<<if ($args[0].diet !== "healthy")>>