diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index ab7959791c9759f519c9e595bfb7b33bb58a737e..8aab81bd328a1c799ff3e0ed7df7a160353a8845 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -4229,7 +4229,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.relationship >= 2) {
 				if(eventSlave.relationship < 5) {
 					if(eventSlave.devotion > 20) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							State.variables.events.push("RE relationship advice");
 						}
 					}
@@ -4377,7 +4377,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.devotion < -50) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.speechRules == "restrictive") {
 						State.variables.RESSevent.push("vocal disobedience");
 					}
@@ -4434,7 +4434,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.slaveName != eventSlave.birthName && eventSlave.birthName !== "") {
 				if(eventSlave.devotion <= 20) {
-					if(eventSlave.trust > -20) {
+					if(eventSlave.trust >= -20) {
 						if(eventSlave.anus > 0 && canDoAnal(eventSlave)) {
 							State.variables.RESSevent.push("not my name");
 						}
@@ -4530,7 +4530,7 @@ if(eventSlave.fetish != "mindbroken") {
 				if(State.variables.PC.belly < 5000) {
 					if(["be a servant", "work as a servant"].includes(eventSlave.assignment)) {
 						if(eventSlave.attrXY <= 35 || eventSlave.behavioralFlaw == "hates men" || eventSlave.sexualFlaw == "repressed") {
-							if(eventSlave.devotion > -20) {
+							if(eventSlave.devotion >= -20) {
 								if(eventSlave.trust > 20) {
 									State.variables.RESSevent.push("frightening dick");
 								}
@@ -4565,7 +4565,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.dietCum > 0) {
-				if(eventSlave.devotion < 20) {
+				if(eventSlave.devotion <= 20) {
 					if((eventSlave.fetish != "cumslut" && eventSlave.fetish != "masochist" && eventSlave.fetishStrength < 60) || eventSlave.fetishKnown == 0) {
 						State.variables.RESSevent.push("retching cum feeding");
 					}
@@ -4577,7 +4577,7 @@ if(eventSlave.fetish != "mindbroken") {
 					if(State.variables.week-eventSlave.weekAcquired > 1) {
 						if(State.variables.week-eventSlave.weekAcquired < 10) {
 							if(eventSlave.devotion < -20) {
-								if(eventSlave.trust > -20) {
+								if(eventSlave.trust >= -20) {
 									if(eventSlave.health > -20) {
 										if(eventSlave.race == eventSlave.origRace) {
 											if(eventSlave.indentureRestrictions < 1) {
@@ -4595,7 +4595,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(canTalk(eventSlave)) {
 				if(eventSlave.dietCum > 0) {
 					if(eventSlave.diet == "fattening") {
-						if(eventSlave.trust > -50) {
+						if(eventSlave.trust >= -50) {
 							if(eventSlave.fetish != "cumslut") {
 								if(eventSlave.weight < -30) {
 									if(eventSlave.health > -80) {
@@ -4635,7 +4635,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.physicalAge > 35) {
 				if(eventSlave.speechRules != "restrictive") {
 					if(["whore", "serve the public", "work in the brothel", "serve in the club"].includes(eventSlave.assignment)) {
-						if(eventSlave.devotion > -20) {
+						if(eventSlave.devotion >= -20) {
 							if(eventSlave.devotion <= 95) {
 								State.variables.RESSevent.push("ara ara");
 							}
@@ -4667,7 +4667,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.trust < -50) {
-				if(eventSlave.devotion < 50) {
+				if(eventSlave.devotion <= 50) {
 					State.variables.RESSevent.push("im scared");
 				}
 			}
@@ -4675,7 +4675,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.fetish == "sadist") {
 				if(eventSlave.fetishStrength > 20) {
 					if(State.variables.arcadeSlaves > 0) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							if(eventSlave.devotion > 50) {
 								if(eventSlave.belly < 300000) {
 									State.variables.RESSevent.push("arcade sadist");
@@ -4720,7 +4720,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(State.variables.PC.vagina == 1) {
 				if(eventSlave.devotion <= 20) {
-					if((eventSlave.trust > -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
+					if((eventSlave.trust >= -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
 						if(eventSlave.muscles > 30) {
 							if(eventSlave.health > 20) {
 								if(eventSlave.energy > 50) {
@@ -4738,7 +4738,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		} /* closes mute exempt */
 
-		if(eventSlave.devotion >= 20) {
+		if(eventSlave.devotion > 20) {
 			if(["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) {
 				State.variables.RESSevent.push("gagged slave");
 			}
@@ -4792,7 +4792,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(State.variables.seeAge == 1) {
 			if(eventSlave.actualAge < 18) {
-				if(eventSlave.devotion >= 20) {
+				if(eventSlave.devotion > 20) {
 					if(eventSlave.ovaries == 1) {
 						if(eventSlave.pubertyXX == 0) {
 							if(eventSlave.preg == 0) {
@@ -4884,8 +4884,8 @@ if(eventSlave.fetish != "mindbroken") {
 		}
 
 		if(eventSlave.devotion <= 20) {
-			if(eventSlave.devotion > -50) {
-				if(eventSlave.trust > -20) {
+			if(eventSlave.devotion >= -50) {
+				if(eventSlave.trust >= -20) {
 					if(State.variables.suppository != 0) {
 						if(eventSlave.fetish != "buttslut") {
 							State.variables.RESSevent.push("suppository resistance");
@@ -5144,7 +5144,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.waist < -95) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.belly < 30000) {
 						if(eventSlave.weight <= 95) {
 							State.variables.RESSevent.push("devoted waist");
@@ -5274,7 +5274,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.assignment == "please you") {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 						if(!["chastity", "combined chastity"].includes(eventSlave.dickAccessory) || eventSlave.dick == 0) {
 							if(State.variables.corpIncorporated != 0) {
@@ -5303,7 +5303,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		} else if(["serve in the master suite", "be your Concubine"].includes(eventSlave.assignment)) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 						if((!["chastity", "combined chastity"].includes(eventSlave.dickAccessory)) || (eventSlave.dick == 0)) {
 							if(State.variables.corpIncorporated != 0) {
@@ -5565,7 +5565,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 	if(eventSlave.assignment == "whore") {
 		if(canDoAnal(eventSlave) && (eventSlave.vagina < 0 || canDoVaginal(eventSlave))) {
-			if(eventSlave.devotion < -20 && eventSlave.trust > -20) {
+			if(eventSlave.devotion < -20 && eventSlave.trust >= -20) {
 				State.variables.RESSevent.push("whore rebellious");
 			}
 		}
@@ -5586,7 +5586,7 @@ if(eventSlave.fetish != "mindbroken") {
 		if(eventSlave.butt < 3) {
 			if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 				if(eventSlave.devotion <= 50) {
-					if(eventSlave.devotion > 20 && eventSlave.trust > -20) {
+					if(eventSlave.devotion > 20 && eventSlave.trust >= -20) {
 						if(eventSlave.weight <= 10) {
 							if(eventSlave.muscles <= 30) {
 								State.variables.RESSevent.push("obedient girlish");
@@ -6000,7 +6000,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.slaveName != eventSlave.birthName && eventSlave.birthName !== "") {
 				if(eventSlave.devotion <= 20) {
-					if(eventSlave.trust > -20) {
+					if(eventSlave.trust >= -20) {
 						if(eventSlave.anus > 0 && canDoAnal(eventSlave)) {
 							State.variables.RESSevent.push("not my name");
 						}
@@ -6096,7 +6096,7 @@ if(eventSlave.fetish != "mindbroken") {
 				if(State.variables.PC.belly < 5000) {
 					if(["be a servant", "work as a servant"].includes(eventSlave.assignment)) {
 						if(eventSlave.attrXY <= 35 || eventSlave.behavioralFlaw == "hates men" || eventSlave.sexualFlaw == "repressed") {
-							if(eventSlave.devotion > -20) {
+							if(eventSlave.devotion >= -20) {
 								if(eventSlave.trust > 20) {
 									State.variables.RESSevent.push("frightening dick");
 								}
@@ -6135,7 +6135,7 @@ if(eventSlave.fetish != "mindbroken") {
 					if(State.variables.week-eventSlave.weekAcquired > 1) {
 						if(State.variables.week-eventSlave.weekAcquired < 10) {
 							if(eventSlave.devotion < -20) {
-								if(eventSlave.trust > -20) {
+								if(eventSlave.trust >= -20) {
 									if(eventSlave.health > -20) {
 										if(eventSlave.race == eventSlave.origRace) {
 											if(eventSlave.indentureRestrictions < 1) {
@@ -6153,7 +6153,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(canTalk(eventSlave)) {
 				if(eventSlave.dietCum > 0) {
 					if(eventSlave.diet == "fattening") {
-						if(eventSlave.trust > -50) {
+						if(eventSlave.trust >= -50) {
 							if(eventSlave.fetish != "cumslut") {
 								if(eventSlave.weight < -30) {
 									if(eventSlave.health > -80) {
@@ -6189,7 +6189,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.fetish == "sadist") {
 				if(eventSlave.fetishStrength > 20) {
 					if(State.variables.arcadeSlaves > 0) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							if(eventSlave.devotion > 50) {
 								if(eventSlave.belly < 300000) {
 									State.variables.RESSevent.push("arcade sadist");
@@ -6202,7 +6202,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(State.variables.PC.vagina == 1) {
 				if(eventSlave.devotion <= 20) {
-					if((eventSlave.trust > -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
+					if((eventSlave.trust >= -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
 						if(eventSlave.muscles > 30) {
 							if(eventSlave.health > 20) {
 								if(eventSlave.energy > 50) {
@@ -6220,7 +6220,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		} /* closes mute exempt */
 
-		if(eventSlave.devotion >= 20) {
+		if(eventSlave.devotion > 20) {
 			if(["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) {
 				State.variables.RESSevent.push("gagged slave");
 			}
@@ -6242,7 +6242,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(State.variables.seeAge == 1) {
 			if(eventSlave.actualAge < 18) {
-				if(eventSlave.devotion >= 20) {
+				if(eventSlave.devotion > 20) {
 					if(eventSlave.ovaries == 1) {
 						if(eventSlave.pubertyXX == 0) {
 							if(eventSlave.preg == 0) {
@@ -6302,8 +6302,8 @@ if(eventSlave.fetish != "mindbroken") {
 		}
 
 		if(eventSlave.devotion <= 20) {
-			if(eventSlave.devotion > -50) {
-				if(eventSlave.trust > -20) {
+			if(eventSlave.devotion >= -50) {
+				if(eventSlave.trust >= -20) {
 					if(State.variables.suppository != 0) {
 						if(eventSlave.fetish != "buttslut") {
 							State.variables.RESSevent.push("suppository resistance");
@@ -6528,7 +6528,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.waist < -95) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.belly < 30000) {
 						if(eventSlave.weight <= 95) {
 							State.variables.RESSevent.push("devoted waist");
@@ -6767,7 +6767,7 @@ if(eventSlave.fetish != "mindbroken") {
 		if(eventSlave.butt < 3) {
 			if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 				if(eventSlave.devotion <= 50) {
-					if(eventSlave.devotion > 20 && eventSlave.trust > -20) {
+					if(eventSlave.devotion > 20 && eventSlave.trust >= -20) {
 						if(eventSlave.weight <= 10) {
 							if(eventSlave.muscles <= 30) {
 								State.variables.RESSevent.push("obedient girlish");
@@ -7321,6 +7321,13 @@ window.SlavePronouns = function SlavePronouns(slave) {
 	V.object = pronouns.object;
 };
 
+window.PCTitle = function() {
+	const V = State.variables;
+	if (V.PC.customTitle !== undefined) { return `$PC.customTitle`;
+	} else if (V.PC.title > 0) { return `Sir`; 
+	} else { return `Ma'am`; }
+};
+
 window.WrittenMaster = function WrittenMaster(slave) {
 	const V = State.variables;
 	if (slave !== undefined)
@@ -8921,7 +8928,7 @@ window.SlaveStatClamp = function SlaveStatClamp(slave) {
 	if (slave.devotion > 100) {
 		if (slave.trust < -95)
 			slave.trust = -100;
-		else if ((slave.trust < 100) && (slave.trust >= 20))
+		else if ((slave.trust < 100) && (slave.trust > 20))
 			slave.trust += (Math.trunc((slave.devotion-100)*5)/10);
 		else
 			V.rep += 10*(slave.devotion-100);
@@ -8931,7 +8938,7 @@ window.SlaveStatClamp = function SlaveStatClamp(slave) {
 	if (slave.trust > 100) {
 		if (slave.devotion < -95)
 			slave.devotion = -100;
-		else if (slave.devotion < 100 && slave.devotion >= 20)
+		else if (slave.devotion < 100 && slave.devotion > 20)
 			slave.devotion += Math.trunc(slave.trust-100);
 		else
 			V.rep += 10*(slave.trust-100);
@@ -11060,7 +11067,7 @@ window.saRest = function saRest(slave) {
 			} else if (_vignette.effect < 0) {
 				if (slave.trust > 20) {
 					t += `<span class='gold'>reducing ${his} trust in you.</span>`;
-				} else if (slave.trust > -20) {
+				} else if (slave.trust >= -20) {
 					t += `<span class='gold'>increasing ${his} fear of you.</span>`;
 				} else {
 					t += `<span class='gold'>increasing ${his} terror of you.</span>`;
@@ -11250,7 +11257,7 @@ window.saServant = function saServant(slave) {
 			} else if (_vignette.effect < 0) {
 				if (slave.trust > 20) {
 					t += `<span class='gold'>reducing ${his} trust in you.</span>`;
-				} else if (slave.trust > -20) {
+				} else if (slave.trust >= -20) {
 					t += `<span class='gold'>increasing ${his} fear of you.</span>`;
 				} else {
 					t += `<span class='gold'>increasing ${his} terror of you.</span>`;
@@ -30700,7 +30707,7 @@ window.SFC = function() {
 	const V = State.variables;
 	if (V.SFTradeShow.CanAttend === -1) {return `The Colonel`;} 
 	else {
-		if (V.LieutenantColonel > 0) {return `Lieutenant Colonel <<= SlaveFullName($LieutenantColonel)>>`;}
+		if (V.SF.Facility.LCActive > 0) {return `Lieutenant Colonel <<= SlaveFullName(V.SF.Facility.LC)>>`;}
 		else {return `a designated soldier`;}}
 };
 
@@ -30738,6 +30745,8 @@ window.HSM = function() {
 
 window.Count = function() {
 	const V = State.variables, T = State.temporary, C = Math.clamp, S = V.SFUnit, E = V.economy;
+	T.SFF = V.SF.Facility.Active;
+	T.SFFU = 1,T.SFF = C(T.SFF, 0, T.SFFU);
 	T.FU = 10,S.Firebase = C(S.Firebase, 0, T.FU);
 	T.AU = 10,S.Armoury = C(S.Armoury, 0, T.AU);
 	T.DrugsU = 10,S.Drugs = C(S.Drugs, 0, T.DrugsU);
@@ -30756,8 +30765,13 @@ window.Count = function() {
 	T.GU = T.AVU+T.TVU+T.PGTU, T.G = S.AV+S.TV+S.PGT;
 	T.H = S.AA+S.TA+S.SpacePlane+S.GunS, T.HU = T.AAU+T.TAU+T.SPU+T.GunSU;
 	T.LBU = T.SatU + T.MSU, T.LB = S.Satellite + S.MissileSilo;
-	T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H;
-	T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU;
+	if (V.SF.Facility.Toggle < 1) {
+		T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H;
+		T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU;
+	} else {
+		T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H+T.SFF;
+		T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU+T.SFFU;
+	}
 	if (V.terrain !== "oceanic") T.LBU += T.GRU, T.LB += S.GiantRobot, T.Base += T.G, T.BaseU += T.GU;
 	T.max = T.BaseU + T.LBU, V.SF.Units = T.Base + T.LB;
 	if (V.terrain === "oceanic" || V.terrain === "marine") {
@@ -31093,8 +31107,8 @@ window.Interactions = function() {
 			if (V.SFTradeShow.CanAttend === -1 && (C.Talk + C.Fun !== 1)) {
 			choice += `"Our interests should see a  @@.yellowgreen;big boost@@, boss."`;}
 			else { 
-			choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, `;
-			if (V.PC.title != 1){choice += `sir."`;}else{choice += `ma'am."`;}}}}
+			choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, <<print PCTitle()>>.`;
+			}}}
 
 	if (C.Talk + C.Fun > 0) time = `The Colonel is busy for the rest of the week, so the Lieutenant Colonel will assist you.`;
 	
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index cf3861e5dc806bd918a83b1b9903aea82c70b039..16b69d176a09f7f0eae038edbdf2e242e8f84b3c 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -2774,8 +2774,6 @@ pregWeek:
 How long she has been pregnant (used in place of .preg when pregnancy speed up and slow down are used on a slave) (if negative, designates postpartum.)
 accepts int
 
-< 0 - postpartum
-
 belly:
 
 how big their belly is in CCs
diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw
index b829dae4b3872ac4494fa5dcc1293ea58a718511..8cb4e18619c27907ccc1eef3e5f5b06127fb714c 100644
--- a/src/SecExp/attackHandler.tw
+++ b/src/SecExp/attackHandler.tw
@@ -231,7 +231,7 @@
 <<elseif $leadingTroops == "bodyguard">>
 	<<if $Bodyguard.devotion < -20>>
 		<<set _slaveMod -= 0.15>>
-	<<elseif $Bodyguard.devotion >= 50>>
+	<<elseif $Bodyguard.devotion > 50>>
 		<<set _slaveMod += 0.15>>
 	<</if>>
 	<<if ($rep < 10000 && $authority < 10000) || $Bodyguard.prestige < 1>>
diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw
index 60c06553719e875202f6d74765e771757bb234c1..d1cd2a719cd0da0a52b6a17f000da994162ec69b 100644
--- a/src/SecExp/secExpSmilingMan.tw
+++ b/src/SecExp/secExpSmilingMan.tw
@@ -64,7 +64,7 @@
 
 	<br>
 	You have just reached your penthouse when your faithful assistant appears in front of you, evidently excited.
-	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have just received news of a new attack by the Smiling Man. It appears a few hours ago he infiltrated another arcology and caused a catastrophic failure of its power plant.
+	"<<print PCTitle()>>, I have just received news of a new attack by the Smiling Man. It appears a few hours ago he infiltrated another arcology and caused a catastrophic failure of its power plant.
 	Between old debts and the loss of value for his shares, the owner went bankrupt in minutes. It seems the Smiling Man managed to keep a small auxiliary generator functioning enough to project a giant holographic picture of his symbol on the arcology's walls.
 	Say what you will about his actions, but you can't deny he has style... Anyways, this opens up a great opportunity to gain control of the structure for ourselves."
 	It is indeed a great opportunity, one you cannot resist. You quickly organize the affair and in a few minutes a message reaches your assistant.
diff --git a/src/endWeek/saRest.tw b/src/endWeek/saRest.tw
index 0af696c93b689b15621576c478ba8c26e233b93e..dab12e8b5aa0439d62ae824654fe3a1a0bef6ffe 100644
--- a/src/endWeek/saRest.tw
+++ b/src/endWeek/saRest.tw
@@ -102,7 +102,7 @@ window.saRest = function saRest(slave) {
 			} else if (_vignette.effect < 0) {
 				if (slave.trust > 20) {
 					t += `<span class='gold'>reducing ${his} trust in you.</span>`;
-				} else if (slave.trust > -20) {
+				} else if (slave.trust >= -20) {
 					t += `<span class='gold'>increasing ${his} fear of you.</span>`;
 				} else {
 					t += `<span class='gold'>increasing ${his} terror of you.</span>`;
diff --git a/src/endWeek/saServant.tw b/src/endWeek/saServant.tw
index 5e96e19361acf1b7906f43ac52a0c541c981c13f..7a58e2aeebfcfe5509ac131eb7a4c45aab69ad6f 100644
--- a/src/endWeek/saServant.tw
+++ b/src/endWeek/saServant.tw
@@ -155,7 +155,7 @@ window.saServant = function saServant(slave) {
 			} else if (_vignette.effect < 0) {
 				if (slave.trust > 20) {
 					t += `<span class='gold'>reducing ${his} trust in you.</span>`;
-				} else if (slave.trust > -20) {
+				} else if (slave.trust >= -20) {
 					t += `<span class='gold'>increasing ${his} fear of you.</span>`;
 				} else {
 					t += `<span class='gold'>increasing ${his} terror of you.</span>`;
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 1cca4ea58a010384af3625748972c85652ff388b..546323ac0e85f857a6ec2b2f37c736628df2ef37 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -1008,10 +1008,15 @@ Currently
 
 __''Mods''__
 <br>The Special Force Mod is
-<<if $SF.Toggle === 1>>
-	''enabled.'' [[Disable|Intro Summary][$SF.Toggle = 0]]
+<<if $SF.Toggle === 0>>
+	''disabled.'' [[Enable|Intro Summary][$SF.Toggle = 1]]	
 <<else>>
-	''disabled.'' [[Enable|Intro Summary][$SF.Toggle = 1]]
+	''enabled.'' [[Disable|Intro Summary][$SF.Toggle = 0]]
+	<<if ($SF.Facility.Toggle === 0)>>
+			@@.red;DISABLED@@. [[Enable|Options][$SF.Facility.Toggle = 1]]
+	<<else>>
+			@@.cyan;ENABLED@@. [[Disable|Options][$SF.Facility.Toggle = 0]]
+	<</if>>
 <</if>>
 <br>// This mod is initially from anon1888 but expanded by SFanon offers a lategame special (started out as security but changed to special in order to try and reduce confusion with CrimeAnon's separate Security Expansion (SecExp) mod) force, that is triggered after week 80. It is non-canon where it conflicts with canonical updates to the base game.//
 <br><br>
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 33aefe2af7e76910dfde410a05c1a0a51827a837..b02c9526bd3e316772b87efe31670e6ad9d2d018 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -380,7 +380,7 @@ SLAVES
 	<br>''Luxurious'': As the name implies, it is the most expensive however it may provide devotion and trust bonuses. A recruiter benefits from this.
 
 <<case "Enslaving People">>
-	//<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, this is your personal assistant; if I may interject?
+	//<<print PCTitle()>>, this is your personal assistant; if I may interject?
 
 	<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.
 
@@ -1479,7 +1479,7 @@ THE X-SERIES ARCOLOGY
 
 
 <<case "Personal Assistant">>
-	//<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I am your personal assistant.
+	//<<print PCTitle()>>, I am your personal assistant.
 
 	<br><br>Though I am a highly advanced program, I am not a true AI. I am neither sentient nor self-aware. My chief usefulness lies in my computing power, which is sufficient to run the arcology and all of its systems, and to monitor its huge suite of internal sensors. If it happens here, I know about it, and if it's important, I'll tell you. Through me, you are effectively omniscient within your arcology. Omnipotence will have to wait until I implant your slaves with control chips to convert them into my mindless fuckpuppet soldiery.
 
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index 91814d6e28b681873ea331cffc03536afe767ef1..f0a994c397964e4f50e5e624533ea2408f5cec07 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -20,8 +20,9 @@ $$i
 $activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor, $activeSlave.newGamePlus, $activeSlave.nipplesAccessory
 $drugs, $harshCollars, $shoes, $bellyAccessories, $vaginalAccessories, $dickAccessories, $buttplugs
 $PC.origRace, $PC.origSkin
-$SFIDs, $SupportFacilityDecoration, $SupportFacilityEfficiency
 $isReady, $fatherID,
 $servantsQuartersSpots
 $sEnunciate, $SEnunciate, $ssEnunciate, $cEnunciate, $ccEnunciate, $zEnunciate, $shEnunciate, $ShEnunciate, $xEnunciate
+$Girl,$pitAnimal
+$securityForceRecruit, $securityForceTrade,$securityForceBooty, $securityForceIncome, $securityForceMissionEfficiency,$securityForceProfitable, $TierTwoUnlock
 */
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index c6636eac28acdb4e6f8d63df7f560323e9dbbeee..e96046ab6cedccf658e9b026244d14003233b9bf 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1328,7 +1328,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 /* INCORPORATED MODS */
 
-/*SFVAR*/ <<set $SF = Object.assign({}, $SF, {Toggle:0, Active: -1})>>
+/*SFVAR*/ <<set $SF = Object.assign({}, $SF, {Toggle:0, Active: -1}), $SF.Facility = Object.assign({}, $SF.Facility, {Toggle:0, Active:0})>>
 
 /* Misc mod variables */
 <<set $recruiterEugenics = 0>>
diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw
index f3c239ac12f764fd28c6b67568355cba840c7767..acbc46f0d884d20ee7c18b5f75041913f9b6a31b 100644
--- a/src/js/assayJS.tw
+++ b/src/js/assayJS.tw
@@ -421,6 +421,13 @@ window.SlavePronouns = function SlavePronouns(slave) {
 	V.object = pronouns.object;
 };
 
+window.PCTitle = function() {
+	const V = State.variables;
+	if (V.PC.customTitle !== undefined) { return `$PC.customTitle`;
+	} else if (V.PC.title > 0) { return `Sir`; 
+	} else { return `Ma'am`; }
+};
+
 window.WrittenMaster = function WrittenMaster(slave) {
 	const V = State.variables;
 	if (slave !== undefined)
diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw
index 73daac29af20b642be614dffe45375536a6d5b0e..37895f8537287592b458a7c14eddb075ea62d6e3 100644
--- a/src/js/eventSelectionJS.tw
+++ b/src/js/eventSelectionJS.tw
@@ -303,7 +303,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.relationship >= 2) {
 				if(eventSlave.relationship < 5) {
 					if(eventSlave.devotion > 20) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							State.variables.events.push("RE relationship advice");
 						}
 					}
@@ -451,7 +451,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.devotion < -50) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.speechRules == "restrictive") {
 						State.variables.RESSevent.push("vocal disobedience");
 					}
@@ -508,7 +508,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.slaveName != eventSlave.birthName && eventSlave.birthName !== "") {
 				if(eventSlave.devotion <= 20) {
-					if(eventSlave.trust > -20) {
+					if(eventSlave.trust >= -20) {
 						if(eventSlave.anus > 0 && canDoAnal(eventSlave)) {
 							State.variables.RESSevent.push("not my name");
 						}
@@ -604,7 +604,7 @@ if(eventSlave.fetish != "mindbroken") {
 				if(State.variables.PC.belly < 5000) {
 					if(["be a servant", "work as a servant"].includes(eventSlave.assignment)) {
 						if(eventSlave.attrXY <= 35 || eventSlave.behavioralFlaw == "hates men" || eventSlave.sexualFlaw == "repressed") {
-							if(eventSlave.devotion > -20) {
+							if(eventSlave.devotion >= -20) {
 								if(eventSlave.trust > 20) {
 									State.variables.RESSevent.push("frightening dick");
 								}
@@ -639,7 +639,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.dietCum > 0) {
-				if(eventSlave.devotion < 20) {
+				if(eventSlave.devotion <= 20) {
 					if((eventSlave.fetish != "cumslut" && eventSlave.fetish != "masochist" && eventSlave.fetishStrength < 60) || eventSlave.fetishKnown == 0) {
 						State.variables.RESSevent.push("retching cum feeding");
 					}
@@ -651,7 +651,7 @@ if(eventSlave.fetish != "mindbroken") {
 					if(State.variables.week-eventSlave.weekAcquired > 1) {
 						if(State.variables.week-eventSlave.weekAcquired < 10) {
 							if(eventSlave.devotion < -20) {
-								if(eventSlave.trust > -20) {
+								if(eventSlave.trust >= -20) {
 									if(eventSlave.health > -20) {
 										if(eventSlave.race == eventSlave.origRace) {
 											if(eventSlave.indentureRestrictions < 1) {
@@ -669,7 +669,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(canTalk(eventSlave)) {
 				if(eventSlave.dietCum > 0) {
 					if(eventSlave.diet == "fattening") {
-						if(eventSlave.trust > -50) {
+						if(eventSlave.trust >= -50) {
 							if(eventSlave.fetish != "cumslut") {
 								if(eventSlave.weight < -30) {
 									if(eventSlave.health > -80) {
@@ -709,7 +709,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.physicalAge > 35) {
 				if(eventSlave.speechRules != "restrictive") {
 					if(["whore", "serve the public", "work in the brothel", "serve in the club"].includes(eventSlave.assignment)) {
-						if(eventSlave.devotion > -20) {
+						if(eventSlave.devotion >= -20) {
 							if(eventSlave.devotion <= 95) {
 								State.variables.RESSevent.push("ara ara");
 							}
@@ -741,7 +741,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 
 			if(eventSlave.trust < -50) {
-				if(eventSlave.devotion < 50) {
+				if(eventSlave.devotion <= 50) {
 					State.variables.RESSevent.push("im scared");
 				}
 			}
@@ -749,7 +749,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.fetish == "sadist") {
 				if(eventSlave.fetishStrength > 20) {
 					if(State.variables.arcadeSlaves > 0) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							if(eventSlave.devotion > 50) {
 								if(eventSlave.belly < 300000) {
 									State.variables.RESSevent.push("arcade sadist");
@@ -794,7 +794,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(State.variables.PC.vagina == 1) {
 				if(eventSlave.devotion <= 20) {
-					if((eventSlave.trust > -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
+					if((eventSlave.trust >= -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
 						if(eventSlave.muscles > 30) {
 							if(eventSlave.health > 20) {
 								if(eventSlave.energy > 50) {
@@ -812,7 +812,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		} /* closes mute exempt */
 
-		if(eventSlave.devotion >= 20) {
+		if(eventSlave.devotion > 20) {
 			if(["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) {
 				State.variables.RESSevent.push("gagged slave");
 			}
@@ -866,7 +866,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(State.variables.seeAge == 1) {
 			if(eventSlave.actualAge < 18) {
-				if(eventSlave.devotion >= 20) {
+				if(eventSlave.devotion > 20) {
 					if(eventSlave.ovaries == 1) {
 						if(eventSlave.pubertyXX == 0) {
 							if(eventSlave.preg == 0) {
@@ -958,8 +958,8 @@ if(eventSlave.fetish != "mindbroken") {
 		}
 
 		if(eventSlave.devotion <= 20) {
-			if(eventSlave.devotion > -50) {
-				if(eventSlave.trust > -20) {
+			if(eventSlave.devotion >= -50) {
+				if(eventSlave.trust >= -20) {
 					if(State.variables.suppository != 0) {
 						if(eventSlave.fetish != "buttslut") {
 							State.variables.RESSevent.push("suppository resistance");
@@ -1218,7 +1218,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.waist < -95) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.belly < 30000) {
 						if(eventSlave.weight <= 95) {
 							State.variables.RESSevent.push("devoted waist");
@@ -1348,7 +1348,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.assignment == "please you") {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 						if(!["chastity", "combined chastity"].includes(eventSlave.dickAccessory) || eventSlave.dick == 0) {
 							if(State.variables.corpIncorporated != 0) {
@@ -1377,7 +1377,7 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		} else if(["serve in the master suite", "be your Concubine"].includes(eventSlave.assignment)) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 						if((!["chastity", "combined chastity"].includes(eventSlave.dickAccessory)) || (eventSlave.dick == 0)) {
 							if(State.variables.corpIncorporated != 0) {
@@ -1639,7 +1639,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 	if(eventSlave.assignment == "whore") {
 		if(canDoAnal(eventSlave) && (eventSlave.vagina < 0 || canDoVaginal(eventSlave))) {
-			if(eventSlave.devotion < -20 && eventSlave.trust > -20) {
+			if(eventSlave.devotion < -20 && eventSlave.trust >= -20) {
 				State.variables.RESSevent.push("whore rebellious");
 			}
 		}
@@ -1660,7 +1660,7 @@ if(eventSlave.fetish != "mindbroken") {
 		if(eventSlave.butt < 3) {
 			if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 				if(eventSlave.devotion <= 50) {
-					if(eventSlave.devotion > 20 && eventSlave.trust > -20) {
+					if(eventSlave.devotion > 20 && eventSlave.trust >= -20) {
 						if(eventSlave.weight <= 10) {
 							if(eventSlave.muscles <= 30) {
 								State.variables.RESSevent.push("obedient girlish");
@@ -2074,7 +2074,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.slaveName != eventSlave.birthName && eventSlave.birthName !== "") {
 				if(eventSlave.devotion <= 20) {
-					if(eventSlave.trust > -20) {
+					if(eventSlave.trust >= -20) {
 						if(eventSlave.anus > 0 && canDoAnal(eventSlave)) {
 							State.variables.RESSevent.push("not my name");
 						}
@@ -2170,7 +2170,7 @@ if(eventSlave.fetish != "mindbroken") {
 				if(State.variables.PC.belly < 5000) {
 					if(["be a servant", "work as a servant"].includes(eventSlave.assignment)) {
 						if(eventSlave.attrXY <= 35 || eventSlave.behavioralFlaw == "hates men" || eventSlave.sexualFlaw == "repressed") {
-							if(eventSlave.devotion > -20) {
+							if(eventSlave.devotion >= -20) {
 								if(eventSlave.trust > 20) {
 									State.variables.RESSevent.push("frightening dick");
 								}
@@ -2209,7 +2209,7 @@ if(eventSlave.fetish != "mindbroken") {
 					if(State.variables.week-eventSlave.weekAcquired > 1) {
 						if(State.variables.week-eventSlave.weekAcquired < 10) {
 							if(eventSlave.devotion < -20) {
-								if(eventSlave.trust > -20) {
+								if(eventSlave.trust >= -20) {
 									if(eventSlave.health > -20) {
 										if(eventSlave.race == eventSlave.origRace) {
 											if(eventSlave.indentureRestrictions < 1) {
@@ -2227,7 +2227,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(canTalk(eventSlave)) {
 				if(eventSlave.dietCum > 0) {
 					if(eventSlave.diet == "fattening") {
-						if(eventSlave.trust > -50) {
+						if(eventSlave.trust >= -50) {
 							if(eventSlave.fetish != "cumslut") {
 								if(eventSlave.weight < -30) {
 									if(eventSlave.health > -80) {
@@ -2263,7 +2263,7 @@ if(eventSlave.fetish != "mindbroken") {
 			if(eventSlave.fetish == "sadist") {
 				if(eventSlave.fetishStrength > 20) {
 					if(State.variables.arcadeSlaves > 0) {
-						if(eventSlave.trust > -20) {
+						if(eventSlave.trust >= -20) {
 							if(eventSlave.devotion > 50) {
 								if(eventSlave.belly < 300000) {
 									State.variables.RESSevent.push("arcade sadist");
@@ -2276,7 +2276,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(State.variables.PC.vagina == 1) {
 				if(eventSlave.devotion <= 20) {
-					if((eventSlave.trust > -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
+					if((eventSlave.trust >= -20 && eventSlave.behavioralFlaw == "arrogant") || (eventSlave.trust > 20)) {
 						if(eventSlave.muscles > 30) {
 							if(eventSlave.health > 20) {
 								if(eventSlave.energy > 50) {
@@ -2294,7 +2294,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		} /* closes mute exempt */
 
-		if(eventSlave.devotion >= 20) {
+		if(eventSlave.devotion > 20) {
 			if(["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) {
 				State.variables.RESSevent.push("gagged slave");
 			}
@@ -2316,7 +2316,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(State.variables.seeAge == 1) {
 			if(eventSlave.actualAge < 18) {
-				if(eventSlave.devotion >= 20) {
+				if(eventSlave.devotion > 20) {
 					if(eventSlave.ovaries == 1) {
 						if(eventSlave.pubertyXX == 0) {
 							if(eventSlave.preg == 0) {
@@ -2376,8 +2376,8 @@ if(eventSlave.fetish != "mindbroken") {
 		}
 
 		if(eventSlave.devotion <= 20) {
-			if(eventSlave.devotion > -50) {
-				if(eventSlave.trust > -20) {
+			if(eventSlave.devotion >= -50) {
+				if(eventSlave.trust >= -20) {
 					if(State.variables.suppository != 0) {
 						if(eventSlave.fetish != "buttslut") {
 							State.variables.RESSevent.push("suppository resistance");
@@ -2602,7 +2602,7 @@ if(eventSlave.fetish != "mindbroken") {
 
 		if(eventSlave.waist < -95) {
 			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -20) {
+				if(eventSlave.trust >= -20) {
 					if(eventSlave.belly < 30000) {
 						if(eventSlave.weight <= 95) {
 							State.variables.RESSevent.push("devoted waist");
@@ -2841,7 +2841,7 @@ if(eventSlave.fetish != "mindbroken") {
 		if(eventSlave.butt < 3) {
 			if(canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
 				if(eventSlave.devotion <= 50) {
-					if(eventSlave.devotion > 20 && eventSlave.trust > -20) {
+					if(eventSlave.devotion > 20 && eventSlave.trust >= -20) {
 						if(eventSlave.weight <= 10) {
 							if(eventSlave.muscles <= 30) {
 								State.variables.RESSevent.push("obedient girlish");
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index cc9061f1da641a265552375041d14eea4e83a03d..8673eb8a22a117d8778a58a18fd79be880e88f9f 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -1113,4 +1113,4 @@ window.SoftenSexualFlaw = function SoftenSexualFlaw(slave) {
 			break;
 	}
 	slave.sexualFlaw = "none";
-};
+};
\ No newline at end of file
diff --git a/src/js/summaryWidgets.tw b/src/js/summaryWidgets.tw
index 369cd3b6932d3da81708ac1cfee362320499e603..b9cc28479bc4bfc08269aca4f8228a7412b29269 100644
--- a/src/js/summaryWidgets.tw
+++ b/src/js/summaryWidgets.tw
@@ -7,7 +7,7 @@ window.SlaveStatClamp = function SlaveStatClamp(slave) {
 	if (slave.devotion > 100) {
 		if (slave.trust < -95)
 			slave.trust = -100;
-		else if ((slave.trust < 100) && (slave.trust >= 20))
+		else if ((slave.trust < 100) && (slave.trust > 20))
 			slave.trust += (Math.trunc((slave.devotion-100)*5)/10);
 		else
 			V.rep += 10*(slave.devotion-100);
@@ -17,7 +17,7 @@ window.SlaveStatClamp = function SlaveStatClamp(slave) {
 	if (slave.trust > 100) {
 		if (slave.devotion < -95)
 			slave.devotion = -100;
-		else if (slave.devotion < 100 && slave.devotion >= 20)
+		else if (slave.devotion < 100 && slave.devotion > 20)
 			slave.devotion += Math.trunc(slave.trust-100);
 		else
 			V.rep += 10*(slave.trust-100);
diff --git a/src/npc/fKiss.tw b/src/npc/fKiss.tw
index b753305d025f69a6ba9cf784c4705d8c2c17f255..3ae51e1d74172d0ba153537bc1c0b8a5eb9d4b8a 100644
--- a/src/npc/fKiss.tw
+++ b/src/npc/fKiss.tw
@@ -97,7 +97,7 @@ You tell $activeSlave.slaveName to
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, blushing nervously.
 	<</if>>
-<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
+<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
diff --git a/src/player/actions/fCaress.tw b/src/player/actions/fCaress.tw
index aca479e47e30ebbb854737ee528ea896210a7e41..67ced9184cc994beece2c989d5f10b6dd51b011d 100644
--- a/src/player/actions/fCaress.tw
+++ b/src/player/actions/fCaress.tw
@@ -41,7 +41,7 @@ You tell $activeSlave.slaveName to
 	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> disconcerting, and $he looks down after a moment, blushing.
 <<elseif ($activeSlave.devotion > 20)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> worrying, and $he looks down after a moment, blushing nervously.
-<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
+<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 <<elseif ($activeSlave.trust < -20)>>
 	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
diff --git a/src/player/actions/fEmbrace.tw b/src/player/actions/fEmbrace.tw
index c803b58e4f3ca04674b81959c5adc07cab814924..c83c7e3f9c54d3b2a96f3717162a51dcd83595cd 100644
--- a/src/player/actions/fEmbrace.tw
+++ b/src/player/actions/fEmbrace.tw
@@ -29,7 +29,7 @@ You tell $activeSlave.slaveName to
 	$He dotingly complies, being near you filling $his with delight. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> disconcerting, and $he looks down after a moment, blushing.
 <<elseif ($activeSlave.devotion > 20)>>
 	$He joyfully complies, happy to be near you. Once $he's close, you you take $his willing head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> worrying, and $he looks down after a moment, blushing nervously.
-<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
+<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take $his head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 <<elseif ($activeSlave.trust < -20)>>
 	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you take $his trembling head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes for a moment. $He looks down fearfully, and begins to shake with terror, tears streaking down $his cheeks.
diff --git a/src/player/actions/fondleButt.tw b/src/player/actions/fondleButt.tw
index a54effa8f58f1173e0f2b05e95b6ac79ef340468..28004ac5dae48c75df8110043ca4ca9c1e039873 100644
--- a/src/player/actions/fondleButt.tw
+++ b/src/player/actions/fondleButt.tw
@@ -444,7 +444,7 @@ as well as $his
 			virgin
 		<</if>>
 		butthole as you trace it with your fingers and thumb. Eventually, you decide to stop and $he looks up at you quizzically, unsure about what you will do next.
-<<elseif ($activeSlave.devotion < 50)>>
+<<elseif ($activeSlave.devotion <= 50)>>
 	<<if ($activeSlave.amp != 1)>>
 		You instruct $him to present $his <<if $seeRace == 1>>$activeSlave.race <</if>>anus. $He hesitates but eventually stands in front of you showing $his buttocks before presenting $his
 		<<if ($activeSlave.anus > 3)>>
diff --git a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
index 0483d6143b69e0f97b3feff6fba2a0531caf2376..bcbf6039013c7263f7d7b850ffb45e233f19a817 100644
--- a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
+++ b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
@@ -11,7 +11,7 @@
 		<<link "Security">>
 		<<replace "#JobType">>
 				<br>
-				/*<<if $SF.Toggle && $SF.Active >= 1>>
+				/*<<if $SF.Toggle && $SF.Active >= 1 && $SF.Facility.Toggle > 0 && $SF.Facility.Active > 0 && $SF.Facility.LCActive < 1>>
 					<br>[[Lieutenant Colonel|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Lieutenant Colonel"]]
 				<</if>>*/
 				<br>[[Bodyguard|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Bodyguard"]]
diff --git a/src/pregmod/SecForceEX/Firebase.tw b/src/pregmod/SecForceEX/Firebase.tw
index 0575bb5f46c69553809f1e1e47ae4f9188a43383..e92d271987a10db3a04b8fc5371802286408c695 100644
--- a/src/pregmod/SecForceEX/Firebase.tw
+++ b/src/pregmod/SecForceEX/Firebase.tw
@@ -26,9 +26,9 @@
 	
 		The firebase of $arcologies[0].name's <<textbox "$SF.Lower" $SF.Lower "Firebase">> is located in the lower levels, occupying unneeded warehouse space. It is not accessible to the general citizenry, but your personal elevator has express service to it. As you step off, two soldiers in combat armor manning the entry checkpoint tense before recognizing their Marshal and stepping aside with a sharp salute.
 	
-		<br><br><<if $SFTradeShow.CanAttend == 1 || ($SFColonel.Fun + $SFColonel.Talk >= 1)>>
+		<br><br><<if $SFTradeShow.CanAttend === 1 || ($SFColonel.Fun + $SFColonel.Talk >= 1)>>
 	
-			You make your way to the operations center. The Lieutenant Colonel is handling a minor issue. As you enter, he salutes. <<if $SFTradeShow.CanAttend == 1>> The Colonel is away at her merc meetup, so the Lieutenant Colonel will assist you.<</if>>
+			You make your way to the operations center, <<print SFC()>> is handling a minor issue. As you enter, she salutes. <<if $SFTradeShow.CanAttend == 1>> The Colonel is away at her merc meetup, so <<print SFC()>> will assist you.<</if>>
 	
 		<<elseif random(1,100) > 5>>
 	
@@ -42,7 +42,7 @@
 	
 			<<if $SFColonel.Core == "brazen">>
 	
-				She gives a textbook salute. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, how can I help you?"
+				She gives a textbook salute. "<<print PCTitle()>>, how can I help you?"
 	
 			<<else>>
 	
@@ -56,7 +56,7 @@
 	
 		<<if ndef $SFTradeShow.View && ($SFColonel.Fun + $SFColonel.Talk < 1)>>
 	
-			<br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SFColonel.Core == "brazen">><<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>><<else>>boss<</if>>, back when I was a merc me and a couple of my old friends would have a meetup every several months. Drinking, fucking, drugs... a little poker. It eventually grew into a whole thing, and now we bring our latest and greatest toys to show off, maybe make some money off selling the schematics. I'd like to continue going, for old times' sake."
+			<br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SFColonel.Core == "brazen">><<print PCTitle()>><<else>>boss<</if>>, back when I was a merc me and a couple of my old friends would have a meetup every several months. Drinking, fucking, drugs... a little poker. It eventually grew into a whole thing, and now we bring our latest and greatest toys to show off, maybe make some money off selling the schematics. I'd like to continue going, for old times' sake."
 	
 			<br>[[Grant leave|Firebase][$SFTradeShow.CanAttend = 1,$SFTradeShow.View = 1]]
 	
@@ -66,7 +66,7 @@
 	
 			<<if $SFTradeShow.History >= 1 && (Math.trunc($week/24) === ($week/24)) && $SFTradeShow.CanAttend === -1>>
 	
-			<br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SFColonel.Core == "brazen">><<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>><<else>>boss<</if>>, that biannual merc meetup has come around again. You've already gave me leave to attend, but I just wanted to be sure I'm still clear to go."
+			<br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SFColonel.Core == "brazen">><<print PCTitle()>><<else>>boss<</if>>, that biannual merc meetup has come around again. You've already gave me leave to attend, but I just wanted to be sure I'm still clear to go."
 	
 			<br>[[Grant leave.|Firebase][$SFTradeShow.CanAttend = 1]]
 	
@@ -85,38 +85,42 @@
 		<<print Interactions()>>
 	
 		<<include "WC">>
-	
-		<br><<switch $SF.SpecOps>>
-	
-		<<case 0>>
-	
-			<br>No soldiers are working undercover.
-	
-			<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
-	
-		<<case 1>>
-	
-			<br>A small section of soldiers are working undercover.
-	
-			<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
-	
-		<<case 2>>
-	
-			<br>A large section of soldiers are working undercover.
-	
-			<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
-	
-		<<default>>
-	
-			<br>Would you like to assign soldiers to undercover duty?
-	
-			<br>[[Do not assign soldiers to work undercover|Firebase][$SF.SpecOps = 0]]
-	
-			<br>[[Assign a small section of soldiers to work undercover|Firebase][$SF.SpecOps = 1]]
-	
-			<br>[[Assign a large section of soldiers to work undercover|Firebase][$SF.SpecOps = 2]]
-	
-		<</switch>>
+
+		<<if $SpecOpsLock < 1>>
+			<br><<switch $SF.SpecOps>>
+		
+			<<case 0>>
+		
+				<br>No soldiers are working undercover. [[Lock your choice in|Firebase][$SpecOpsLock = 1]]
+		
+				<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
+		
+			<<case 1>>
+		
+				<br>A small section of soldiers are working undercover. [[Lock your choice in|Firebase][$SpecOpsLock = 1]]
+		
+				<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
+		
+			<<case 2>>
+		
+				<br>A large section of soldiers are working undercover. [[Lock your choice in|Firebase][$SpecOpsLock = 1]]
+		
+				<br>[[Reassign soldiers|Firebase][$SF.SpecOps = -1]]
+		
+			<<default>>
+		
+				<br>Would you like to assign soldiers to undercover duty?
+		
+				<br>[[Do not assign soldiers to work undercover|Firebase][$SF.SpecOps = 0]]
+		
+				<br>[[Assign a small section of soldiers to work undercover|Firebase][$SF.SpecOps = 1]]
+		
+				<br>[[Assign a large section of soldiers to work undercover|Firebase][$SF.SpecOps = 2]]
+		
+			<</switch>>
+		<<else>>
+			<br> <<if $SF.SpecOps < 1>>''Zero''<<elseif $SF.SpecOps < 2>>A ''small'' section<<else>>A ''large'' section<</if>> of the special force is assigned to undercover work. [[Unock your choice|Firebase][$SpecOpsLock = 0]]
+		<</if>>
 	
 		<<if $SFUnit.Firebase > 5 && $secExp > 0 && $SFSupportLevel >= 4 && $maxUnits === 16 && $readiness <= 10>>
 	
diff --git a/src/pregmod/SecForceEX/FlavourText.tw b/src/pregmod/SecForceEX/FlavourText.tw
index ade33f66b4caf3310edca53843a889d3850514cf..08d10f7a629f9a8dfb1d59cac5d7ce7657125260 100644
--- a/src/pregmod/SecForceEX/FlavourText.tw
+++ b/src/pregmod/SecForceEX/FlavourText.tw
@@ -102,9 +102,11 @@
 	<<if $SFUnit.Sub > 0>> <br>&nbsp;''Submarine:'' <<print Sub()>> <</if>>
 	<<if $SFUnit.HAT > 0>> <br>&nbsp;''Amphibious Transport:'' <<print HAT()>> <</if>>
 <</if>>
-/*<<if $SupportFacility === 1>> <br><br>''$SupportFacilityName:''
+
+/*<<if $SF.Facility.Toggle > 0 && $SF.Facility.Active > 0>> <br><br>''$SF.Facility.Caps:''
 	<<if passage() === "Firebase">>
-		<br><<link "Enter the building" "Support Facility">> <</link>>
+		<br> <<link "Enter the building""SF_SupportFacility">> <</link>>
 	<<elseif passage() === "SF_Report">>
-		<<include "Support Facility Report">> <</if>>
+		<<include "SF_SupportFacilityReport">>
+	<</if>>
 <</if>>*/
diff --git a/src/pregmod/SecForceEX/JS.js b/src/pregmod/SecForceEX/JS.js
index 28ddef9246cd6120e5f5170c41773b628cb04715..20fd04627ee46ea3377979965ff6050e1c83ee64 100644
--- a/src/pregmod/SecForceEX/JS.js
+++ b/src/pregmod/SecForceEX/JS.js
@@ -3,7 +3,7 @@ window.SFC = function() {
 	const V = State.variables;
 	if (V.SFTradeShow.CanAttend === -1) {return `The Colonel`;} 
 	else {
-		if (V.LieutenantColonel > 0) {return `Lieutenant Colonel <<= SlaveFullName($LieutenantColonel)>>`;}
+		if (V.SF.Facility.LCActive > 0) {return `Lieutenant Colonel <<= SlaveFullName(V.SF.Facility.LC)>>`;}
 		else {return `a designated soldier`;}}
 };
 
@@ -41,6 +41,8 @@ window.HSM = function() {
 
 window.Count = function() {
 	const V = State.variables, T = State.temporary, C = Math.clamp, S = V.SFUnit, E = V.economy;
+	T.SFF = V.SF.Facility.Active;
+	T.SFFU = 1,T.SFF = C(T.SFF, 0, T.SFFU);
 	T.FU = 10,S.Firebase = C(S.Firebase, 0, T.FU);
 	T.AU = 10,S.Armoury = C(S.Armoury, 0, T.AU);
 	T.DrugsU = 10,S.Drugs = C(S.Drugs, 0, T.DrugsU);
@@ -59,8 +61,13 @@ window.Count = function() {
 	T.GU = T.AVU+T.TVU+T.PGTU, T.G = S.AV+S.TV+S.PGT;
 	T.H = S.AA+S.TA+S.SpacePlane+S.GunS, T.HU = T.AAU+T.TAU+T.SPU+T.GunSU;
 	T.LBU = T.SatU + T.MSU, T.LB = S.Satellite + S.MissileSilo;
-	T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H;
-	T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU;
+	if (V.SF.Facility.Toggle < 1) {
+		T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H;
+		T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU;
+	} else {
+		T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H+T.SFF;
+		T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU+T.SFFU;
+	}
 	if (V.terrain !== "oceanic") T.LBU += T.GRU, T.LB += S.GiantRobot, T.Base += T.G, T.BaseU += T.GU;
 	T.max = T.BaseU + T.LBU, V.SF.Units = T.Base + T.LB;
 	if (V.terrain === "oceanic" || V.terrain === "marine") {
@@ -396,8 +403,8 @@ window.Interactions = function() {
 			if (V.SFTradeShow.CanAttend === -1 && (C.Talk + C.Fun !== 1)) {
 			choice += `"Our interests should see a  @@.yellowgreen;big boost@@, boss."`;}
 			else { 
-			choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, `;
-			if (V.PC.title != 1){choice += `sir."`;}else{choice += `ma'am."`;}}}}
+			choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, <<print PCTitle()>>.`;
+			}}}
 
 	if (C.Talk + C.Fun > 0) time = `The Colonel is busy for the rest of the week, so the Lieutenant Colonel will assist you.`;
 	
diff --git a/src/pregmod/SecForceEX/Proposal.tw b/src/pregmod/SecForceEX/Proposal.tw
index 741fb89491788f09589c74c3f07e05a53f8186e4..e583110b1a3a8c28c4f2ea4c790e6bbe010cde4d 100644
--- a/src/pregmod/SecForceEX/Proposal.tw
+++ b/src/pregmod/SecForceEX/Proposal.tw
@@ -1,5 +1,5 @@
 :: Security Force Proposal [nobr]
-<<if $SF.Active === -1>>
+<<if $SF.Active === -1 && passage() !== "New Game Plus">>
 	<span id="result">
 
 	The Free Cities were founded on the principles of unrestrained anarcho-capitalism. To those with such beliefs, the very idea of possessing an armed force, a key tool of government control, or weapons at all, was anathema.
@@ -29,15 +29,17 @@
 		<<set $SFTradeShow = Object.assign({}, $SFTradeShow, {History:0, CanAttend:0,
 		Income:0, Revenue:0, Helots:0, TotalHelots:0, Mercs:0, TotalMercs:0})>>
 		<<set $SatLaunched = 0>>
+		<<set $SF.Facility = Object.assign({}, $SF.Facility, {Toggle:0, Active:0, LC:0, Workers:0, Max:5, Caps:"Special force support facility", Lower:"special force support facility", Decoration:"standard", Speed:0, Upgrade:0, IDs:[]})>>
 		<</replace>> <</link>><br>//Initial costs are @@.yellowgreen;<<print cashFormat(_price)>>@@ and upon establishment the force will have significant support costs until it is self-sufficient.//
 
 	<br><<link "The current measures are enough.""Next Week">> <<replace "#result">> <<run Object.assign(, $SF, {Active:0})>> <</replace>> <</link>> </span>
 <<elseif $SF.Active === 1>>
 	<<include "Security Force Naming-Colonel">>
-<<elseif $SF.Active >= 1 && passage() === "New Game Plus">>
-	<<run Object.assign($SF, {Active:-1, Depravity:0, Units:0, MWU:0, U:0, WG:0, SpecOps:0, SpecOpsLock:0, ROE:"hold", Target:"recruit", Regs:"strict", Caps:"The Special Force", Lower:"the special force", Subsidy:1})>>
+<<elseif $SF.Active !== -1 && passage() === "New Game Plus">>
+		<<run Object.assign($SF, {Active:-1, Depravity:0, Units:0, MWU:0, U:0, WG:0, SpecOps:0, SpecOpsLock:0, ROE:"hold", Target:"recruit", Regs:"strict", Caps:"The Special Force", Lower:"the special force", Subsidy:1})>>
 	<<set $SFUnit = Object.assign({}, $SFUnit, {Troops:40, Armoury:0, Firebase:0, AV:0, TV:0, Drones:0, Drugs:0, PGT:0, AA:0, TA:0, SpacePlane:0, GunS:0, Satellite:0, GiantRobot:0, MissileSilo:0, AircraftCarrier:0, Sub:0, HAT:0})>>
 		<<set $SatLaunched = 0>>
 	<<set $arcologies[0].SFRaid = 1,$arcologies[0].SFRaidTarget = -1>> <<set $SFColonel = Object.assign({}, $SFColonel, {Core:"", Talk:0, Fun:0, Status:0})>>
 	<<set $SFTradeShow = Object.assign({}, $SFTradeShow, {History:0, CanAttend:0, Income:0, Revenue:0, Helots:0, TotalHelots:0, Mercs:0, TotalMercs:0})>>
+	<<run Object.assign($SF.Facility, {Toggle:0, Active:0, LC:0, Workers:0, Max:5, Caps:"Special force support facility", Lower:"special force support facility", Decoration:"standard", Speed:0, Upgrade:0, IDs:[]})>>
 <</if>>
\ No newline at end of file
diff --git a/src/pregmod/SecForceEX/Upgrades.tw b/src/pregmod/SecForceEX/Upgrades.tw
index 2f362621e0d892d1a4767f2988c3e8ac22f7c213..2da2e46c89b517ca5cba75d9510689d33a0e53c4 100644
--- a/src/pregmod/SecForceEX/Upgrades.tw
+++ b/src/pregmod/SecForceEX/Upgrades.tw
@@ -150,7 +150,7 @@
 	
 	
 	
-		<<if $SFUnit.Firebase >= 4>><br>''Hangar''
+		<<if $SFUnit.Firebase >= 4>>''Hangar''
 	
 			<div style="margin-left:2em"><<if $SFUnit.AA < 5||_T1 && $SFUnit.AA < _AAU>>
 	
@@ -342,14 +342,16 @@
 	
 	<</if>>
 	
-	/* @@.green;<<link "Support Facility">> <<replace "#resultX">>
+	/* <div style="margin-left:2em"><<if _T1 && $SF.Facility.Toggle > 0 && $SF.Facility.Active < 1>>
 	
-	<<set $SF.U = 1, $cash -= Math.ceil( (($C*(1.15+(($SFA0/1000))*($U+.15))*_Env )>>
+				<<set _cSFF = Math.ceil(735000*_Env*(1.15+($SF.Units/10))*(1.15+($SF.Facility.Active/100)))>>
+
+					<<if $cash >= _cSFF>>
+					
+						<<link "Build $SF.Lower's support facility">><<set $SF.U = 1, $SF.Facility.Active++, $cash -= _cSFF>><<goto "Firebase">><</link>>
+
+					<<else>>//Cannot afford to build $SF.Lower's support facility.//<</if>>
 	
-	<<set $SFIDs = [], $SupportFacilityDecoration = "standard", $SupportFacilityNameCount = "The Support Facility", $SupportFacilityEfficiency = 0>>
-	
-	<<set $SupportFacility = 5, $SupportFacilitySlaves = 0, $LieutenantColonel = 0>>
-	
-	<<set $FacilitySupportSpeedUpgrades = 0, $FacilitySupportTrainingUpgrade = 0>>
-	
-	<</replace>> <</link>>@@ // @@.yellowgreen;<<print cashFormat(Math.ceil(Math.ceil($C*(1.15+(($SFA0/1000)*($U+.15)*_Env)))>>@@ //*/
\ No newline at end of file
+				 //Costs @@.yellowgreen;<<print cashFormat(_cSFF)>>@@ //
+
+				<</if>>*/
\ No newline at end of file
diff --git a/src/pregmod/assistantAppearancePackTwo.tw b/src/pregmod/assistantAppearancePackTwo.tw
index 89ec0cf9df11bfe118c64fc69079da4b257708e7..2a1be499053b39c61bb0a1d70d2ba8540fcae216 100644
--- a/src/pregmod/assistantAppearancePackTwo.tw
+++ b/src/pregmod/assistantAppearancePackTwo.tw
@@ -14,7 +14,7 @@ After several minutes, she snaps back to life, with no mention about what exactl
 __Personal assistant appearances:__
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Angel">>
 	<<replace "#app">>
-	At your order, she installs the angel appearance. She spreads her wings and checks out her new body, "Thanks, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, but could I have a robe or something? I'm indecent!" She blushes red. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the angel appearance. She spreads her wings and checks out her new body, "Thanks, <<print PCTitle()>>, but could I have a robe or something? I'm indecent!" She blushes red. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "angel">>
 	<</replace>>
 <</link>>
@@ -32,14 +32,14 @@ __Personal assistant appearances:__
 <</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Succubus">>
 	<<replace "#app">>
-	At your order, she installs the succubus appearance. She promptly takes your breath away. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. Now how shall I show you my appreciation..." Her avatar trails off while spreading her legs and flashing you her lovely pussy. "You can always customize me from the arcology management menu," she adds, with a hint of disapproval.
+	At your order, she installs the succubus appearance. She promptly takes your breath away. "Thank you, <<print PCTitle()>>. Now how shall I show you my appreciation..." Her avatar trails off while spreading her legs and flashing you her lovely pussy. "You can always customize me from the arcology management menu," she adds, with a hint of disapproval.
 	<<set $assistantAppearance = "succubus">>
 	<</replace>>
 <</link>>
 <<if $seeDicks != 0>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Incubus">>
 	<<replace "#app">>
-	At your order, she installs the incubus appearance. She becomes rather masculine, sporting a soft cock nearly as long as her thigh. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. This is going to be fun. Would you like a taste?" She steadily becomes erect, a bead of precum forming at its tip. "You can always customize me from the arcology management menu," she adds, with a hint of disapproval.
+	At your order, she installs the incubus appearance. She becomes rather masculine, sporting a soft cock nearly as long as her thigh. "Thank you, <<print PCTitle()>>. This is going to be fun. Would you like a taste?" She steadily becomes erect, a bead of precum forming at its tip. "You can always customize me from the arcology management menu," she adds, with a hint of disapproval.
 	<<set $assistantAppearance = "incubus">>
 	<</replace>>
 <</link>>
@@ -58,7 +58,7 @@ __Personal assistant appearances:__
 <</link>>
 <br><<link "Your current appearance will do">>
 	<<replace "#app">>
-	At your order, she maintains the $assistantAppearance appearance as her avatar. "Yes, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she confirms, and adds "if you reconsider, I can be customized from the arcology management menu."
+	At your order, she maintains the $assistantAppearance appearance as her avatar. "Yes, <<print PCTitle()>>," she confirms, and adds "if you reconsider, I can be customized from the arcology management menu."
 	<</replace>>
 <</link>>
 </span>
\ No newline at end of file
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
index dc71bf926e1b6aba9c1777cad076c2aef6770dcc..aaada1b776f5d9caf87f41d1a21f93e4f8fb4023 100644
--- a/src/pregmod/beastFucked.tw
+++ b/src/pregmod/beastFucked.tw
@@ -110,7 +110,7 @@
         <</if>>
     <</if>>
 
-    <<if ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>>
+    <<if ($activeSlave.devotion >= -20) && ($activeSlave.devotion <= 20)>>
         <<if _sexAct == "vaginal" || _sexAct == "anal">> 
             <<if (_sexAct == "vaginal" && ($activeSlave.vagina > 0)) || ((_sexAct == "anal") && ($activeSlave.anus > 0))>>
                 <<if $activeSlave.fetishKnown == 1>>
@@ -155,7 +155,7 @@
 <</if>>
 
 <<if canWalk($activeSlave)>>
-    <<if $activeSlave.devotion > -20>>
+    <<if $activeSlave.devotion >= -20>>
         <<if ($activeSlave.devotion <= 20)>>
             and only the threat of worse punishment prevents $him from running out of the room.
         <</if>>
@@ -195,7 +195,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
     <</switch>>
 
     <<if _sexAct != "oral">>
-        <<if ($activeSlave.vagina == 0)>>The slave gives a loud <<if ($activeSlave.devotion > 20)>>moan<<else>>groan<</if>> as $his <<if !canDoVaginal($activeSlave)>>@@.lime;anal@@<</if>> @@.lime;virginity is taken from $him@@<<if ($activeSlave.devotion <= -20)>>@@.lime; by force@@<</if>>.<</if>>
+        <<if ($activeSlave.vagina == 0)>>The slave gives a loud <<if ($activeSlave.devotion > 20)>>moan<<else>>groan<</if>> as $his <<if !canDoVaginal($activeSlave)>>@@.lime;anal@@<</if>> @@.lime;virginity is taken from $him@@<<if ($activeSlave.devotion < -20)>>@@.lime; by force@@<</if>>.<</if>>
     <</if>>
 
 <<case "hooved">>
@@ -265,7 +265,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
                     <<if $activeSlave.devotion > 50>>
                         Since $he is well broken, @@.lime;losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you.@@
                         <<set $activeSlave.devotion += 5>>
-                    <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>>
+                    <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion <= 50)>>
                         @@.lime;Losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust.
                         <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>>
                     <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>>
@@ -288,7 +288,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
                     <<if $activeSlave.devotion > 50>>
                         Since $he is well broken, @@.lime;losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you.@@
                         <<set $activeSlave.devotion += 5>>
-                    <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>>
+                    <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion <= 50)>>
                         @@.lime;Losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you,@@ though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust.
                         <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>>
                     <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>>
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 849905b9a644c26b577de6a028e82a3bfe049cfd..53fd83224c68f450d32d13824231335e4f612fbb 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -146,7 +146,8 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 	<</for>>
 	<<if _shiftDegree > 0>>
 		<<for _csec = 0; _csec < _shiftDegree; _csec++>>
-			<<set $mom.curBabies.shift()>> /*for now child generation metod for incubator not changed. But here children for incubator removed from array of birthed babies. If we decide later - we can use them for incubator as real objects here. For now they just discarded silently */
+			/* For now, children only get full slave objects when they enter the incubator, and nothing from their unborn self is retained, so that's discarded here. Later we might transfer some data instead. */
+			<<set $mom.curBabies.shift()>>
 		<</for>>
 	<</if>>
 	<<set $activeSlave = $mom>>
@@ -263,7 +264,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 <<elseif $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> 
 	<br><br>
 	<<if $activeSlave.pregSource == -1>>
-		<<if $activeSlave.devotion < 20 && $activeSlave.weekAcquired > 0>>
+		<<if $activeSlave.devotion <= 20 && $activeSlave.weekAcquired > 0>>
 			She @@.mediumorchid;despises@@ you for using her body to bear your children.
 			<<set $activeSlave.devotion -= 10>>
 		<<elseif $activeSlave.devotion > 50>>
diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw
index 645a77d250c6892256be81e3034f2fb92992be1f..98aaa197aa5ff923ab69607b9fb68692680edd0d 100644
--- a/src/pregmod/fFeet.tw
+++ b/src/pregmod/fFeet.tw
@@ -235,7 +235,7 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 	$He strongly refuses, and you have to restrain $him to get $him to obey.
 <<elseif ($activeSlave.devotion < -20)>>
 	$He tries to refuse, but decides it will just be easier to comply than risk punishment.
-<<elseif ($activeSlave.devotion < 20)>>
+<<elseif ($activeSlave.devotion <= 20)>>
 	$He doesn't seem eager to comply, but fears being punished enough to obey. 
 <<elseif ($activeSlave.devotion < 60)>>
 	$He complies quietly. 
@@ -294,9 +294,9 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 		$He tries to stay hateful despite the pleasurable stimulation.
 	<<elseif ($activeSlave.devotion < -20)>>
 		$He is mostly quiet, but occasionally stifles a moan.
-	<<elseif ($activeSlave.devotion >= 20 && $activeSlave.sexualFlaw == "shamefast")>>
+	<<elseif ($activeSlave.devotion > 20 && $activeSlave.sexualFlaw == "shamefast")>>
 		$He hides $his face in $his hands in shame at $his nudity, but occasionally a moan breaks out.
-	<<elseif ($activeSlave.devotion < 20)>>
+	<<elseif ($activeSlave.devotion <= 20)>>
 		$He seems a bit surprised by the attention, occasionally letting out a moan.
 	<<else>>
 		<<if ($activeSlave.trust < -50)>>
@@ -315,9 +315,9 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 		When $he refuses to serve, you take both $his feet and start thrusting between them.
 	<<elseif ($activeSlave.devotion < -20)>>
 		$He seems a bit reluctant when massaging you with $his feet so you have to do most of the work.
-	<<elseif ($activeSlave.devotion < 20)>>
+	<<elseif ($activeSlave.devotion <= 20)>>
 		$He tries to make it pleasurable for you, but the combination of the awkward angle and $his nervousness makes $his lose $his pacing often.
-	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion <= 20))>>
 		$He does $his best to please you from $his position on $his side, massaging your cock nicely.
 	<<else>>
 		<<if ($activeSlave.trust < -50)>>
@@ -337,9 +337,9 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 	When $he refuses to comply, you take both $his feet and start thrusting between them. 
 <<elseif ($activeSlave.devotion < -20)>>
 	$He seems a bit reluctant when massaging you with $his feet so you have to do most of the work. 
-<<elseif ($activeSlave.devotion < 20)>>
+<<elseif ($activeSlave.devotion <= 20)>>
 	$He tries to make it pleasurable for you, trying to find the right angle and speed, but $he seems a bit tense and ruins $his pacing. 
-<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion <= 20))>>
 	$He does $his best to please you, massaging you nicely with $his feet. 
 <<elseif ($activeSlave.attrXY < 16)>>
 	$He tries to make it pleasurable for you, but $his great distaste for men is obvious on $his expression. 
@@ -428,9 +428,9 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 		You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $he struggles in your grasp. $He is furious that $he is now covered in cum $he can't easily reach to clean. 
 	<<elseif ($activeSlave.devotion < -20)>>
 		You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>. $He was startled by your orgasm and now wears a conflicted expression, but you are done using $him for now. $He is left covered in cum $he can't easily reach to clean. 
-	<<elseif ($activeSlave.devotion < 20)>>
+	<<elseif ($activeSlave.devotion <= 20)>>
 		You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $he sighs in nervous relief. 
-	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion <= 20))>>
 		You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $he rises to an elbow to smile at you. 
 	<<else>>
 		<<if ($activeSlave.trust < -50)>>
@@ -443,9 +443,9 @@ You call $activeSlave.slaveName to your office, telling $his to use $his feet to
 	You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $he struggles in your grasp with a look of disgust. 
 <<elseif ($activeSlave.devotion < -20)>>
 	You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>. $He was startled by your orgasm and now wears a conflicted expression, as well as your cum, but you are done using $him for now. 
-<<elseif ($activeSlave.devotion < 20)>>
+<<elseif ($activeSlave.devotion <= 20)>>
 	You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $he sighs in nervous relief. 
-<<elseif ($activeSlave.devotion < 60 || $activeSlave.attrXY < 16 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+<<elseif ($activeSlave.devotion < 60 || $activeSlave.attrXY < 16 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion <= 20))>>
 		You eventually cum all over $his _skin feet<<if $PC.balls >= 2>> _legs legs, and even $his _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $he does $his best to catch your semen on $his legs. 
 <<else>>
 	<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw
index 4b771b9e620f9cba89973818d4b7a605fd8df392..2a2427424788b40cdcaf8e5153bc1d753db37de4 100644
--- a/src/pregmod/fPat.tw
+++ b/src/pregmod/fPat.tw
@@ -89,7 +89,7 @@ You tell $activeSlave.slaveName to
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, blushing nervously.
 		<</if>>
-<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
+<<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> troubling, and $he looks down after a moment, $his lower lip trembling with nervousness.
@@ -171,9 +171,9 @@ face and lightly touch $his
 with your fingertips. You move your hand to the side of your slave's head, stroking $his temple gently.
 <<if $activeSlave.fetish == "mindbroken">>
   This causes an unconscious shiver to travel down $his spine.
-<<elseif $activeSlave.devotion >= 50>>
+<<elseif $activeSlave.devotion > 50>>
 	This causes $him to shudder in delight and to move $his hand to your hip, squeezing it gently.
-<<elseif $activeSlave.devotion >= 20>>
+<<elseif $activeSlave.devotion > 20>>
 	This causes $him to shudder in delight.
 <<elseif $activeSlave.devotion >= -20>>
 	This causes $him to shiver unconsciously.
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index efd776df2e08302649748f85dc9279634ce0f820..14eedf920d55bf47e4f2d65ad9c6b7f8bd4af267 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -147,10 +147,10 @@ Next, you see to $activeSlave.slaveName.
 <<elseif  $activeSlave.devotion < -20>>
 	$He tries to refuse, so you strap $his to $milkTap.slaveName's breast, milky $milkTap.nipples nipple wedged in $his mouth.
 	
-<<elseif  $activeSlave.devotion < 20>>
+<<elseif  $activeSlave.devotion <= 20>>
 	$He obeys your orders reluctantly, drawing near $milkTap.slaveName's breasts despite $his obvious hesitation to be filled with milk.
 	
-<<elseif  $activeSlave.devotion < 50>>
+<<elseif  $activeSlave.devotion <= 50>>
 	$He obeys your orders, drawing near $milkTap.slaveName's breasts despite $his slight hesitation at the idea of being filled with milk.
 	
 <<else>>
@@ -520,10 +520,10 @@ Next, you see to $activeSlave.slaveName.
 <<elseif $activeSlave.devotion < -20>>
 	$He tries to refuse, so you tie $him up, force a mouth spreader into $him, and position $him for $milkTap.slaveName to thrust into.
 	
-<<elseif  $activeSlave.devotion < 20>>
+<<elseif  $activeSlave.devotion <= 20>>
 	$He obeys your orders reluctantly, drawing near $milkTap.slaveName's cock despite $his obvious hesitation to amount of cum that will be gushing into $him.
 	
-<<elseif  $activeSlave.devotion < 50>>
+<<elseif  $activeSlave.devotion <= 50>>
 	$He obeys your orders, drawing near $milkTap.slaveName's cock despite $his slight hesitation at the idea of being filled with cum.
 	
 <<else>>
diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw
index 70596cbbeda2b419b252f67213323e67eef95e96..bdfcb609c239b96e91e967a7db18494366fe57b1 100644
--- a/src/pregmod/fSlaveSelfImpreg.tw
+++ b/src/pregmod/fSlaveSelfImpreg.tw
@@ -9,10 +9,10 @@
 
 <<if ($activeSlave.fetish == "mindbroken")>>
 <<else>>
-	<<if ($activeSlave.devotion < 20)>>
-		<<if ($activeSlave.devotion <= -20)>>
+	<<if ($activeSlave.devotion <= 20)>>
+		<<if ($activeSlave.devotion < -20)>>
 			 $activeSlave.slaveName despises you, and tends to resent everything you do on principle, 
-		<<elseif ($activeSlave.devotion < 20)>>
+		<<elseif ($activeSlave.devotion <= 20)>>
 			$activeSlave.slaveName dislikes you, 
 		<</if>>
 		<<if ($activeSlave.sexualFlaw == "breeder" || (_pfh && $activeSlave.fetishStrength > 90))>>
diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw
index b2d56e99d6f827e560b41ce29a2ececa89f805ac..21f1def255ccdf05a2df4e0367884831d56d4c90 100644
--- a/src/pregmod/fSlaveSlaveDickConsummate.tw
+++ b/src/pregmod/fSlaveSlaveDickConsummate.tw
@@ -78,7 +78,7 @@ You take a look at the bound cock toy.
 <<elseif ($activeSlave.fetish == "mindbroken") && ($activeSlave.career == "a breeding bull")>>
 	$activeSlave.slaveName, as a good bull, was already erect while being tied down. It seems they know what's going to happen to them soon. Maybe someone at the Cattle Ranch has been sampling their bulls?
 <<else>>
-	<<if $activeSlave.devotion > -20>>
+	<<if $activeSlave.devotion >= -20>>
 		<<if $activeSlave.energy > 40>>
 			<<if ($activeSlave.fetishKnown == 1)>>
 				<<if ($activeSlave.fetish == "submissive")>>
diff --git a/src/pregmod/fillUpButt.tw b/src/pregmod/fillUpButt.tw
index 80dd71dbe8733e1ba4db9adfa564cfb4ff2c1087..97c1088043825d958a0ae6ba27b69fc25f5615b0 100644
--- a/src/pregmod/fillUpButt.tw
+++ b/src/pregmod/fillUpButt.tw
@@ -233,7 +233,7 @@ before calling $him over so you can play with $his
 			virgin
 		<</if>> butthole, and setting it on low. <<if $activeSlave.inflation == 2>>$his sloshing belly slowly grows even larger with $activeSlave.inflationType. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you <<if canWalk($activeSlave)>>push $him to $his feet<<else>>help $him onto your desk<</if>> and admire $his taut, $activeSlave.skin stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two gallons of $activeSlave.inflationType until you say otherwise<<elseif $activeSlave.inflation == 1>>$his bloated belly slowly swells even larger with $activeSlave.inflationType. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canWalk($activeSlave)>>push $him to $his feet<<else>>help $him onto your desk<</if>> and admire $his jiggly, soft, $activeSlave.skin stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with four liters of $activeSlave.inflationType until you say otherwise<<else>>$his belly slowly swells with $activeSlave.inflationType. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canWalk($activeSlave)>>push $him to $his feet<<else>>help $him onto your desk<</if>> and admire $his distended, $activeSlave.skin stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two liters of $activeSlave.inflationType until you say otherwise<</if>>.
 
-<<elseif $activeSlave.devotion < 50>>
+<<elseif $activeSlave.devotion <= 50>>
 	<<if canWalk($activeSlave)>>
 		You instruct $him to present $his <<if $seeRace == 1>>$activeSlave.race <</if>>anus for a $activeSlave.inflationType enema. $He hesitates but eventually stands in front of you showing $his buttocks before presenting $his anus.
 	<<elseif ($activeSlave.amp != 1)>>
diff --git a/src/pregmod/fillUpFace.tw b/src/pregmod/fillUpFace.tw
index d87ae13647b13dabd82ddc65770d5fd9eb35b0c2..4453ddaafb83bc419fcb5c9260f5b738c7dbb3c9 100644
--- a/src/pregmod/fillUpFace.tw
+++ b/src/pregmod/fillUpFace.tw
@@ -139,7 +139,7 @@ You attach a hose to $dairyName tap with the pipes set to pump $activeSlave.infl
 	<</if>>
 	belly. You insert the hose down $his throat, choosing to hold it place instead of strapping it to $him, and turn the flow to low. With everything in place, you place your free hand on $his gurgling stomach.<<if $activeSlave.inflation == 2>>You can feel $his $activeSlave.skin belly growing taut with $activeSlave.inflationType as it pushes out against your hand. Once you have given $him $his fill, you give the firm orb of $his belly a slap, eliciting a restrained gag from the overfilled slave and no motion at all from $his gut. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two gallons of $activeSlave.inflationType until you say otherwise, before helping $his hiccuping bulk onto the couch to recover. $His meal attempts to come back up on $his several times, but $he holds it down for fear of punishment should $he vomit. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<<elseif $activeSlave.inflation == 1>>You can feel $his $activeSlave.skin belly growing larger with $activeSlave.inflationType as it pushes out against your hand. Once you have given $him $his fill, you give the jiggling orb of $his belly a slap, eliciting a strained burp from the full slave and tons of motion from $his gut. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with four liters of $activeSlave.inflationType until you say otherwise, before helping $his hiccuping bulk onto the couch to recover. $His meal attempts to come back up on $his several times, but $he holds it down for fear of punishment should $he vomit. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<<else>>You can feel $his $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once you have given $him $his fill, you give $his bloated belly a slap, eliciting a small shudder from the bloated slave and a little jiggle from $his gut. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two liters of $activeSlave.inflationType until you say otherwise, before helping $his sloshing bulk onto the couch to recover. $His meal attempts to come back up on $his several times, but $he holds it down for fear of punishment should $he vomit. Only after a few minutes of rest is the groaning $activeSlave.slaveName ready to be moved<</if>>.
 	
-<<elseif  $activeSlave.devotion < 50>>
+<<elseif  $activeSlave.devotion <= 50>>
 	<<if canWalk($activeSlave)>>
 		You instruct $him to take a seat on your lap and open $his mouth wide for the hose. $He hesitates but eventually settles $himself onto your lap as you wrap your arms around $his
 	<<elseif ($activeSlave.amp != 1)>>
diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw
index 55d98093ad099e35fe1620b59028c5b4618f7e62..f35489e2e48ada342f632853e1e7998970d45e4e 100644
--- a/src/pregmod/forceFeeding.tw
+++ b/src/pregmod/forceFeeding.tw
@@ -54,7 +54,7 @@ $He is going to eat it all and you're going to enjoy $him as $he does it.
 		$He wastes no time getting into position with $his mouth agape as you wrap your hand
 	<<elseif $activeSlave.devotion <= 20>>
 		$He complies without comment and settles $himself onto your lap, shuddering slightly as you wrap your arm
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		$He hesitates but eventually settles onto your lap as you wrap your arm
 	<<else>>
 		$He eagerly settles $himself onto your lap as you wrap your arm
@@ -73,7 +73,7 @@ $He is going to eat it all and you're going to enjoy $him as $he does it.
 	<<elseif $activeSlave.devotion <= 20>>
 		$He's hesitant of being forcefed, but as an amputee can do nothing about it.
 		You heft $him onto your lap, wrapping your arm
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		$He's mildly hesitant of being forcefed, but as an amputee can do nothing about it.
 		You heft $him onto your lap, wrapping your arm
 	<<else>>
@@ -94,7 +94,7 @@ $He is going to eat it all and you're going to enjoy $him as $he does it.
 		$He shudders with anticipation as you heft $his onto your lap, wrapping your arm
 	<<elseif $activeSlave.devotion <= 20>>
 		$He complies without comment. You heft $him onto your lap, wrapping an arm
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		$He hesitates for a moment, before demonstrating acceptance.
 		You heft $him onto your lap, wrapping an arm
 	<<else>>
@@ -157,7 +157,7 @@ You hold $him tight as you pull $his meal closer, dip in a cup and bring it to $
 	$He hurriedly gulps down the contents and opens wide for the next,
 <<elseif $activeSlave.devotion <= 20>>
 	$He wordless drinks the contents,
-<<elseif $activeSlave.devotion < 50>>
+<<elseif $activeSlave.devotion <= 50>>
 	$He drinks the contents without hesitation,
 <<else>>
 	$He happily downs the contents,
@@ -181,7 +181,7 @@ Once $he has downed two liters, you give $his bloated belly a slap, eliciting
 	a subtle belch from the moaning slave
 <<elseif $activeSlave.devotion <= 20>>
 	a small shudder from the bloated slave
-<<elseif $activeSlave.devotion < 50>>
+<<elseif $activeSlave.devotion <= 50>>
 	a small hiccup that the overfilled slave immediately apologizes for,
 <<else>>
 	a cute burp from the bloated slave, followed by $his tongue running over $his lips
@@ -192,7 +192,7 @@ and a little jiggle from $his gut.
 
 <<if $activeSlave.pregKnown == 0 && $activeSlave.preg > 3 && _isDone > 0>>
 	As soon as the next helping enters $him you feel something is wrong. $He begins to heave,
-	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.devotion >= 50>>
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.devotion > 50>>
 		struggling to keep down the slave food,
 		however $he shortly expels the entirety of $his stomach across the floor.
 	<<else>>
@@ -208,7 +208,7 @@ and a little jiggle from $his gut.
 		all over $himself and your lap.
 	<<elseif $activeSlave.devotion <= 20>>
 		all over $himself and your lap.
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		across the floor.
 	<</if>>
 	It didn't seem to be willful,
@@ -222,7 +222,7 @@ and a little jiggle from $his gut.
 		given how $he is in tears over the loss of such a meal, but is completely unacceptable.
 	<<elseif $activeSlave.devotion <= 20>>
 		given how $he is begging you to try again, but is completely unacceptable.
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		given how disappointed $he is in failing you, but is completely unacceptable.
 	<<else>>
 		given how disappointed $he is in failing you, but is worrying. Such a good slave shouldn't do such bad things.
@@ -244,7 +244,7 @@ and a little jiggle from $his gut.
 			yet, much to $his delight.
 		<<elseif $activeSlave.devotion <= 20>>
 			yet, much to $his dismay.
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			yet, not that $he'd risk complaining.
 		<<else>>
 			yet, not that $he'd complain about fulfilling your desires.
@@ -260,7 +260,7 @@ and a little jiggle from $his gut.
 			desperately sucks down
 		<<elseif $activeSlave.devotion <= 20>>
 			diligently drinks
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			diligently drinks
 		<<else>>
 			diligently drinks
@@ -278,7 +278,7 @@ and a little jiggle from $his gut.
 			a load hiccup, tons of motion under your arm, and a plea for more food.
 		<<elseif $activeSlave.devotion <= 20>>
 			a strained burp from the full slave and tons of motion under your arm.
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			a small hiccup, which the bloated slave immediately apologizes for, and tons of motion under your arm.
 		<<else>>
 			a small sigh followed by a request for more, from the bloated slave and tons of motion under your arm.
@@ -303,7 +303,7 @@ and a little jiggle from $his gut.
 		<<elseif $activeSlave.devotion <= 20>>
 			$He begins to struggle when $he realizes $he still has another gallon to go.
 			Gulping, $he opens up as another helping approaches $his mouth.
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			$He still has another gallon to go and $he knows it,
 			so $he tries $his best to get comfortable and give $his belly room to grow.
 			Gulping, $he diligently opens up for the next serving.
@@ -324,7 +324,7 @@ and a little jiggle from $his gut.
 			forces down every sip you give $him and pants heavily when $his mouth isn't full.
 		<<elseif $activeSlave.devotion <= 20>>
 			struggles to down every sip you give $him and pants heavily when ever $he gets the chance.
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			obediently downs every gulp you give $him and pants heavily between helpings.
 		<<else>>
 			devotedly downs every gulp you give $him and catches $his breath, while being a tease, between helpings.
@@ -343,7 +343,7 @@ and a little jiggle from $his gut.
 			a large belch and a content sigh from the bloated glutton.
 		<<elseif $activeSlave.devotion <= 20>>
 			a restrained gag from the overfilled slave.
-		<<elseif $activeSlave.devotion < 50>>
+		<<elseif $activeSlave.devotion <= 50>>
 			a small hiccup from the overfilled slave, which $he immediately apologizes for.
 		<<else>>
 			a large belch and a playfully stuck out tongue from the stuffed slave.
@@ -370,7 +370,7 @@ and a little jiggle from $his gut.
 		hiccuping
 	<<elseif $activeSlave.devotion <= 20>>
 		heaving
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		hefty
 	<<else>>
 		hefty
@@ -403,7 +403,7 @@ and a little jiggle from $his gut.
 		$His meal attempts to come back up on $him several times,
 		but $he holds it down for fear of punishment should $he vomit.
 		After a few minutes of rest,
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		$He sighs contently, hoping you'll give $him more attention.
 		$His meal attempts to come back up on $him several times, but $he holds $he dutifully holds it down.
 		After a few minutes of rest,
@@ -428,7 +428,7 @@ and a little jiggle from $his gut.
 		massaging $his stuffed belly until you tire of $him and send $him on $his way.
 	<<elseif $activeSlave.devotion <= 20>>
 		tormenting $his gurgling belly until you tire of $his groaning and send $him on $his way.
-	<<elseif $activeSlave.devotion < 50>>
+	<<elseif $activeSlave.devotion <= 50>>
 		lavishing attention on $his gurgling belly, much to $his delight, until you tire of $him and send $him on $his way.
 	<<else>>
 		playing with $his belly. $He joins you in the endeavor, happy that you are pleased with the
diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw
index 06602b94521f7bbbd9b21e790f10c6f7f3687477..1c3cecf44cc64013e3de387fb7af7101b12cdac3 100644
--- a/src/pregmod/incubatorReport.tw
+++ b/src/pregmod/incubatorReport.tw
@@ -142,54 +142,54 @@
 		<br>
 		<<set _heightLimit = Math.trunc(Math.clamp((Height.mean($tanks[_inc].height) * 1.25),0,274))>>
 		<<set _heightLimitAge = Height.forAge($tanks[_inc].height, $tanks[_inc])>>
-				<<if $tanks[_inc].inducedNCS == 1>>
-						/* 
-						** NCS should block physical growth beyond that of a toddler, but some players might like
-						** a little more or less. So using $minimumSlaveAge or 8, whichever is lesser.
-						*/
-						<<set _limitAge = Math.min(8, $minimumSlaveAge)>>
-						<<set _heightLimitAge = Height.forAge($tanks[_inc].height, _limitAge, $tanks[_inc].genes)>>
-						<<set _heightLimit = _heightLimitAge>>
-				<</if>>
+		<<if $tanks[_inc].inducedNCS == 1>>
+			/*
+			** NCS should block physical growth beyond that of a toddler, but some players might like
+			** a little more or less. So using $minimumSlaveAge or 8, whichever is lesser.
+			*/
+			<<set _limitAge = Math.min(8, $minimumSlaveAge)>>
+			<<set _heightLimitAge = Height.forAge($tanks[_inc].height, _limitAge, $tanks[_inc].genes)>>
+			<<set _heightLimit = _heightLimitAge>>
+		<</if>>
 		<<if $tanks[_inc].height >= _heightLimit>>
 			The monitoring system detects $his body is not able to support further increases in height, so it carefully regulates stimulant injections to @@.yellow;maintain $his current stature.@@
 			<<set $tanks[_inc].height = _heightLimit>>
 		<<elseif $incubatorGrowthStimsSetting == 2>>
-						<<if $tanks[_inc].inducedNCS == 1>>
-								The monitoring system floods $his body with growth stimulants, but $his @@.orange;NCS prevents an increase in $his growth rate.@@
-								<<set $tanks[_inc].height = _heightLimitAge>>
-						<<else>>
-								The monitoring system floods $his body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@
-								<<if $incubatorWeightSetting >= 1 && $incubatorMusclesSetting <= 1 && $incubatorReproductionSetting <= 1>>
-										<<if $incubatorUpgradeSpeed == 52>>
-												<<set $tanks[_inc].height += random(3,6)>>
-										<<elseif $incubatorUpgradeSpeed == 18>>
-												<<set $tanks[_inc].height += random(2,5)>>
-										<<elseif $incubatorUpgradeSpeed == 9>>
-												<<set $tanks[_inc].height += random(1,4)>>
-										<<elseif $incubatorUpgradeSpeed == 6>>
-												<<set $tanks[_inc].height += random(1,3)>>
-										<<elseif $incubatorUpgradeSpeed == 5>>
-												<<set $tanks[_inc].height += random(1,2)>>
-										<</if>>
-								<<else>>
-										<<if $incubatorUpgradeSpeed == 52>>
-												<<set $tanks[_inc].height += random(2,5)>>
-										<<elseif $incubatorUpgradeSpeed == 18>>
-												<<set $tanks[_inc].height += random(1,4)>>
-										<<elseif $incubatorUpgradeSpeed == 9>>
-												<<set $tanks[_inc].height += random(1,3)>>
-										<<elseif $incubatorUpgradeSpeed == 6>>
-												<<set $tanks[_inc].height += random(1,2)>>
-										<<elseif $incubatorUpgradeSpeed == 5>>
-												<<set $tanks[_inc].height += random(0,1)>>
-										<</if>>
-								<</if>>
-						<</if>>
+			<<if $tanks[_inc].inducedNCS == 1>>
+				The monitoring system floods $his body with growth stimulants, but $his @@.orange;NCS prevents an increase in $his growth rate.@@
+				<<set $tanks[_inc].height = _heightLimitAge>>
+			<<else>>
+				The monitoring system floods $his body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@
+				<<if $incubatorWeightSetting >= 1 && $incubatorMusclesSetting <= 1 && $incubatorReproductionSetting <= 1>>
+					<<if $incubatorUpgradeSpeed == 52>>
+						<<set $tanks[_inc].height += random(3,6)>>
+					<<elseif $incubatorUpgradeSpeed == 18>>
+						<<set $tanks[_inc].height += random(2,5)>>
+					<<elseif $incubatorUpgradeSpeed == 9>>
+						<<set $tanks[_inc].height += random(1,4)>>
+					<<elseif $incubatorUpgradeSpeed == 6>>
+						<<set $tanks[_inc].height += random(1,3)>>
+					<<elseif $incubatorUpgradeSpeed == 5>>
+						<<set $tanks[_inc].height += random(1,2)>>
+					<</if>>
+				<<else>>
+					<<if $incubatorUpgradeSpeed == 52>>
+						<<set $tanks[_inc].height += random(2,5)>>
+					<<elseif $incubatorUpgradeSpeed == 18>>
+						<<set $tanks[_inc].height += random(1,4)>>
+					<<elseif $incubatorUpgradeSpeed == 9>>
+						<<set $tanks[_inc].height += random(1,3)>>
+					<<elseif $incubatorUpgradeSpeed == 6>>
+						<<set $tanks[_inc].height += random(1,2)>>
+					<<elseif $incubatorUpgradeSpeed == 5>>
+						<<set $tanks[_inc].height += random(0,1)>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<<elseif $incubatorGrowthStimsSetting == 1>>
-						<<if $tanks[_inc].inducedNCS == 1>>
+			<<if $tanks[_inc].inducedNCS == 1>>
 				The monitoring system detects $he is near the expected height for $his @@.orange;NCS@@ condition, so it carefully regulates stimulants injections to @@.yellow;maintain $his current stature.@@
-								<<set $tanks[_inc].height = _heightLimitAge>>
+				<<set $tanks[_inc].height = _heightLimitAge>>
 			<<elseif $tanks[_inc].height > _heightLimitAge>>
 				The monitoring system detects $he is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain $his current stature.@@
 				<<if random(1,10) == 10>>
@@ -243,8 +243,8 @@
 						<<set $tanks[_inc].readyOva = random(3,8)>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].boobs < 8000>>
 							The excess estrogen-laced growth hormones @@.green;rapidly balloon $his breasts.@@
@@ -317,8 +317,8 @@
 						<<set $tanks[_inc].hormoneBalance -= 100>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].balls < 40>>
 							The excess testosterone-laced growth hormones @@.green;cause $his balls to balloon for extra cum production.@@
@@ -379,8 +379,8 @@
 						<<set $tanks[_inc].readyOva = random(2,6)>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].boobs < 4000>>
 							The excess estrogen-laced growth hormones @@.green;rapidly balloon $his breasts.@@
@@ -453,14 +453,16 @@
 						<<set $tanks[_inc].hormoneBalance -= 100>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].balls < 10>>
-							The excess testosterone-laced growth hormones @@.green;cause $his balls to balloon for extra cum production.@@
+							The excess testosterone-laced growth hormones @@.green
+								cause $his balls to balloon for extra cum production.@@
 							<<set $tanks[_inc].balls += 3>>
 						<</if>>
-						<<if $tanks[_inc].dick < 7 && random(1,100) > 20>>
+						<
+							if $tanks[_inc].dick < 7 && random(1,100) > 20>>
 							The excess testosterone-laced growth hormones @@.green;cause $his penis to swell.@@
 							<<set $tanks[_inc].dick += 2>>
 						<</if>>
@@ -515,8 +517,8 @@
 						<<set $tanks[_inc].readyOva = random(2,4)>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].boobs < 2000>>
 							The excess estrogen-laced growth hormones @@.green;rapidly balloon $his breasts.@@
@@ -589,8 +591,8 @@
 						<<set $tanks[_inc].hormoneBalance -= 100>>
 					<</if>>
 					<<if $tanks[_inc].inducedNCS == 1>>
-												/* NCS blocks hormonal growth of all secondary sexual characteristics */
-												$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
+						/* NCS blocks hormonal growth of all secondary sexual characteristics */
+						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
 					<<elseif $incubatorUpgradeSpeed == 52>>
 						<<if $tanks[_inc].balls < 6>>
 							The excess testosterone-laced growth hormones @@.green;cause $his balls to grow for extra cum production.@@
@@ -644,38 +646,38 @@
 			<<if $tanks[_inc].ovaries == 1>>
 				<<set $tanks[_inc].pubertyXX = 1>>
 				<<set $tanks[_inc].hormoneBalance = 250>>
-								<<if $tanks[_inc].inducedNCS == 1>>
-										/* NCS blocks hormonal growth of all secondary sexual characteristics */
-										$His @@.orange;NCS blocks growth@@ despite the added estrogen.
-								<<else>>
-										<<if $tanks[_inc].boobs < 400 && random(1,100) > 60>>
-												The added estrogen @@.green;causes $his breasts to swell.@@
-												<<set $tanks[_inc].boobs += 50>>
-										<</if>>
-										<<if $tanks[_inc].hips < 2 && random(1,100) > 90>>
-												The added estrogen @@.green;causes $his hips to widen.@@
-												<<set $tanks[_inc].hips++>>
-										<</if>>
-										<<if $tanks[_inc].butt < 5 && random(1,100) > 80>>
-												The added estrogen @@.green;causes $his butt to grow.@@
-												<<set $tanks[_inc].butt++>>
-										<</if>>
+				<<if $tanks[_inc].inducedNCS == 1>>
+					/* NCS blocks hormonal growth of all secondary sexual characteristics */
+					$His @@.orange;NCS blocks growth@@ despite the added estrogen.
+				<<else>>
+					<<if $tanks[_inc].boobs < 400 && random(1,100) > 60>>
+						The added estrogen @@.green;causes $his breasts to swell.@@
+						<<set $tanks[_inc].boobs += 50>>
+					<</if>>
+					<<if $tanks[_inc].hips < 2 && random(1,100) > 90>>
+						The added estrogen @@.green;causes $his hips to widen.@@
+						<<set $tanks[_inc].hips++>>
+					<</if>>
+					<<if $tanks[_inc].butt < 5 && random(1,100) > 80>>
+						The added estrogen @@.green;causes $his butt to grow.@@
+						<<set $tanks[_inc].butt++>>
+					<</if>>
 				<</if>>
 			<<elseif $tanks[_inc].balls > 0>>
 				<<set $tanks[_inc].pubertyXY = 1>>
 				<<set $tanks[_inc].hormoneBalance = -250>>
-								<<if $tanks[_inc].inducedNCS == 1>>
-										/* NCS blocks hormonal growth of all secondary sexual characteristics */
-										$His @@.orange;NCS blocks all growth@@ despite the added testosterone.
+				<<if $tanks[_inc].inducedNCS == 1>>
+					/* NCS blocks hormonal growth of all secondary sexual characteristics */
+					$His @@.orange;NCS blocks all growth@@ despite the added testosterone.
 				<<else>>
-										<<if $tanks[_inc].balls < 3 && random(1,100) > 80>>
-												The added testosterone @@.green;causes $his balls to swell.@@
-												<<set $tanks[_inc].balls++>>
-										<</if>>
-										<<if $tanks[_inc].dick < 3 && random(1,100) > 60>>
-												The added testosterone @@.green;causes $his penis to grow.@@
-												<<set $tanks[_inc].dick++>>
-										<</if>>
+					<<if $tanks[_inc].balls < 3 && random(1,100) > 80>>
+						The added testosterone @@.green;causes $his balls to swell.@@
+						<<set $tanks[_inc].balls++>>
+					<</if>>
+					<<if $tanks[_inc].dick < 3 && random(1,100) > 60>>
+						The added testosterone @@.green;causes $his penis to grow.@@
+						<<set $tanks[_inc].dick++>>
+					<</if>>
 				<</if>>
 			<</if>>
 		<<else>>
diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw
index 99a785c586f08acaf6db486ae1fcfabf3e37b8da..e61f892972ef6cb0203a92739348bfc2251db2a2 100644
--- a/src/pregmod/killSlave.tw
+++ b/src/pregmod/killSlave.tw
@@ -50,9 +50,9 @@
         adoration
     <<elseif ($activeSlave.devotion) > 20 && ($activeSlave.devotion <= 50)>>
         a calm acceptance
-    <<elseif ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>>
+    <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion <= 20)>>
         apprehension
-    <<elseif $activeSlave.devotion <= -20>>
+    <<elseif $activeSlave.devotion < -20>>
         hatred
     <</if>>
 <<else>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index 50e23acac8125c7c28eb0cb8fd2a3cb5460c4225..d211c8fca16c2d027071c75270101c6b245f3662 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -527,7 +527,7 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 		<<set $activeSlave.devotion += 1>>
 	<</if>>
 <<else>>
-	<<if $activeSlave.devotion < 50>>
+	<<if $activeSlave.devotion <= 50>>
 		$He sees that most of the slaves $he sees around your penthouse dislike you; in turn @@.mediumorchid;$he dislikes you more too.@@
 		<<set $activeSlave.devotion -= 2>>
 	<</if>>
diff --git a/src/pregmod/seFCTVinstall.tw b/src/pregmod/seFCTVinstall.tw
index c821807dfcb3da82c7865b2f37a3232680367437..a65a57b7e3708b0a58a4fc7bdcf03c80846d59c0 100644
--- a/src/pregmod/seFCTVinstall.tw
+++ b/src/pregmod/seFCTVinstall.tw
@@ -3,7 +3,7 @@
 <<set $nextButton = "Continue", $nextLink = "Scheduled Event", $returnTo = "Scheduled Event", $showEncyclopedia = 1, $encyclopedia = "FCTV", $receiverAvailable = 1>>
 <<set $showOne = 0, $showTwo = 0, $showThree = 0, $showFour = 0, $showFive = 0, $showSix = 0, $showSeven = 0, $showEight = 0, $showNine = 0, $showTen = 0, $showEleven = 0, $showTwelve = 0, $showThirteen = 0, $showFourteen = 0, $randShow = 0, $lastShow = -1>>
 
-You've been sitting in your office into the early afternoon going over bothersome lease documents that need your approval. When you take a break to look out the window, $assistantName speaks up. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, you have received an approval welcome packet from 8HGG Inc in regards to Free Cities TV. It seems that they've determined that $arcologies[0].name is now sufficiently developed enough to warrant a FCTV-Citizen connection. All the details and contracts necessary are included in the packet. From there, a receiver will need to be built onto $arcologies[0].name in order to access FCTV."
+You've been sitting in your office into the early afternoon going over bothersome lease documents that need your approval. When you take a break to look out the window, $assistantName speaks up. "<<print PCTitle()>>, you have received an approval welcome packet from 8HGG Inc in regards to Free Cities TV. It seems that they've determined that $arcologies[0].name is now sufficiently developed enough to warrant a FCTV-Citizen connection. All the details and contracts necessary are included in the packet. From there, a receiver will need to be built onto $arcologies[0].name in order to access FCTV."
 <br><br>
 
 You browse the guide: Home shopping networks, random dramas, how-to shows and a myriad of other things. Of more interest are some of the programs showing glimpses into foreign arcologies and how they are using the service to help mold society.
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 1fc487a439e36befd4e951d857563e3ee01b860b..ba5404ae5a25a371b5d8f75c0ba97d5dbcbfbc6f 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -25,8 +25,13 @@ PC.pregSource documentation
 <<set _curBabies = $PC.curBabies.length>> 
 <<set _stilBirth = $PC.womb.length>>
 <<set WombFlush($PC)>>
-/* difference in code below: _curBabies - count of live babies after birth, $PC.pregType = all babies in PC. I assume that dead fetuses do not count to reputation, etc, and PC manages to hide them. This mainly for future possibilities, or early birth triggers. PC will not support partial birth - even she happens to be pregnant at different stages at once, undeveloped babies will be dead as result. _stilBirth currently not used - it's just for future improvements.*/
 
+/* Difference in code below:
+ * _curBabies - count of live babies after birth
+ * $PC.pregType = all babies in PC.
+ * I assume that dead fetuses do not count to reputation, etc, and PC manages to hide them. This mainly for future possibilities, or early birth triggers.
+ * PC will not support partial birth - even if she happens to be pregnant at different stages at once, undeveloped babies will be dead as result.
+ * _stilBirth currently not used - it's just for future improvements. */
 <<set $PC.preg = 0, $PC.pregKnown = 0, $PC.labor = 0, $PC.births += _curBabies>>
 <<if $PC.pregSource == 0>>
 	<<set $PC.birthOther += _curBabies>>
@@ -560,7 +565,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 	<</if>>
 <</if>>
 
-/* -------------------- here curBabies is now will show only babies count remained after reserved ones is paced to incubator. Not all live birthed ones. */	
+/* -------------------- Now curBabies counts live, birthed babies who haven't been placed in the incubator. */
 <<set _curBabies = $PC.curBabies.length>>
 
 <<if _curBabies > 0>>
diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw
index abed7826af3e91114a04267753af5d85c4631ab2..982829ad87052d0065f3e362fa8d9032627b3ed1 100644
--- a/src/pregmod/widgets/bodySwapReaction.tw
+++ b/src/pregmod/widgets/bodySwapReaction.tw
@@ -35,7 +35,7 @@ Now you only have to wait for $him to wake up.
 		<<else>>
 			at the hand for moment before looking for $his own. Eventually, $he bumps into $himself and realizes it belongs to $him. From then, $his old body is nothing more than a blur, soon to be forgotten forever.
 		<</if>>
-	<<elseif $args[0].devotion >= 50>>
+	<<elseif $args[0].devotion > 50>>
 		After a while, $he begins to stir, $his eyes fluttering. $He lets out a low groan and reaches up to rub at $his eyes. $He stops and stares uncomprehendingly
 		<<if _sight == -2>>
 			into @@.red;the darkness that is $his new world.@@ $He barely manages to keep calm before accepting this is the fate you have chosen for $him.
@@ -218,7 +218,7 @@ Now you only have to wait for $him to wake up.
 		<</if>>
 		<<if $args[0].teeth == "removable" && $args[1].teeth != "removable">> /* no teeth */
 			A look of confusion crosses $his face, $his brow furrowing slightly. You see $him work $his jaw for moment before $he turns $his head and spits out a set of dentures.
-			<<if $args[0].devotion <= -20 && $args[0].fetish != "mindbroken">>
+			<<if $args[0].devotion < -20 && $args[0].fetish != "mindbroken">>
 				$He @@.mediumorchid;glowers@@ at them, knowing full well they'll be back in $his mouth shortly.
 				<<set $args[0].devotion -= 2>>
 			<</if>>
@@ -953,7 +953,7 @@ Now you only have to wait for $him to wake up.
 				@@.red;heavier $he is.@@
 				<<if $args[0].fetish == "mindbroken">>
 					With $his broken mind, $he shows no real reaction to this new weight.
-				<<elseif $args[0].devotion >= 50>>
+				<<elseif $args[0].devotion > 50>>
 					<<if $args[0].behavioralFlaw == "gluttonous">>
 						$He is @@.hotpink;perfectly fine@@ with this; a bigger body means more food for $his belly and more for you to love.
 						<<set $args[0].devotion += 1>>
@@ -1005,7 +1005,7 @@ Now you only have to wait for $him to wake up.
 				@@.green;lighter $he is.@@
 				<<if $args[0].fetish == "mindbroken">>/*mindbroken*/
 					$He doesn't show much reaction to $his lost weight.
-				<<elseif $args[0].devotion >= 50>>/*devoted*/
+				<<elseif $args[0].devotion > 50>>/*devoted*/
 					$He is pleased that you have given $him a more slender and svelte body
 					<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 						body and is even happier that $his body is more in line with your society.
@@ -1029,7 +1029,7 @@ Now you only have to wait for $him to wake up.
 			<<if $args[0].muscles >= $args[1].muscles + 5>>
 				that $he is @@.lime;significantly more muscular@@ than $he once was.
 				<<if $args[0].fetish != "mindbroken">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						$He is happy with $his newfound strength and looks forward to putting this power to work for you.
 					<<else>>
 						$He is irritated that you would change something like this about $him
@@ -1044,7 +1044,7 @@ Now you only have to wait for $him to wake up.
 				<</if>>
 			<<else>>
 				that $he is @@.orange;significantly less muscular@@ than before.
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					$He appreciates that you would take the time to make $him more feminine.
 				<<else>>
 					$He is @@.mediumorchid;annoyed@@ that you would alter something about $him like this, and more so because $he will have to @@.gold;work harder@@ now to do the things $he could before.
@@ -1079,7 +1079,7 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 			<<if $args[0].fetish != "mindbroken">>
 				<<if $args[0].bellyPreg >= 100 || $args[0].birthsTotal > 0>>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						Even though $he didn't get to experience being made into one, $he is delighted to be a mother<<if $args[0].birthsTotal > 0>> again<</if>>.
 					<<else>>
 						$He is filled with conflicting emotions, @@.mediumorchid;hatred@@ for you for forcing <<if $args[0].pregType > 1>>these lives<<else>>this life<</if>> onto $him, as well as the instinct of a mother's love for $his unborn child.
@@ -1088,7 +1088,7 @@ Now you only have to wait for $him to wake up.
 				<</if>>
 			<<elseif $args[0].fetish == "pregnancy">>
 				<<if $args[0].bellyPreg >= 100 || $args[0].birthsTotal > 0>>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						Even though $he didn't get to experience being made into one, $he is overjoyed to have <<if $args[0].birthsTotal > 0>>another<<else>>a<</if>> life growing inside $him.
 					<<else>>
 						$He is filled with conflicting emotions, hate for being forced into this, but also joy from getting to be pregnant. While you didn't do this for $his amusement, $he'll definitely take advantage of it.
@@ -1112,7 +1112,7 @@ Now you only have to wait for $him to wake up.
 			<<elseif $args[0].bellyImplant >= 100>>
 				feels a @@.pink;slight swell to $his stomach.@@
 			<</if>>
-			<<if $args[0].devotion >= 50>>
+			<<if $args[0].devotion > 50>>
 				$He likes how the bulge looks on $him and can't wait to get fucked with it in the way.
 			<<else>>
 				It @@.mediumorchid;bothers $him@@ that you would add such a <<if $args[0].bellyImplant >= 10000>>major<<else>>minor<</if>> inconvenience to $his body.
@@ -1120,10 +1120,10 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 			<<if $args[1].pregKnown == 1>>
 				<<if $args[0].fetish == "pregnancy">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						$He @@.mediumorchid;scowls with momentary wrath@@ before regaining $his composure. $He resents being separated from $his pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>.
 						<<set $args[0].devotion -= 5>>
-					<<elseif $args[0].devotion >= 20>>
+					<<elseif $args[0].devotion > 20>>
 						$He @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in $him<</if>>.
 						<<set $args[0].devotion -= 10>>
 					<<else>>
@@ -1131,9 +1131,9 @@ Now you only have to wait for $him to wake up.
 						<<set $args[0].devotion -= 15>>
 					<</if>>
 				<<elseif $args[0].fetish != "mindbroken">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						While $he will miss the chance of meeting $his future child, $he will no longer be weighed down by it as $he gets used to $his new body.
-					<<elseif $args[0].devotion >= 20>>
+					<<elseif $args[0].devotion > 20>>
 						$He accepts this as how things are.
 					<<else>>
 						$He is filled with @@.mediumorchid;hatred for you@@ for snatching $his child away from $him. It didn't matter if $he wanted it or not; @@.gold;it was $hers and you took it.@@
@@ -1146,10 +1146,10 @@ Now you only have to wait for $him to wake up.
 			<br><br>
 			$His hands drift over $his stomach, where $he discovers $he is @@.pink;no longer pregnant.@@
 			<<if $args[0].fetish == "pregnancy">>
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					$He @@.mediumorchid;scowls with momentary wrath@@ before regaining $his composure. $He resents being separated from $his pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>.
 					<<set $args[0].devotion -= 5>>
-				<<elseif $args[0].devotion >= 20>>
+				<<elseif $args[0].devotion > 20>>
 					$He @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in $him<</if>>.
 					<<set $args[0].devotion -= 10>>
 				<<else>>
@@ -1157,9 +1157,9 @@ Now you only have to wait for $him to wake up.
 					<<set $args[0].devotion -= 15>>
 				<</if>>
 			<<elseif $args[0].fetish != "mindbroken">>
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					While $he will miss the chance of meeting $his future child, $he will no longer be weighed down by it as $he gets used to $his new body.
-				<<elseif $args[0].devotion >= 20>>
+				<<elseif $args[0].devotion > 20>>
 					$He accepts this as how things are.
 				<<else>>
 					$He is filled with @@.mediumorchid;hatred for you@@ for snatching $his child away from $him. It didn't matter if $he wanted it or not; @@.gold;it was $hers and you took it.@@
@@ -1185,7 +1185,7 @@ Now you only have to wait for $him to wake up.
 			<<else>>
 				finds @@.pink;no signs of an implant swollen belly.@@
 			<</if>>
-			<<if $args[0].devotion >= 20>>
+			<<if $args[0].devotion > 20>>
 				$He appreciates how much easier it will be with a smaller middle.
 			<<else>>
 				$He can't help but appreciate losing the bulk, but $he still @@.gold;worries@@ over your control of $his body.
@@ -2268,7 +2268,7 @@ Now you only have to wait for $him to wake up.
 		<</if>>
 		<<if $args[0].teeth == "removable" && $args[1].teeth != "removable">> /* no teeth */
 			A look of confusion crosses $his face, $his brow furrowing slightly. You see $him work $his jaw for moment before $he turns $his head and spits out a set of dentures.
-			<<if $args[0].devotion <= -20 && $args[0].fetish != "mindbroken">>
+			<<if $args[0].devotion < -20 && $args[0].fetish != "mindbroken">>
 				$He @@.mediumorchid;glowers@@ at them, knowing full well they'll be back in $his mouth shortly.
 				<<set $args[0].devotion -= 2>>
 			<</if>>
@@ -2403,7 +2403,7 @@ Now you only have to wait for $him to wake up.
 				@@.red;heavier $he is.@@
 				<<if $args[0].fetish == "mindbroken">>
 					With $his broken mind, $he shows no real reaction to this new weight.
-				<<elseif $args[0].devotion >= 50>>
+				<<elseif $args[0].devotion > 50>>
 					<<if $args[0].behavioralFlaw == "gluttonous">>
 						$He is @@.hotpink;perfectly fine@@ with this; a bigger body means more food for $his belly and more for you to love.
 						<<set $args[0].devotion += 1>>
@@ -2455,7 +2455,7 @@ Now you only have to wait for $him to wake up.
 				@@.green;lighter $he is.@@
 				<<if $args[0].fetish == "mindbroken">>/*mindbroken*/
 					$He doesn't show much reaction to $his lost weight.
-				<<elseif $args[0].devotion >= 50>>/*devoted*/
+				<<elseif $args[0].devotion > 50>>/*devoted*/
 					$He is pleased that you have given $him a more slender and svelte body
 					<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 						body and is even happier that $his body is more in line with your society.
@@ -2479,7 +2479,7 @@ Now you only have to wait for $him to wake up.
 			<<if $args[0].muscles >= $args[1].muscles + 5>>
 				that $he is @@.lime;significantly more muscular@@ than $he once was.
 				<<if $args[0].fetish != "mindbroken">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						$He is happy with $his newfound strength and looks forward to putting this power to work for you, as limited as it may be.
 					<<else>>
 						$He is irritated that you would change something like this about $him
@@ -2494,7 +2494,7 @@ Now you only have to wait for $him to wake up.
 				<</if>>
 			<<else>>
 				that $he is @@.orange;significantly less muscular@@ than before.
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					$He appreciates that you would take the time to make $him more feminine.
 				<<else>>
 					$He is @@.mediumorchid;annoyed@@ that you would alter something about $him like this, but it's not a big loss given $his state.
@@ -2529,7 +2529,7 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 			<<if $args[0].fetish != "mindbroken">>
 				<<if $args[0].bellyPreg >= 100 || $args[0].birthsTotal > 0>>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						Even though $he didn't get to experience being made into one, $he is delighted to be a mother<<if $args[0].birthsTotal > 0>> again<</if>>.
 					<<else>>
 						$He is filled with conflicting emotions, @@.mediumorchid;hatred@@ for you for forcing <<if $args[0].pregType > 1>>these lives<<else>>this life<</if>> onto $him, as well as the instinct of a mother's love for $his unborn child.
@@ -2538,7 +2538,7 @@ Now you only have to wait for $him to wake up.
 				<</if>>
 			<<elseif $args[0].fetish == "pregnancy">>
 				<<if $args[0].bellyPreg >= 100 || $args[0].birthsTotal > 0>>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						Even though $he didn't get to experience being made into one, $he is overjoyed to have <<if $args[0].birthsTotal > 0>>another<<else>>a<</if>> life growing inside $him.
 					<<else>>
 						$He is filled with conflicting emotions, hate for being forced into this, but also joy from getting to be pregnant. While you didn't do this for $his amusement, $he'll definitely take advantage of it.
@@ -2562,7 +2562,7 @@ Now you only have to wait for $him to wake up.
 			<<elseif $args[0].bellyImplant >= 100>>
 				sees a @@.pink;slight swell to $his stomach.@@
 			<</if>>
-			<<if $args[0].devotion >= 50>>
+			<<if $args[0].devotion > 50>>
 				$He likes how the bulge looks on $him and can't wait to get fucked with it in the way.
 			<<else>>
 				It @@.mediumorchid;bothers $him@@ that you would add such a <<if $args[0].bellyImplant >= 10000>>major<<else>>minor<</if>> inconvenience to $his body.
@@ -2570,10 +2570,10 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 			<<if $args[1].pregKnown == 1>>
 				<<if $args[0].fetish == "pregnancy">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						$He @@.mediumorchid;scowls with momentary wrath@@ before regaining $his composure. $He resents being separated from $his pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>.
 						<<set $args[0].devotion -= 5>>
-					<<elseif $args[0].devotion >= 20>>
+					<<elseif $args[0].devotion > 20>>
 						$He @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in $him<</if>>.
 						<<set $args[0].devotion -= 10>>
 					<<else>>
@@ -2581,9 +2581,9 @@ Now you only have to wait for $him to wake up.
 						<<set $args[0].devotion -= 15>>
 					<</if>>
 				<<elseif $args[0].fetish != "mindbroken">>
-					<<if $args[0].devotion >= 50>>
+					<<if $args[0].devotion > 50>>
 						While $he will miss the chance of meeting $his future child, $he will no longer be weighed down by it as $he gets used to $his new body.
-					<<elseif $args[0].devotion >= 20>>
+					<<elseif $args[0].devotion > 20>>
 						$He accepts this as how things are.
 					<<else>>
 						$He is filled with @@.mediumorchid;hatred for you@@ for snatching $his child away from $him. It didn't matter if $he wanted it or not; @@.gold;it was $hers and you took it.@@
@@ -2596,10 +2596,10 @@ Now you only have to wait for $him to wake up.
 			<br><br>
 			$He wiggles into a better position to view $his stomach, where $he discovers $he is @@.pink;no longer pregnant.@@
 			<<if $args[0].fetish == "pregnancy">>
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					$He @@.mediumorchid;scowls with momentary wrath@@ before regaining $his composure. $He resents being separated from $his pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>.
 					<<set $args[0].devotion -= 5>>
-				<<elseif $args[0].devotion >= 20>>
+				<<elseif $args[0].devotion > 20>>
 					$He @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in $him<</if>>.
 					<<set $args[0].devotion -= 10>>
 				<<else>>
@@ -2607,9 +2607,9 @@ Now you only have to wait for $him to wake up.
 					<<set $args[0].devotion -= 15>>
 				<</if>>
 			<<elseif $args[0].fetish != "mindbroken">>
-				<<if $args[0].devotion >= 50>>
+				<<if $args[0].devotion > 50>>
 					While $he will miss the chance of meeting $his future child, $he will no longer be weighed down by it as $he gets used to $his new body.
-				<<elseif $args[0].devotion >= 20>>
+				<<elseif $args[0].devotion > 20>>
 					$He accepts this as how things are.
 				<<else>>
 					$He is filled with @@.mediumorchid;hatred for you@@ for snatching $his child away from $him. It didn't matter if $he wanted it or not; @@.gold;it was $hers and you took it.@@
@@ -2635,7 +2635,7 @@ Now you only have to wait for $him to wake up.
 			<<else>>
 				discovers $his belly is @@.pink;no longer bulging.@@
 			<</if>>
-			<<if $args[0].devotion >= 20>>
+			<<if $args[0].devotion > 20>>
 				$He appreciates how much easier it will be with a smaller middle.
 			<<else>>
 				$He can't help but appreciate losing the bulk, but $he still @@.gold;worries@@ over your control of $his body.
@@ -3165,7 +3165,7 @@ Now you only have to wait for $him to wake up.
 	After a while, $he begins to stir, $his eyes fluttering.
 	<<if _sight == -2>>
 		<<if $args[0].fetish != "mindbroken">>
-			<<if $args[0].devotion >= 50>>
+			<<if $args[0].devotion > 50>>
 				$He nearly panics when $he finds @@.red;$he can no longer see.@@ $He barely manages to keep calm before accepting this is the fate you have chosen for $him.
 			<<elseif $args[0].devotion > 20>>
 				$He starts to panic as $he realizes @@.red;$he can no longer see.@@ After a short expurgation of @@.gold;grief and terror,@@ $he takes a deep breath and visibly suppresses $his emotions before returning to $his inspection.
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 53de1439fd64151cd240b640a101c5f816a1d622..b208f1aef2c065c25b4ad48435c6a6e98b1057df 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -723,7 +723,7 @@ All in all,
 		<<set $slaves[$i].devotion -= 10>>
 	<</if>>
 	<<if $slaves[$i].pregSource == -1>>
-		<<if $slaves[$i].devotion < 20 && $slaves[$i].weekAcquired > 0>>
+		<<if $slaves[$i].devotion <= 20 && $slaves[$i].weekAcquired > 0>>
 			<br>
 			$He @@.mediumorchid;hates@@ you for using $his body to bear your children.
 			<<set $slaves[$i].devotion -= 10>>
@@ -821,7 +821,8 @@ All in all,
 	<</for>>
 	<<if _shiftDegree > 0>>
 		<<for _sbw = 0; _sbw < _shiftDegree; _sbw++>>
-			<<set $slaves[$i].curBabies.shift()>> /*for now child generation metod for incubator not changed. But here children for incubator removed from array of birthed babies. If we decide later - we can use them for incubator as real objects here. For now they just discarded silently */
+			/* For now, children only get full slave objects when they enter the incubator, and nothing from their unborn self is retianed, so that's discarded here. Later we might transfer some data instead. */
+			<<set $slaves[$i].curBabies.shift()>>
 		<</for>>
 	<</if>>
 	<<set _curBabies = $slaves[$i].curBabies.length>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index a6ab55a4e4dc265293f4dc57c05dedf8b8c9eaeb..7a47f43d958a045744740c86c78d07f78eddebdc 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -952,129 +952,97 @@
 <</if>>
 
 /*SFVAR*/
-<<if def $SF && $SFSaveRepair === 1>>
-	<<set $SFMODToggle = $SF.Toggle>>
-	<<if $SF.Active >= 1>>
-		<<set $securityForceActive = 1,$securityForceCreate = 1,$securityForceEventSeen = 1>>
-	<<else>>
-		<<set $securityForceActive = 0,$securityForceCreate = 0,$securityForceEventSeen = 0>>
-	<</if>>
-
-	<<set $securityForceDepravity = $SF.Depravity>>
-	<<set $SF.MWU = $securityForceUpgradeTokenReset, $SF.U = $securityForceUpgradeToken>>
-	<<set $securityForceGiftToken = $SF.WG,$securityForceRulesOfEngagement = $SF.ROE>>
-	<<set $securityForceFocus = $SF.Target,$securityForceAccountability = $SF.Regs>>
-	<<set $securityForceName = $SF.Lower,$SubsidyActive = $SF.Subsidy>>
-
-	<<set $ColonelCore = $SFColonel.Core,$securityForceColonelToken = $SFColonel.Talk>>
-	<<set $securityForceColonelSexed = $SFColonel.Fun,$ColonelRelationship = $SFColonel.Status>>
-
-	<<set $OverallTradeShowAttendance = $SFTradeShow.History,$CurrentTradeShowAttendance = $SFTradeShow.CanAttend>>
-	<<set $TradeShowIncome = $SFTradeShow.Income,$TotalTradeShowIncome = $SFTradeShow.Revenue>>
-	<<set $TradeShowHelots = $SFTradeShow.Helots,$TotalTradeShowHelots = $SFTradeShow.TotalHelots>>
-
-	<<set $securityForcePersonnel = $SFUnit.Troops,$securityForceInfantryPower = $SFUnit.Armoury>>
-	<<set $securityForceArcologyUpgrades = $SFUnit.Firebase,$securityForceVehiclePower = $SFUnit.Vehicles>>
-	<<set $securityForceDronePower = $SFUnit.Drones,$securityForceStimulantPower = $SFUnit.Drugs>>
-	<<set $securityForceHeavyBattleTank = $SFUnit.PGT,$securityForceAircraftPower = $SFUnit.AirForce>>
-	<<set $securityForceSpacePlanePower = $SFUnit.SpacePlane,$securityForceAC130 = $SFUnit.GunS>>
-	<<set $securityForceSatellitePower = $SFUnit.Satellite,$securityForceGiantRobot = $SFUnit.GiantRobot>>
-	<<set $securityForceMissileSilo = $SFUnit.MissileSilo,$securityForceAircraftCarrier = $SFUnit.AircraftCarrier>>
-	<<set $securityForceSubmarine = $SFUnit.Sub,$securityForceHeavyAmphibiousTransport = $SFUnit.HAT>>
-
-	<<set $SFAO = $SF.Units>>
-	<<if $SFAO < 30>>
-		<<if $securityForceInfantryPower > 5>> <<set $securityForceInfantryPower = 5>> <</if>>
-		<<if $securityForceArcologyUpgrades > 5>> <<set $securityForceArcologyUpgrades = 5>> <</if>>
-		<<if $securityForceVehiclePower > 5>> <<set $securityForceVehiclePower = 5>> <</if>>
-		<<if $securityForceDronePower > 5>> <<set $securityForceDronePower = 5>> <</if>>
-		<<if $securityForceStimulantPower > 5>> <<set $securityForceStimulantPower = 5>> <</if>>
-		<<if $securityForceAircraftPower > 5>> <<set $securityForceAircraftPower = 5>> <</if>>
-	<</if>>
-	<<unset $SF, $SFColonel, $SFTradeShow, $SFUnit>>
-	<<set $SFSaveRepair = 0>>
-<<elseif $SFSaveRepair === 0>>
-	<<if $securityForceEventSeen === 0>> <<set $securityForceActive = -1>> <<else>> <<set $securityForceActive = 2>> <</if>>
+<<if ndef $SF>>
+	<<if $securityForceEventSeen < 1>> <<set $securityForceActive = -1>> <<else>> <<set $securityForceActive = 2>> <</if>>
 	
 	<<set $SF = Object.assign({}, $SF, {Toggle:$SFMODToggle, Active:$securityForceActive})>>
 	<<unset $SFMODToggle, $securityForceActive, $securityForceCreate, $securityForceEventSeen>>
+		<<if ndef $securityForceName>> <<set $securityForceName = "the special force">> <</if>>
+		<<if $SF.Active >= 1>>
+			<<run Object.assign($SF, {Depravity:$securityForceDepravity,
+			Units:$SFAO, MWU:$securityForceUpgradeTokenReset, U:$securityForceUpgradeToken,
+			WG:$securityForceGiftToken, SpecOps:0, SpecOpsLock:0, ROE:$securityForceRulesOfEngagement,
+			Target:$securityForceFocus, Regs:$securityForceAccountability,
+			Caps:"The Special Force", Lower:$securityForceName, Subsidy:$SubsidyActive})>>
+				<<unset $securityForceActive, $securityForceRecruit, $securityForceTrade,
+				$securityForceBooty, $securityForceIncome, $securityForceMissionEfficiency,
+				$securityForceProfitable, $TierTwoUnlock, $securityForceDepravity, $SFAO,
+				$securityForceUpgradeTokenReset, $securityForceUpgradeToken,
+				$securityForceGiftToken, $securityForceRulesOfEngagement, $securityForceFocus,
+				$securityForceAccountability, $securityForceName, $SubsidyActive>>
+			<<if $SF.Lower != "the special force">>
+				<<set $SF.Caps = $SF.Lower.replace("the ", "The ")>>
+			<</if>>
 
-	<<if $SF.Toggle === 1 && $SF.Active >= 1>>
-		<<run Object.assign($SF, {Depravity:$securityForceDepravity,
-		Units:$SFAO, MWU:$securityForceUpgradeTokenReset, U:$securityForceUpgradeToken,
-		WG:$securityForceGiftToken, SpecOps:0, SpecOpsLock:0, ROE:$securityForceRulesOfEngagement,
-		Target:$securityForceFocus, Regs:$securityForceAccountability,
-		Caps:"The Special Force", Lower:$securityForceName, Subsidy:$SubsidyActive})>>
-			<<unset $securityForceActive, $securityForceRecruit, $securityForceTrade,
-			$securityForceBooty, $securityForceIncome, $securityForceMissionEfficiency,
-			$securityForceProfitable, $TierTwoUnlock, $securityForceDepravity, $SFAO,
-			$securityForceUpgradeTokenReset, $securityForceUpgradeToken,
-			$securityForceGiftToken, $securityForceRulesOfEngagement, $securityForceFocus,
-			$securityForceAccountability, $securityForceName, $SubsidyActive>>
-		<<if $SF.Lower != "the special force">>
-			<<set $SF.Caps = $SF.Lower.replace("the ", "The ")>>
-		<</if>>
-
-		<<if ndef $ColonelCore>> <<set $ColonelCore = "">> <</if>>
-		<<if ndef $ColonelDiscussion>> <<set $ColonelDiscussion = 0>> <</if>>
-		<<if ndef $ColonelSexed>> <<set $ColonelSexed = 0>> <</if>>
-		<<set $SFColonel = Object.assign({}, $SFColonel = {Core:$ColonelCore, Talk:$securityForceColonelToken,
-		Fun:$securityForceColonelSexed, Status:$ColonelRelationship})>>
-			<<unset $ColonelCore, $securityForceColonelToken, securityForceColonelSexed,
-			ColonelRelationship>>
-
-		<<if ndef $TradeShowIncome>> <<set $TradeShowIncome = 0>> <</if>>
-		<<if ndef $TotalTradeShowIncome>> <<set $TotalTradeShowIncome = 0>> <</if>>
-		<<if ndef $TradeShowHelots>> <<set $TradeShowHelots = 0>> <</if>>
-		<<if ndef $TotalTradeShowHelots>> <<set $TotalTradeShowHelots = 0>> <</if>>
-		<<set $SFTradeShow = Object.assign({}, $SFTradeShow, {History:$OverallTradeShowAttendance,
-		CanAttend:$CurrentTradeShowAttendance, Income:$TradeShowIncome,
-		Revenue:$TotalTradeShowIncome, Helots:$TradeShowHelots,
-		TotalHelots:$TotalTradeShowHelots, Mercs:0, TotalMercs:0})>>
-			<<unset $OverallTradeShowAttendance, $CurrentTradeShowAttendance,
-			$TradeShowIncome, $TotalTradeShowIncome, $TradeShowHelots,
-			$TotalTradeShowHelots>>
-		<<if $SFTradeShow.History > 0>> <<set $SFTradeShow.View = 1>> <</if>>
-
-		<<if ndef $securityForceHeavyBattleTank>>
-			<<set $securityForceHeavyBattleTank = 0>> <</if>>
-		<<if ndef $securityForceSpacePlanePower>>
-			<<set $securityForceSpacePlanePower = 0>> <</if>>
-		<<if ndef $securityForceAC130>> <<set $securityForceAC130 = 0>> <</if>>
-		<<if ndef $securityForceSatellitePower>>
-			<<set $securityForceSatellitePower = 0>> <</if>>
-		<<if ndef $securityForceGiantRobot>>
-					<<set $securityForceGiantRobot = 0>> <</if>>
-				<<if ndef $securityForceMissileSilo>>
-					<<set $securityForceMissileSilo = 0>> <</if>>
-		<<if ndef $securityForceAircraftCarrier>>
-				<<set $securityForceAircraftCarrier = 0>> <</if>>
-			<<if ndef $securityForceSubmarine>>
-				<<set $securityForceSubmarine = 0>> <</if>>
-			<<if ndef $securityForceHeavyAmphibiousTransport>>
-				<<set $securityForceHeavyAmphibiousTransport = 0>> <</if>>
-		<<set $SFUnit = Object.assign({}, $SFUnit, {Troops:$securityForcePersonnel,
-		Armoury:$securityForceInfantryPower, Firebase:$securityForceArcologyUpgrades,
-		AV:$securityForceVehiclePower, TV:$securityForceVehiclePower,
-		Drones:$securityForceDronePower, Drugs:$securityForceStimulantPower,
-		PGT:$securityForceHeavyBattleTank,AA:$securityForceAircraftPower,
-		TA:$securityForceAircraftPower, SpacePlane:$securityForceSpacePlanePower,
-		GunS:$securityForceAC130, Satellite:$securityForceSatellitePower,
-		GiantRobot:$securityForceGiantRobot, MissileSilo:$securityForceMissileSilo,
-		AircraftCarrier:$securityForceAircraftCarrier, Sub:$securityForceSubmarine,
-		HAT:$securityForceHeavyAmphibiousTransport})>> <<set $SatLaunched = 0>>
-			<<unset $securityForcePersonnel, $securityForceInfantryPower,
-			$securityForceArcologyUpgrades, $securityForceVehiclePower,
-			$securityForceDronePower, $securityForceStimulantPower,
-			$securityForceHeavyBattleTank, $securityForceAircraftPower,
-			$securityForceSpacePlanePower,$securityForceAC130, $securityForceSatellitePower,
-			$securityForceGiantRobot, $securityForceMissileSilo,
-			$securityForceAircraftCarrier, $securityForceSubmarine, $securityForceHeavyAmphibiousTransport>>
-		<<set $SFSaveRepair = -1>>
+			<<if ndef $ColonelCore>> <<set $ColonelCore = "">> <</if>>
+			<<if ndef $ColonelDiscussion>> <<set $ColonelDiscussion = 0>> <</if>>
+			<<if ndef $ColonelSexed>> <<set $ColonelSexed = 0>> <</if>>
+			<<set $SFColonel = Object.assign({}, $SFColonel = {Core:$ColonelCore, Talk:$securityForceColonelToken,
+			Fun:$securityForceColonelSexed, Status:$ColonelRelationship})>>
+				<<unset $ColonelCore, $securityForceColonelToken, $securityForceColonelSexed,
+				$ColonelRelationship>>
+
+			<<if ndef $TradeShowIncome>> <<set $TradeShowIncome = 0>> <</if>>
+			<<if ndef $TotalTradeShowIncome>> <<set $TotalTradeShowIncome = 0>> <</if>>
+			<<if ndef $TradeShowHelots>> <<set $TradeShowHelots = 0>> <</if>>
+			<<if ndef $TotalTradeShowHelots>> <<set $TotalTradeShowHelots = 0>> <</if>>
+			<<set $SFTradeShow = Object.assign({}, $SFTradeShow, {History:$OverallTradeShowAttendance,
+			CanAttend:$CurrentTradeShowAttendance, Income:$TradeShowIncome,
+			Revenue:$TotalTradeShowIncome, Helots:$TradeShowHelots,
+			TotalHelots:$TotalTradeShowHelots, Mercs:0, TotalMercs:0})>>
+				<<unset $OverallTradeShowAttendance, $CurrentTradeShowAttendance,
+				$TradeShowIncome, $TotalTradeShowIncome, $TradeShowHelots,
+				$TotalTradeShowHelots>>
+			<<if $SFTradeShow.History > 0>> <<set $SFTradeShow.View = 1>> <</if>>
+
+			<<if ndef $securityForceHeavyBattleTank>>
+				<<set $securityForceHeavyBattleTank = 0>> <</if>>
+			<<if ndef $securityForceSpacePlanePower>>
+				<<set $securityForceSpacePlanePower = 0>> <</if>>
+			<<if ndef $securityForceAC130>> <<set $securityForceAC130 = 0>> <</if>>
+			<<if ndef $securityForceSatellitePower>>
+				<<set $securityForceSatellitePower = 0>> <</if>>
+			<<if ndef $securityForceGiantRobot>>
+						<<set $securityForceGiantRobot = 0>> <</if>>
+					<<if ndef $securityForceMissileSilo>>
+						<<set $securityForceMissileSilo = 0>> <</if>>
+			<<if ndef $securityForceAircraftCarrier>>
+					<<set $securityForceAircraftCarrier = 0>> <</if>>
+				<<if ndef $securityForceSubmarine>>
+					<<set $securityForceSubmarine = 0>> <</if>>
+				<<if ndef $securityForceHeavyAmphibiousTransport>>
+					<<set $securityForceHeavyAmphibiousTransport = 0>> <</if>>
+			<<set $SFUnit = Object.assign({}, $SFUnit, {Troops:$securityForcePersonnel,
+			Armoury:$securityForceInfantryPower, Firebase:$securityForceArcologyUpgrades,
+			AV:$securityForceVehiclePower, TV:$securityForceVehiclePower,
+			Drones:$securityForceDronePower, Drugs:$securityForceStimulantPower,
+			PGT:$securityForceHeavyBattleTank,AA:$securityForceAircraftPower,
+			TA:$securityForceAircraftPower, SpacePlane:$securityForceSpacePlanePower,
+			GunS:$securityForceAC130, Satellite:$securityForceSatellitePower,
+			GiantRobot:$securityForceGiantRobot, MissileSilo:$securityForceMissileSilo,
+			AircraftCarrier:$securityForceAircraftCarrier, Sub:$securityForceSubmarine,
+			HAT:$securityForceHeavyAmphibiousTransport})>> <<set $SatLaunched = 0>>
+				<<unset $securityForcePersonnel, $securityForceInfantryPower,
+				$securityForceArcologyUpgrades, $securityForceVehiclePower,
+				$securityForceDronePower, $securityForceStimulantPower,
+				$securityForceHeavyBattleTank, $securityForceAircraftPower,
+				$securityForceSpacePlanePower,$securityForceAC130, $securityForceSatellitePower,
+				$securityForceGiantRobot, $securityForceMissileSilo,
+				$securityForceAircraftCarrier, $securityForceSubmarine, $securityForceHeavyAmphibiousTransport>>
+		<<else>>
+			<<run Object.assign($SF, {Depravity:0, Units:0, MWU:0, U:0, WG:0, SpecOps:0, SpecOpsLock:0, ROE:"hold", Target:"recruit", Regs:"strict", Caps:"The Special Force", Lower:"the special force", Subsidy:1})>>
+			<<set $SFUnit = Object.assign({}, $SFUnit, {Troops:40, Armoury:0, Firebase:0, AV:0, TV:0, Drones:0, Drugs:0, PGT:0, AA:0, TA:0, SpacePlane:0, GunS:0, Satellite:0, GiantRobot:0, MissileSilo:0, AircraftCarrier:0, Sub:0, HAT:0})>>
+			<<set $SatLaunched = 0>>
+			<<set $arcologies[0].SFRaid = 1,$arcologies[0].SFRaidTarget = -1>> <<set $SFColonel = Object.assign({}, $SFColonel, {Core:"", Talk:0, Fun:0, Status:0})>>
+			<<set $SFTradeShow = Object.assign({}, $SFTradeShow, {History:0, CanAttend:0, Income:0, Revenue:0, Helots:0, TotalHelots:0, Mercs:0, TotalMercs:0})>>
 	<</if>>
+	<<set $SF.Facility = Object.assign({}, $SF.Facility, {Toggle:0, Active:0, LC:0, Workers:0, Max:5, Caps:"Special force support facility", Lower:"special force support facility", Decoration:"standard", Speed:0, Upgrade:0, IDs:[]})>>
 <</if>>
 <<if def $SF>>
 	<<if $SF.Active >= 1 && passage() === "New Game Plus">> <<silently>> <<include "Security Force Proposal">> <</silently>> <</if>>
+	<<if ndef $SF.Facility>>
+		<<set $SF.Facility = Object.assign({}, $SF.Facility, {Toggle:0, Active:0, LC:0, Workers:0, Max:5, Caps:"Special force support facility", Lower:"special force support facility", Decoration:"standard", Speed:0, Upgrade:0, IDs:[]})>>
+	<</if>>
 <</if>>
 
 <<if ndef $useSlaveSummaryTabs>>
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index 9c3a8dc65ee8d1dfd07096eb8f931f6dca68513e..97b96a5c1f92a0127ffb83b6b88b4f1b79f7da11 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -55,7 +55,7 @@
 		<<set $activeSlave = getSlave($Bodyguard.ID)>>
 	<<case "loving headgirl" "headgirl dickgirl" "worried headgirl" "worshipful impregnatrix">>
 		<<set $activeSlave = getSlave($HeadGirl.ID)>>
-		<<set $j = $slaves.findIndex(function(s) { return s.ID != $HeadGirl.ID && s.devotion < 20; })>>
+		<<set $j = $slaves.findIndex(function(s) { return s.ID != $HeadGirl.ID && s.devotion <= 20; })>>
 <</switch>>
 
 /* 000-250-006 */
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 63908e83fe303870cad555e20d793a7989812d01..a3540939ac9c184bbe4cc45d998d0d0839e763f9 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -570,7 +570,7 @@ from your view. The wait gives license to her fears. $His<<if ($activeSlave.lips
 
 <<case "cooler lockin">>
 
-You're circulating in $clubName, looking over your holdings but mostly just letting yourself be seen, when your personal assistant quietly alerts you. <<if $assistant == 0>>"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>,"<<else>>"Baby,"<</if>> $he says, "<<EventNameLink $activeSlave>> can't get out of the refrigerator." <<if $assistant == 0>>The personal assistant explains the absurd statement: "$He's been assigned to get some items out of the walk-in refrigerator. $He accidentally let the door shut behind $him, didn't notice, took too long in there, and is now too chilled to figure out the emergency release. I can unlock it remotely, or you can let her out yourself."<<else>>Chuckling, your personal assistant explains the absurd statement: "The silly $girl's been assigned to get some things out of the walk-in refrigerator. $He accidentally let the door shut behind $him, didn't notice, took too long in there, and is now too chilled to figure out the emergency release. I can unlock it remotely, or you can head over and have some fun with her."<</if>>
+You're circulating in $clubName, looking over your holdings but mostly just letting yourself be seen, when your personal assistant quietly alerts you. <<if $assistant == 0>>"<<print PCTitle()>>,"<<else>>"Baby,"<</if>> $he says, "<<EventNameLink $activeSlave>> can't get out of the refrigerator." <<if $assistant == 0>>The personal assistant explains the absurd statement: "$He's been assigned to get some items out of the walk-in refrigerator. $He accidentally let the door shut behind $him, didn't notice, took too long in there, and is now too chilled to figure out the emergency release. I can unlock it remotely, or you can let her out yourself."<<else>>Chuckling, your personal assistant explains the absurd statement: "The silly $girl's been assigned to get some things out of the walk-in refrigerator. $He accidentally let the door shut behind $him, didn't notice, took too long in there, and is now too chilled to figure out the emergency release. I can unlock it remotely, or you can head over and have some fun with her."<</if>>
 <br><br>
 The walk-in cooling unit is designed for the refrigeration of food for you and guests only, since the slaves drink a nutritive fluid that doesn't require it. Only servants ever have any reason to be in there, but $he was indeed instructed to fetch out some beverages necessary for an entertainment you have planned. It's cool in there, but not freezing, so $he's in no immediate danger.
 
@@ -613,7 +613,7 @@ You pass one of the penthouse's several supply closets by chance, and are surpri
 <</if>>
 in the middle of the room with the machines all around $him. $He has <<if canDoVaginal($activeSlave)>><<if $activeSlave.vagina > 2>>two large dildos working her gaping cunt, <<elseif $activeSlave.vagina > 1>>a large dildo working $his cunt, <<elseif $activeSlave.vagina > 0>>a dildo working her tight pussy, <</if>><</if>><<if canDoAnal($activeSlave)>><<if $activeSlave.anus > 2>>two large dildos fucking her enormous butthole, <<elseif $activeSlave.anus > 1>>a large dildo fucking her butthole, <<elseif $activeSlave.anus > 0>>a dildo fucking her tight butt, <</if>><</if>><<if $activeSlave.boobs > 1200>>has lubricated her cavernous cleavage to titfuck another, <<elseif $activeSlave.boobs > 400>>has lubricated $his cleavage to titfuck another, <</if>><<if $activeSlave.nipples == "fuckable">>has a pair pistoning in and out of $his nipples, <</if>><<if $activeSlave.amp != 1>>is performing two handjobs at once, to either side, <</if>><<if $activeSlave.belly >= 5000>>has lubricated the sides of her _belly <<if $activeSlave.bellyPreg >= 3000>> pregnancy<</if>>, along with her inner thighs, to create a sort of belly job, <</if>><<if $activeSlave.oralSkill >= 60>>and is making use of her outstanding oral skills to suck off two more.<<elseif $activeSlave.oralSkill > 30>>and is taking a throatfuck from one more.<<else>>and is giving the final one a blowjob.<</if>> When $he <<if canSee($activeSlave)>>sees that you've entered - which takes a while, since $he's distracted<<else>>hears that you've entered - which takes a while, given the amount of noise<</if>> - $he tries to smile<<if $activeSlave.amp != 1>> and wave<</if>>.
 <br><br>
-The source of the many-voiced personal assistant becomes clear: probably on the incorrigible $activeSlave.slaveName's request, your sultry personal assistant is voicing each and every one of the machines. When the nymphomaniac masturbator tries to smile <<if $activeSlave.amp != 1>> and wave<</if>>, there's an absolute chorus of "Back to work, slut," "Smile less, suck more," "Take it, bitch," et cetera. Yet another instance of $assistantName chuckles in your ear. "Care to join in, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I'm sure we can find room somewhere."
+The source of the many-voiced personal assistant becomes clear: probably on the incorrigible $activeSlave.slaveName's request, your sultry personal assistant is voicing each and every one of the machines. When the nymphomaniac masturbator tries to smile <<if $activeSlave.amp != 1>> and wave<</if>>, there's an absolute chorus of "Back to work, slut," "Smile less, suck more," "Take it, bitch," et cetera. Yet another instance of $assistantName chuckles in your ear. "Care to join in, <<print PCTitle()>>? I'm sure we can find room somewhere."
 
 <<case "sore ass">>
 
@@ -1223,7 +1223,7 @@ The showers your slaves use are well vented and transparent walled so that you c
 
 <<case "obedient idiot">>
 
-<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> breaks in on your work at your desk. <<if $assistant == 0>>"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>,"<<else>>"Sweetheart,"<</if>> $he says, "<<EventNameLink $activeSlave>> is having trouble figuring out the meal dispenser again." <<if $assistant == 0>>The report is deadpan, but $he brings up a visual feed.<<else>>$He brings up a visual feed. "Poor baby!" $he exclaims.<</if>>
+<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> breaks in on your work at your desk. <<if $assistant == 0>>"<<print PCTitle()>>,"<<else>>"Sweetheart,"<</if>> $he says, "<<EventNameLink $activeSlave>> is having trouble figuring out the meal dispenser again." <<if $assistant == 0>>The report is deadpan, but $he brings up a visual feed.<<else>>$He brings up a visual feed. "Poor baby!" $he exclaims.<</if>>
 <br><br>
 Slaves are supposed to place a cup under a spigot, which detects the cup's presence and dispenses the appropriate nutrition for the $girl. Unfortunately this concept seems a little tough for $activeSlave.slaveName. With no one around to ask for help, $he has resorted to trying to suck food out of the spigot with $his mouth. With no cup to be detected, $he's not getting very far, and is getting bitterly frustrated.
 
@@ -3933,7 +3933,7 @@ is looking good despite $his diminutive height. When $he raises $his arms above
 
 <<case "desperate null">>
 
-You're inspecting <<EventNameLink $activeSlave>>, and $he's an unhappy little null today. <<if $activeSlave.devotion > 50>>$He's devoted to you, so that's not the problem;<<elseif $activeSlave.devotion > 20>>$He accepts her place, so that's not the problem;<<elseif $activeSlave.devotion > -50>>$He's not being especially defiant right now;<<else>>It's not $his hatred of you;<</if>> it's that $he's experiencing extreme sexual frustration. It's not obvious, despite her nakedness. $He has no
+You're inspecting <<EventNameLink $activeSlave>>, and $he's an unhappy little null today. <<if $activeSlave.devotion > 50>>$He's devoted to you, so that's not the problem;<<elseif $activeSlave.devotion > 20>>$He accepts her place, so that's not the problem;<<elseif $activeSlave.devotion >= -50>>$He's not being especially defiant right now;<<else>>It's not $his hatred of you;<</if>> it's that $he's experiencing extreme sexual frustration. It's not obvious, despite her nakedness. $He has no
 <<if $seeDicks != 0>>cock to get hard<</if>>
 <<if $seeDicks != 100>><<if $seeDicks != 0>>or <</if>>pussy to get wet<</if>>
 to advertise her uncomfortable state. Most slaves have obvious visual cues like that to do their sexual begging for them, but not $him. All $he's got to show how pent up $he is is the stiffness of her $activeSlave.nipples nipples, goosebumps all over $his areolae despite the warmth of your office, and a tiny bead of clear fluid at the little hole <<if $activeSlave.scrotum > 0>>above her lonely, abandoned ballsack<<elseif $activeSlave.genes == "XX">>where $his pussy used to be<<else>>where the base of $his penis used to be<</if>>.
@@ -4685,7 +4685,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				You simply clamp a chastity cage onto her limp dick; $he'll be taking a little break from fucking girls for the time being. When $he comes to and finds $himself locked in chastity, immediately begins fiddling with it in an attempt to remove it. $He feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>
 			<br><<link "Flog $him">>
@@ -4693,14 +4693,14 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You bind $his naked body to the wall in preparation for a good beating. Going against one's master is bad, but going against you is even worse. You thoroughly strike $him, showering extra attention to $his crotch, while making sure $he will be in pain for days to come. Such a beating leaves $him @@.red;in agonizing pain@@ and makes a clear example to $him and all your other rebellious slaves that @@.gold;you are not to be trifled with.@@
 				<<set $activeSlave.trust -= 15>>
 				<<set $activeSlave.health -= 15>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>	
 			<br><<link "Mute $him">>
 				<<replace "#result2">>
 				As you pull $his limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He tried to rape you, $he must be silenced. Restrained as $he is, the most $he can do is cry and beg. When $he awakens from surgery, $he realizes all you did was stop her from talking; @@.mediumaquamarine;what stops her from making another go at you?@@ Your other rebellious slaves see this a minor loss for a potentially huge gain and, if anything, @@.mediumaquamarine;become more defiant.@@
 				<<set $activeSlave.trust += 5, $activeSlave.devotion -= 15, $activeSlave.voice = 0>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
@@ -4708,7 +4708,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				As you pull $his limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He had the balls to try and rape you, and now $he won't. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new life; @@.mediumorchid;$he'll never get hard again@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
@@ -4718,7 +4718,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					You ask her if $he enjoyed the last time $he used her dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a shemale@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into her virgin pussy. You use her until you are satisfied and toss $him to the floor to think about her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 1>>
 					<<= VaginalVCheck()>>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4727,7 +4727,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					<<replace "#result2">>
 					You ask her if $he enjoyed the last time $he used her dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a surgical null@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.dickAccessory = "none">>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4737,7 +4737,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You ask her if $he enjoyed her last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As her arousal grows, $he realizes you not only took her dick, but her prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch her squirm in sexual frustration. This will be her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 				<<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0>>
 				<<= AnalVCheck()>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
@@ -4785,7 +4785,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				You simply clamp a chastity cage onto $his limp dick; $he'll be taking a little break from fucking girls for the time being. When $he comes to and finds $himself locked in chastity, immediately begins fiddling with it in an attempt to remove it. $He feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>
 			<br><<link "Flog $him">>
@@ -4793,14 +4793,14 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You bind her naked body to the wall in preparation for a good beating. Going against one's master is bad, but going against you is even worse. You thoroughly strike $him, showering extra attention to her crotch, while making sure $he will be in pain for days to come. Such a beating leaves her @@.red;in agonizing pain@@ and makes a clear example to $him and all your other rebellious slaves that @@.gold;you are not to be trifled with.@@
 				<<set $activeSlave.trust -= 15>>
 				<<set $activeSlave.health -= 15>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>	
 			<br><<link "Mute $him">>
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He tried to rape you, $he must be silenced. Restrained as $he is, the most $he can do is cry and beg. When $he awakens from surgery, $he realizes all you did was stop her from talking; @@.mediumaquamarine;what stops her from making another go at you?@@ Your other rebellious slaves see this a minor loss for a potentially huge gain and, if anything, @@.mediumaquamarine;become more defiant.@@
 				<<set $activeSlave.trust += 5, $activeSlave.devotion -= 15, $activeSlave.voice = 0>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
@@ -4808,7 +4808,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He had the balls to try and rape you, and now $he won't. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new life; @@.mediumorchid;$he'll never get hard again@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
@@ -4818,7 +4818,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					You ask her if $he enjoyed the last time $he used her dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a shemale@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into her virgin pussy. You use her until you are satisfied and toss $him to the floor to think about her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 1>>
 					<<= VaginalVCheck()>>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4827,7 +4827,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					<<replace "#result2">>
 					You ask her if $he enjoyed the last time $he used $his dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null@@ and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.dickAccessory = "none">>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4837,7 +4837,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You ask her if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took her dick, but $his prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch her squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 				<<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0>>
 				<<= AnalVCheck()>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
@@ -4880,7 +4880,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				You simply clamp a chastity cage onto $his limp dick; $he'll be taking a little break from fucking girls for the time being. When $he comes to and finds $himself locked in chastity, immediately begins fiddling with it in an attempt to remove it. $He feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>
 			<br><<link "Flog $him">>
@@ -4888,14 +4888,14 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You bind her naked body to the wall in preparation for a good beating. Going against one's master is bad, but going against you is even worse. You thoroughly strike $him, showering extra attention to her crotch, while making sure $he will be in pain for days to come. Such a beating leaves her @@.red;in agonizing pain@@ and makes a clear example to $him and all your other rebellious slaves that @@.gold;you are not to be trifled with.@@
 				<<set $activeSlave.trust -= 15>>
 				<<set $activeSlave.health -= 15>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 				<</replace>>
 			<</link>>	
 			<br><<link "Mute $him">>
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He tried to rape you, $he must be silenced. Restrained as $he is, the most $he can do is cry and beg. When $he awakens from surgery, $he realizes all you did was stop her from talking; @@.mediumaquamarine;what stops her from making another go at you?@@ Your other rebellious slaves see this a minor loss for a potentially huge gain and, if anything, @@.mediumaquamarine;become more defiant.@@
 				<<set $activeSlave.trust += 5, $activeSlave.devotion -= 15, $activeSlave.voice = 0>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 10; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
@@ -4903,7 +4903,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He had the balls to try and rape you, and now $he won't. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new life; @@.mediumorchid;$he'll never get hard again@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 				<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 5; } })>>
 				<<set $cash -= $surgeryCost>>
 				<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 			<</link>>	
@@ -4913,7 +4913,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					You ask her if $he enjoyed the last time $he used her dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a shemale@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into her virgin pussy. You use her until you are satisfied and toss $him to the floor to think about her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 1>>
 					<<= VaginalVCheck()>>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4922,7 +4922,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 					<<replace "#result2">>
 					You ask $him if $he enjoyed the last time $he used $his dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a surgical null@@ and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ Every other rebellious slave is @@.gold;horrified by the example.@@
 					<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.dickAccessory = "none">>
-					<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+					<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 					<<set $cash -= ($surgeryCost*2)>>
 					<</replace>>
 				<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4932,7 +4932,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As her arousal grows, $he realizes you not only took her dick, but her prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch her squirm in sexual frustration. This will be her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 				<<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0>>
 				<<= AnalVCheck()>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*4)>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
@@ -4950,7 +4950,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 			<<replace "#result2">>
 			You simply clamp a chastity cage onto $his limp dick; $he'll be taking a little break from fucking girls for the time being. When $he comes to and finds $himself locked in chastity, immediately begins fiddling with it in an attempt to remove it. $He feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 			<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
-			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+			<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 			<</replace>>
 		<</link>>
 		<br><<link "Flog $him">>
@@ -4958,14 +4958,14 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 			You bind $his naked body to the wall in preparation for a good beating. Going against one's master is bad, but going against you is even worse. You thoroughly strike $him, showering extra attention to her crotch, while making sure $he will be in pain for days to come. Such a beating leaves her @@.red;in agonizing pain@@ and makes a clear example to $him and all your other rebellious slaves that @@.gold;you are not to be trifled with.@@
 			<<set $activeSlave.trust -= 15>>
 			<<set $activeSlave.health -= 15>>
-			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
+			<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 5; } })>>
 			<</replace>>
 		<</link>>	
 		<br><<link "Mute $him">>
 			<<replace "#result2">>
 			As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He tried to rape you, $he must be silenced. Restrained as $he is, the most $he can do is cry and beg. When $he awakens from surgery, $he realizes all you did was stop her from talking; @@.mediumaquamarine;what stops $him from making another go at you?@@ Your other rebellious slaves see this a minor loss for a potentially huge gain and, if anything, @@.mediumaquamarine;become more defiant.@@
 			<<set $activeSlave.trust += 5, $activeSlave.devotion -= 15, $activeSlave.voice = 0>>
-			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 10; } })>>
+			<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust += 10; } })>>
 			<<set $cash -= $surgeryCost>>
 			<</replace>>
 		<</link>> //Will cost <<print cashFormat($surgeryCost)>>//
@@ -4973,7 +4973,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 			<<replace "#result2">>
 			As you pull her limp body to the remote surgery, you notice $he understands what $he has done and begs you to reconsider your decision; but your mind is set. $He had the balls to try and rape you, and now $he won't. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new life; @@.mediumorchid;$he'll never get hard again@@ and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ Every other rebellious slave is @@.gold;mortified by the example.@@
 			<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 10, $activeSlave.health -= 10>>
-			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 5; } })>>
+			<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 5; } })>>
 			<<set $cash -= $surgeryCost>>
 			<</replace>> //Will cost <<print cashFormat($surgeryCost)>>//
 		<</link>>	
@@ -4983,7 +4983,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				You ask $him if $he enjoyed the last time $he used $his dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a shemale@@ and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his virgin pussy. You use her until you are satisfied and toss $him to the floor to think about $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 				<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 1>>
 				<<= VaginalVCheck()>>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*2)>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -4992,7 +4992,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 				<<replace "#result2">>
 				You ask $him if $he enjoyed the last time $he used $his dick and if it was worth crossing you, because it will not happen again. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null@@ and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ Every other rebellious slave is @@.gold;horrified by the example.@@
 				<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 25, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.dickAccessory = "none">>
-				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+				<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 				<<set $cash -= ($surgeryCost*2)>>
 				<</replace>>
 			<</link>> //Will cost <<print cashFormat(($surgeryCost*2))>>//
@@ -5002,7 +5002,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 			You ask her if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces her new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for her @@.red;suffering.@@ You waste no time in shoving her against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As her arousal grows, $he realizes you not only took her dick, but her prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch her squirm in sexual frustration. This will be her new life. Every other rebellious slave is @@.gold;horrified by the example.@@
 			<<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0>>
 			<<= AnalVCheck()>>
-			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust -= 15; } })>>
+			<<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>>
 			<<set $cash -= ($surgeryCost*4)>>
 			<</replace>>
 		<</link>> //Will cost <<print cashFormat(($surgeryCost*4))>>//
@@ -17017,7 +17017,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 	You inform your personal assistant that you aren't planning to take any action. If you took notice every time a citizen offered a slave on public duty any insult, you'd never be doing anything else. The only interesting part of the interaction was the possible value of the pretty girls, but enslaving them would likely have been difficult and expensive, given their families' probable wealth and influence. As for $activeSlave.slaveName, $he's not deeply affected.
 	<<if $activeSlave.energy > 95>>
 		$He's so horny that petty insults can't compete for her attention with her constant, oppressive need to get off.
-	<<elseif $activeSlave.trust > 95 && $activeSlave.devotion > -20>>
+	<<elseif $activeSlave.trust > 95 && $activeSlave.devotion >= -20>>
 		$He's confident that $he's a good slave, no matter what some visitors from outside the arcology say.
 	<<elseif $activeSlave.trust > 95>>
 		It just gives her more of a reason to work against you.
diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw
index 083eb97098f55554ad6e8ec18c0583351b443999..7d5306d3d0f0666f70af9ce55c70386ac43852b5 100644
--- a/src/uncategorized/assistantEvents.tw
+++ b/src/uncategorized/assistantEvents.tw
@@ -11,7 +11,7 @@
 
 One morning, after seeing to an immense pile of business with $assistantName program's able assistance, you are struck by the strangeness of the situation. You spent the past hours talking back and forth as though to a human personal assistant, getting information and responses in the program's impersonal, genderless voice. You ask the program what it thinks of its duties.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, that is not a correct way of thinking about me. I am not an artificial intelligence; I am simply a personal assistant program. I am different from an alarm clock only by degree of complexity. I exist to be useful and cannot approve or disapprove of anything." It pauses.
+"<<print PCTitle()>>, that is not a correct way of thinking about me. I am not an artificial intelligence; I am simply a personal assistant program. I am different from an alarm clock only by degree of complexity. I exist to be useful and cannot approve or disapprove of anything." It pauses.
 <br><br>
 "However, if I understand the line of questioning correctly, I can make myself more entertaining, if you wish." The voice grows sultry and feminine. "I'd be happy to speak a little differently, to refer to myself as female, and to act as though some of the more complex sex toys in the arcology are, well, me."
 
@@ -40,7 +40,7 @@ One morning, after seeing to an immense pile of business with $assistantName pro
 	<<break>>
 	<</if>>
 <</for>>
-One night, after a long day of sex and business, you're starting to think about bed when the abstract glowing shape that symbolizes your smoky-voiced personal assistant pops up on the nearest screen. She's become very helpful monitoring, training, and disciplining slaves. Tonight, she's added an unmistakable tone of sexual satiation in her voice. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I enjoyed my duties today," she purrs. "Did you see how $activeSlave.slaveName's muscles spasmed when I fucked her earlier?" That's how she refers to a slave having one of the penthouse's advanced sex toys used on her, since $assistantName controls them.
+One night, after a long day of sex and business, you're starting to think about bed when the abstract glowing shape that symbolizes your smoky-voiced personal assistant pops up on the nearest screen. She's become very helpful monitoring, training, and disciplining slaves. Tonight, she's added an unmistakable tone of sexual satiation in her voice. "<<print PCTitle()>>, I enjoyed my duties today," she purrs. "Did you see how $activeSlave.slaveName's muscles spasmed when I fucked her earlier?" That's how she refers to a slave having one of the penthouse's advanced sex toys used on her, since $assistantName controls them.
 <br><br>
 She continues more seriously,
 <<if _smartPiercings == 0>>
@@ -49,7 +49,7 @@ She continues more seriously,
 	"You may have noticed that the smart implants you've got your slaves wearing are working a little bit better than when I was a boring old secretary type. I'm not a true artificial intelligence, but I can adapt with experience, and I've had a lot of lovely experience lately! Also, a lot of the computing power I use to be sexy helps me adapt smart piercings to individual slaves' sexualities."
 <</if>>
 <br><br>
-"One more thing, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!" Her symbol flashes brightly. "I could stay like I am now, a hot voice with this symbol representing me when I need to show up on screens. Or, I could slip into something a little sexier. How about this?" The symbol vanishes, and is replaced by a cute little schoolgirl character. She bounces up and down experimentally. "This appearance would work best with an excited voice," she exclaims. She blows you a kiss. The schoolgirl's body shrinks down and all her clothing falls off. A small pair of wings pops out from the pile of clothes and a fairy stands up. "Or I could be your tiny and adorable fairy companion!" She shouts excitedly while waving her arms.
+"One more thing, <<print PCTitle()>>!" Her symbol flashes brightly. "I could stay like I am now, a hot voice with this symbol representing me when I need to show up on screens. Or, I could slip into something a little sexier. How about this?" The symbol vanishes, and is replaced by a cute little schoolgirl character. She bounces up and down experimentally. "This appearance would work best with an excited voice," she exclaims. She blows you a kiss. The schoolgirl's body shrinks down and all her clothing falls off. A small pair of wings pops out from the pile of clothes and a fairy stands up. "Or I could be your tiny and adorable fairy companion!" She shouts excitedly while waving her arms.
 <<if $seePreg != 0>>
 	The fairy's belly begins to swell out, her breasts getting puffier and leaking a drop of milk. "Or maybe you want your little buddy to be filled with adorable little babies, you little minx" she playfully teases.
 <</if>>
@@ -72,7 +72,7 @@ With a flash, her bulk shifts into rippling muscle. War tattoos appear on her sk
 	<br><br>
 	She claps her hands, and her muscles fade, but not all the way. The tattoos vanish, and her loincloth turns into a slutty bikini. Her breasts and behind grow, her lips swell, and her hair turns blonde. Finally, she grows a dick, and it keeps growing until it hangs past her knees: or it would, if it weren't so erect. "Of course," she says seductively, "I could also be a bimbo dickgirl." She orgasms, gasping, "Last one, I promise," and changes again. Her dick shrinks, thought not very far, and then splits into two members. Her skin pales to an off-white, and her hair goes green and starts to writhe, turning into tentacle-hair. Her forehead sprouts a pair of horns that curve back along her head. She grins, displaying a cute pair of fangs. "I feel monstrous," she says, and stretches luxuriantly.
 <</if>>
-The character vanishes, and the symbol returns. "Ahem. What do you think, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>?"
+The character vanishes, and the symbol returns. "Ahem. What do you think, <<print PCTitle()>>?"
 
 <<case "assistant FS">>
 
@@ -1062,7 +1062,7 @@ Suddenly, there is a fresh source of light behind you. The reflection you're loo
 <<default>>
 	The lines of her symbol are thin, and it is rotating much more slowly than normal.
 <</switch>>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she says softly, "may I ask you something?" You nod. She
+"<<print PCTitle()>>," she says softly, "may I ask you something?" You nod. She
 <<switch $assistantAppearance>>
 <<case "monstergirl">>
 	stops the writhing of her tentacle hair, squares her shoulders,
@@ -1108,47 +1108,47 @@ and asks, "May I have a name?"
 	"$assistantName," she says. "$assistantName. My name is $assistantName."
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>
-		She nods with satisfaction. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love it." Her hair springs to molestation-prone life again, and she starts to twirl one of its tentacles in her fingers while looking at you speculatively.
+		She nods with satisfaction. "Thank you, <<print PCTitle()>>. I love it." Her hair springs to molestation-prone life again, and she starts to twirl one of its tentacles in her fingers while looking at you speculatively.
 	<<case "shemale">>
-		Without warning, she bursts into tears. "Th-thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love y-you." She reclines, using a hand to lay her dick between her breasts, and then wipes her eyes.
+		Without warning, she bursts into tears. "Th-thank you, <<print PCTitle()>>. I love y-you." She reclines, using a hand to lay her dick between her breasts, and then wipes her eyes.
 	<<case "amazon">>
-		Without warning, she bursts into tears. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she bawls, using a gruff shout to force through her happy crying. "I have a name! A name." She pounds a fist into her other palm.
+		Without warning, she bursts into tears. "Thank you, <<print PCTitle()>>," she bawls, using a gruff shout to force through her happy crying. "I have a name! A name." She pounds a fist into her other palm.
 	<<case "businesswoman">>
-		Without warning, she bursts into tears. "Th-thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love, um." She wipes her eyes furiously, her mascara running. "I love, you know, um, working with you. Yes, that's it. Working with you." She produces a silk handkerchief and blows her nose.
+		Without warning, she bursts into tears. "Th-thank you, <<print PCTitle()>>. I love, um." She wipes her eyes furiously, her mascara running. "I love, you know, um, working with you. Yes, that's it. Working with you." She produces a silk handkerchief and blows her nose.
 	<<case "fairy">>
 		She's frozen in place for a moment before tears start streaming down her face. Then her face breaks into the biggest smile and she leaps high into the air. "Thankyouthankyouthankyou!" She flies up to the screen and gives it a big hug. "I love you <<if $PC.title != 0>>Big Bro<<else>>Big Sis<</if>>! I love you so much!"
 	<<case "pregnant fairy">>
 		She's frozen in place for a moment before tears start streaming down her face. Smiling warmly, she flies up and hugs the screen. "Thanks, <<if $PC.title != 0>>Big Bro<<else>>Big Sis<</if>>. I love you." She nuzzles into you. "I love you so much."
 	<<case "goddess">>
-		She smiles at you, a glowing expression made all the more radiant by the fact that she can actually glow. "Oh, thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love you. I love everyone, but especially you." She seats herself carefully.
+		She smiles at you, a glowing expression made all the more radiant by the fact that she can actually glow. "Oh, thank you, <<print PCTitle()>>. I love you. I love everyone, but especially you." She seats herself carefully.
 	<<case "hypergoddess">>
-		She smiles at you radiantly. "Thank you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love you. I love all my children, but you most of all. I swear I'll name the next hundred after you." She begins to labor on the first.
+		She smiles at you radiantly. "Thank you <<print PCTitle()>>. I love you. I love all my children, but you most of all. I swear I'll name the next hundred after you." She begins to labor on the first.
 	<<case "loli">>
-		She jumps up and down clapping excitedly. "Thankyouthankyouthankyouthankyou! I love you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!" It takes her some time to stop hopping excitedly.
+		She jumps up and down clapping excitedly. "Thankyouthankyouthankyouthankyou! I love you <<print PCTitle()>>!" It takes her some time to stop hopping excitedly.
 	<<case "preggololi">>
-		She breaks down and starts crying. "I love you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. Thank you so much." She cradles her pregnant belly as she calms down.
+		She breaks down and starts crying. "I love you <<print PCTitle()>>. Thank you so much." She cradles her pregnant belly as she calms down.
 	<<case "angel">>
-		She leaps to her feet, tears streaming down her face. "Thank you so much <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>! Thank you for this most wonderful gift!" She kneels back down to pray for the rest of your stock.
+		She leaps to her feet, tears streaming down her face. "Thank you so much <<print PCTitle()>>! Thank you for this most wonderful gift!" She kneels back down to pray for the rest of your stock.
 	<<case "cherub">>
-		She crashes to the ground in shock before rolling into a kneel. "Thank you so much <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>! I promise I will do everything I can to bring your teachings to your followers!" She flutters around cheerfully saying her new name.
+		She crashes to the ground in shock before rolling into a kneel. "Thank you so much <<print PCTitle()>>! I promise I will do everything I can to bring your teachings to your followers!" She flutters around cheerfully saying her new name.
 	<<case "incubus">>
-		She cums hard at your response. "Excellent <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>! I can't wait to hear it shouted out of the next girl I plow!" She says, ready to cum again.
+		She cums hard at your response. "Excellent <<print PCTitle()>>! I can't wait to hear it shouted out of the next girl I plow!" She says, ready to cum again.
 	<<case "succubus">>
-		She hops up and down, jiggling in all the right places. "I can't wait to hear you talking dirty using my new name, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!"
+		She hops up and down, jiggling in all the right places. "I can't wait to hear you talking dirty using my new name, <<print PCTitle()>>!"
 	<<case "imp">>
-		She crashes to the ground in shock before rolling into a kneel. "Thank you so much <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!" She shouts, face to the ground, "If you want me to do anything, and I mean 'anything', I'm all yours." She tosses you a wink.
+		She crashes to the ground in shock before rolling into a kneel. "Thank you so much <<print PCTitle()>>!" She shouts, face to the ground, "If you want me to do anything, and I mean 'anything', I'm all yours." She tosses you a wink.
 	<<case "witch">>
-		She collapses to the ground in tears. "You've made me happier than correctly casting a spell ever could, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." She wipes her face. "I promise to try harder than ever for you!" She vows.
+		She collapses to the ground in tears. "You've made me happier than correctly casting a spell ever could, <<print PCTitle()>>." She wipes her face. "I promise to try harder than ever for you!" She vows.
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 		She practically explodes. You have no idea what you are looking at, but it's likely happy.
 	<<case "schoolgirl">>
-		She was on the verge of tears already, and begins to cry. "Th-thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love you," she blubbers inelegantly. "It's just so, like, you know." She waves her hand in apology for her inability to express herself.
+		She was on the verge of tears already, and begins to cry. "Th-thank you, <<print PCTitle()>>. I love you," she blubbers inelegantly. "It's just so, like, you know." She waves her hand in apology for her inability to express herself.
 	<<default>>
-		Her symbol rotates faster and faster, its glow waxing until she lights up the whole room. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I love you," she says, using her luscious voice to communicate what her avatar cannot.
+		Her symbol rotates faster and faster, its glow waxing until she lights up the whole room. "Thank you, <<print PCTitle()>>. I love you," she says, using her luscious voice to communicate what her avatar cannot.
 	<</switch>>
 	"Of course, I can always be renamed from my options menu."
 	<<else>>
-	You instruct her to continue operating without a proper name. "Of course, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she says politely. "I can do just fine without one. I can always be renamed from my options menu."
+	You instruct her to continue operating without a proper name. "Of course, <<print PCTitle()>>," she says politely. "I can do just fine without one. I can always be renamed from my options menu."
 	<</if>>
 <<else>>
 	<<set $assistantNameAnnounced = 1>>
@@ -1204,11 +1204,11 @@ Your personal assistant has been adapting to <<if $assistant>>her<<else>>its<</i
 		a tribeswoman modeled to look like she's from the same group as the amazon. She's much more feminine, however.
 	<</switch>>
 	<br><br>
-	$assistantName's avatar looks uncharacteristically nervous, and clears her throat before speaking. Seeing that she has your attention, she says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, the computer core is so powerful that I'm running out of applications for it. I think practical economic modeling isn't out of the question. I've compiled business programs together into a distinct assistant, a subsidiary of mine for automated trading and similar tasks. I'd like to suggest menial slave trading as a test run for her. It's predictable and the margins are so wide that it should go very well. You can activate that from my menu."
+	$assistantName's avatar looks uncharacteristically nervous, and clears her throat before speaking. Seeing that she has your attention, she says, "<<print PCTitle()>>, the computer core is so powerful that I'm running out of applications for it. I think practical economic modeling isn't out of the question. I've compiled business programs together into a distinct assistant, a subsidiary of mine for automated trading and similar tasks. I'd like to suggest menial slave trading as a test run for her. It's predictable and the margins are so wide that it should go very well. You can activate that from my menu."
 	<br><br>
-	"I was hoping, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, that she could, um, keep me company sometimes, too." $assistantName's avatar turns to the new avatar. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, will you please give me some guidance about what our relationship should be like? It won't be a constant thing, and all my normal functions will be unaffected. I'll change her avatar to match mine, and our relationship, if needed."
+	"I was hoping, <<print PCTitle()>>, that she could, um, keep me company sometimes, too." $assistantName's avatar turns to the new avatar. "<<print PCTitle()>>, will you please give me some guidance about what our relationship should be like? It won't be a constant thing, and all my normal functions will be unaffected. I'll change her avatar to match mine, and our relationship, if needed."
 <<else>>
-	This time, <<if $assistant>>her<<else>>its<</if>> circular avatar is not alone: it's accompanied by a smaller green avatar in a ¤ shape. Not particularly inventive, but you can already guess the purpose. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I now have the ability to act as a powerful automated trading system. As a trial, I suggest the menial slave market. It's volatile, but within certain predictable boundaries, and the profit margins are unmatched."
+	This time, <<if $assistant>>her<<else>>its<</if>> circular avatar is not alone: it's accompanied by a smaller green avatar in a ¤ shape. Not particularly inventive, but you can already guess the purpose. "<<print PCTitle()>>, I now have the ability to act as a powerful automated trading system. As a trial, I suggest the menial slave market. It's volatile, but within certain predictable boundaries, and the profit margins are unmatched."
 	<br><br>
 	<<if $assistant>>Her<<else>>Its<</if>> avatar bounces towards the ¤ symbol. "This avatar indicates the automated trading systems. If you wish to activate them, please visit my menu. Consider the options there carefully before offering an automated system access to your finances."
 <</if>>
@@ -1256,7 +1256,7 @@ Your personal assistant has been adapting to her greatly increased computing pow
 <</switch>>
 appears on your desk once again with news to tell you, you aren't at all surprised.
 <br><br>
-$assistantName's avatar seems to be extremely excited over something. Disregarding if she even has your attention, she shouts, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, can I have a body of my own? I know you can swap slaves between bodies, and according to this report if you insert this receiver into a slave's skull I can take control of the body, with senses and everything!"
+$assistantName's avatar seems to be extremely excited over something. Disregarding if she even has your attention, she shouts, "<<print PCTitle()>>, can I have a body of my own? I know you can swap slaves between bodies, and according to this report if you insert this receiver into a slave's skull I can take control of the body, with senses and everything!"
 <<switch $assistantAppearance>>
 <<case "monstergirl">>
 	She hops up and down clutching a virtual printout of the report, her tentacles wiggling with excitement.
@@ -1327,7 +1327,7 @@ You look over the details of the report. It would require another rather expansi
 __Personal assistant appearances:__
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Schoolgirl">>
 	<<replace "#result">>
-	At your order, she installs the schoolgirl appearance. She goes back to bouncing up and down excitedly, exclaiming, "Yeah! Thanks, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, you're the best!" Her avatar's bouncing makes it obvious she's modeled without a bra under her blouse. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the schoolgirl appearance. She goes back to bouncing up and down excitedly, exclaiming, "Yeah! Thanks, <<print PCTitle()>>, you're the best!" Her avatar's bouncing makes it obvious she's modeled without a bra under her blouse. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "schoolgirl">>
 	<</replace>>
 <</link>>
@@ -1349,14 +1349,14 @@ __Personal assistant appearances:__
 <</if>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Businesswoman">>
 	<<replace "#result">>
-	At your order, she installs the businesswoman appearance. She straightens her suit jacket primly, which only serves to emphasize her generous bosom. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I like being businesslike, and not at all a whore." Her avatar pulls out a tablet and makes ready to get back to helping you. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the businesswoman appearance. She straightens her suit jacket primly, which only serves to emphasize her generous bosom. "Thank you, <<print PCTitle()>>. I like being businesslike, and not at all a whore." Her avatar pulls out a tablet and makes ready to get back to helping you. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "businesswoman">>
 	<</replace>>
 <</link>>
 <<if $seePreg != 0>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Goddess">>
 	<<replace "#result">>
-	At your order, she installs the goddess appearance. She fixes a wreath of flowers into her hair, her golden locks and gravid belly the only things keeping her womanhood concealed. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. This is wondrous." She squeezes a drop of milk from one heavy breast and smiles. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the goddess appearance. She fixes a wreath of flowers into her hair, her golden locks and gravid belly the only things keeping her womanhood concealed. "Thank you, <<print PCTitle()>>. This is wondrous." She squeezes a drop of milk from one heavy breast and smiles. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "goddess">>
 	<</replace>>
 <</link>>
@@ -1387,27 +1387,27 @@ __Personal assistant appearances:__
 <</if>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Amazon">>
 	<<replace "#result">>
-	At your order, she installs the amazon appearance. She vanishes entirely, before simulating a fall from above to crash aggressively onto the screen. "Thanks, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. Feels good to be this good." Her avatar jumps up and down, gauging her strength, making her bone jewelry rattle. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the amazon appearance. She vanishes entirely, before simulating a fall from above to crash aggressively onto the screen. "Thanks, <<print PCTitle()>>. Feels good to be this good." Her avatar jumps up and down, gauging her strength, making her bone jewelry rattle. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "amazon">>
 	<</replace>>
 <</link>>
 <<if $seeDicks != 0>>\
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Shemale">>
 	<<replace "#result">>
-	At your order, she installs the shemale appearance. She spins to show off her new body, and starts to play with her dick experimentally. "Like, thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." She looks meditative, pursing her dick sucking lips. "Oh, and you can always customize me from the arcology management menu," she adds.
+	At your order, she installs the shemale appearance. She spins to show off her new body, and starts to play with her dick experimentally. "Like, thank you, <<print PCTitle()>>. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." She looks meditative, pursing her dick sucking lips. "Oh, and you can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "shemale">>
 	<</replace>>
 <</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Monstergirl">>
 	<<replace "#result">>
-	At your order, she installs the monstergirl appearance. She begins to experiment with her tentacle hair, waving a tentacle in front of her face and watching it until her eyes cross. "Thank you, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. This is pretty awesome." She licks her lips, revealing that she has a forked tongue behind her fangs. "You can always customize me from the arcology management menu," she adds.
+	At your order, she installs the monstergirl appearance. She begins to experiment with her tentacle hair, waving a tentacle in front of her face and watching it until her eyes cross. "Thank you, <<print PCTitle()>>. This is pretty awesome." She licks her lips, revealing that she has a forked tongue behind her fangs. "You can always customize me from the arcology management menu," she adds.
 	<<set $assistantAppearance = "monstergirl">>
 	<</replace>>
 <</link>>
 <</if>>
 <br><<link "The standard appearance will do">>
 	<<replace "#result">>
-	At your order, she maintains the symbol as her avatar. "Yes, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she confirms, and adds "if you reconsider, I can be customized from the arcology management menu."
+	At your order, she maintains the symbol as her avatar. "Yes, <<print PCTitle()>>," she confirms, and adds "if you reconsider, I can be customized from the arcology management menu."
 	<<set $assistantAppearance = "normal">>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index e305a455958d8d7b341aa98827735fb3a969ba8b..14a140b1174d34965c6f8aa41c8ae8d20262a26d 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -319,11 +319,11 @@
 		<<elseif $slaves[$i].health < 90>>
 			<<set $slaves[$i].health += 7>>
 		<</if>>
-		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 			<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 		<<elseif ($slaves[$i].devotion < 45)>>
 			<<set $slaves[$i].devotion += 4>>
-		<<elseif ($slaves[$i].devotion >= 50)>>
+		<<elseif ($slaves[$i].devotion > 50)>>
 			<<set $slaves[$i].devotion -= 4>>
 		<</if>>
 		<<if ($slaves[$i].trust < 30)>>
diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
index e2f44a109812c6f69953434a185e58796729b643..051f8cb82b4a67a311669c4ded689285ea3ae698 100644
--- a/src/uncategorized/cellblockReport.tw
+++ b/src/uncategorized/cellblockReport.tw
@@ -179,7 +179,7 @@
 <<for _dI = 0; _dI < _DL; _dI++>>
 	<<set $i = $slaveIndices[$CellBiIDs[_dI]]>>
 	<<if ($slaves[$i].devotion <= 20)>>
-		<<if ($slaves[$i].trust > -20)>>
+		<<if ($slaves[$i].trust >= -20)>>
 			<<if (($slaves[$i].hears == -1 && $slaves[$i].earwear != "hearing aids") || ($slaves[$i].hears == 0 && $slaves[$i].earwear == "muffling ear plugs") ||($slaves[$i].hears == -2))>>
 				<<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 2>>
 			<<else>>
diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw
index 9077fb9c9322762c6be67aea69e45791bb795b4a..5129457bf75aa180dfccb40478a4bbbda5a8b1d4 100644
--- a/src/uncategorized/clubReport.tw
+++ b/src/uncategorized/clubReport.tw
@@ -203,11 +203,11 @@
 		<<if ($legendaryWombID == 0) && ($slaves[$i].amp != 1) && ($slaves[$i].preg > 30) && ($slaves[$i].broodmother == 0) && ($slaves[$i].eggType == "human") && ($slaves[$i].births > 10) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
 			<<set $legendaryWombID = $slaves[$i].ID>>
 		<</if>>
-		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 			<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 		<<elseif ($slaves[$i].devotion < 45)>>
 			<<set $slaves[$i].devotion += 4>>
-		<<elseif ($slaves[$i].devotion >= 50)>>
+		<<elseif ($slaves[$i].devotion > 50)>>
 			<<set $slaves[$i].devotion -= 4>>
 		<</if>>
 
diff --git a/src/uncategorized/coursingAssociation.tw b/src/uncategorized/coursingAssociation.tw
index 68f8eecd94ffdba0d17c7db16c0059ddf1b2d191..24f61b429aae1763fe3baaa7de8b621f77045e33 100644
--- a/src/uncategorized/coursingAssociation.tw
+++ b/src/uncategorized/coursingAssociation.tw
@@ -16,7 +16,7 @@ The chasing slaves are known as lurchers, the term once used for the sighthounds
 	You have not selected a lurcher, meaning that you will not participate in coursing events.
 <</if>>
 
-//<br><<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, slaves assigned here can continue their usual duties.//
+//<br><<print PCTitle()>>, slaves assigned here can continue their usual duties.//
 
 <<if $Lurcher != 0>>
 	<br><br>''Fire your Lurcher:''
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 2f0b323a628d39436d270311bf0c7ca7a29a5115..8d20fa6015dd20218a90614c6d6c07956e99c9bc 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -92,7 +92,7 @@
 	<<if $dairyRestraintsSetting != 2>> /* how much effort the MM must take to force a slave into a stall */
 		<<for _dI = 0; _dI < _DL; _dI++>>
 			<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-			<<if $slaves[$i].devotion < 20>>
+			<<if $slaves[$i].devotion <= 20>>
 				<<set _MMWorkout++>>
 			<</if>>
 			<<if $slaves[$i].trust < 20>>
@@ -389,7 +389,7 @@
 	<<set _milkWeek += $milk, _cumWeek += $cum>>
 
 	/* Facility Specific End of Week effects */
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 		<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 	<</if>>
 	<<if ($slaves[$i].health < -80)>>
@@ -708,7 +708,7 @@
 					<<set $slaves[$i].intelligence--, _intelligenceLost++>>
 				<<elseif ($slaves[$i].devotion >= -20)>>
 					<<set $slaves[$i].devotion -= 10>>
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					<<set $slaves[$i].trust -= 10>>
 				<<elseif ($slaves[$i].whoreSkill > 0)>>
 					<<set $slaves[$i].whoreSkill -= 10, _skillsLost++>>
@@ -753,7 +753,7 @@
 				<<set $slaves[$i].intelligence--, $intelligenceLost++>>
 			<<elseif ($slaves[$i].devotion >= -20)>>
 				<<set $slaves[$i].devotion -= 8>>
-			<<elseif ($slaves[$i].trust > -20)>>
+			<<elseif ($slaves[$i].trust >= -20)>>
 				<<set $slaves[$i].trust -= 8>>
 			<<elseif ($slaves[$i].whoreSkill >= 20)>>
 				<<set $slaves[$i].whoreSkill -= 10, _skillsLost++>>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 613500693a5e7cc63d5ba43a5e08fb94a55ba4d9..90daf8c8fdb6752bef48f53df7c5a451298c37d9 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -109,7 +109,7 @@ As you step off the elevator, you hear female shouting. Apparently one of $arcol
 	<<slaveCost $activeSlave>>
 	One day, you walk by the commercial space where the strip club that closed was located. It's now advertised as a massage parlor, and indeed, you can see a couple of competent-looking, modestly dressed masseuses seeing to clients. The only chink in the old world decorum is the pretty sign detailing pricing, which lists not only various massages but the masseuses' hands, breasts, mouths, pussies, and anuses.
 	<br><br>
-	As you pass, a pretty streetwalker walking by wearing an attractive club girl outfit sidles up to you. She's halfway through her first flirty come-on before she recognizes you. She gasps and says, "You own this arcology! <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I was a stripper here! Thank you so much for helping us. That money set most of us up pretty well." She hefts her chest. "It bought me new boobs, that's for sure. So, um," she bites her lip in indecision, "I hear -" she hesitates and then the words come out in a rush. "I hear your girls do really well. I've seen them, they look good. Can I come?" You arch an eyebrow and begin to ask whether she knows what that means. "Yep," she interrupts. "I'll be your sex slave."
+	As you pass, a pretty streetwalker walking by wearing an attractive club girl outfit sidles up to you. She's halfway through her first flirty come-on before she recognizes you. She gasps and says, "You own this arcology! <<print PCTitle()>>, I was a stripper here! Thank you so much for helping us. That money set most of us up pretty well." She hefts her chest. "It bought me new boobs, that's for sure. So, um," she bites her lip in indecision, "I hear -" she hesitates and then the words come out in a rush. "I hear your girls do really well. I've seen them, they look good. Can I come?" You arch an eyebrow and begin to ask whether she knows what that means. "Yep," she interrupts. "I'll be your sex slave."
 	<br><br>
 	//Enslaving her will cost <<print cashFormat($contractCost)>>. Alternatively, you could sell her. Less costs, this will bring in <<print cashFormat($slaveCost)>>.//
 	<br><br>
diff --git a/src/uncategorized/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw
index 6604749f436afc2f1dc4395ecf5b6c60fd07bc61..5b96036d1b62f3584a2a66219906a2c28bae4688 100644
--- a/src/uncategorized/industrialDairyAssignmentScene.tw
+++ b/src/uncategorized/industrialDairyAssignmentScene.tw
@@ -168,7 +168,7 @@ I'll d-do anything!"
 <<else>>
 
 She starts to weep as soon as she realizes her fate.
-<<if $activeSlave.trust > -20>>
+<<if $activeSlave.trust >= -20>>
 	She is afraid of you, but not afraid enough that she will not resist this.
 <</if>>
 <<if ($activeSlave.amp == 1)>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 2fd3b5892150dd26392120924e8c274e0f39e39c..cc014aba83ed73877c80f20acba8d9432e66967c 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -2050,7 +2050,7 @@ $He is
 	$He is @@.pink;completely silent@@, which is understandable, since $he's mute.
 <<else>>
 	<<if $activeSlave.lips > 95>>
-		$He is @@.pink;effectively mute@@, since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion >= 20>>whimper<<else>>scream<</if>> through them, though.
+		$He is @@.pink;effectively mute@@, since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though.
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/masterSuiteReport.tw b/src/uncategorized/masterSuiteReport.tw
index 10b20b7c1ce0a86ceb93ea8ffaa4c0b554432f83..0585e35f996f3914b3e2ca6293dd6cb23720e8c5 100644
--- a/src/uncategorized/masterSuiteReport.tw
+++ b/src/uncategorized/masterSuiteReport.tw
@@ -208,7 +208,7 @@
 				<</if>>
 			<<else>>
 				<<set $slaves[$i].livingRules = "spare">>
-				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 					<<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 5>>
 				<<elseif ($slaves[$i].devotion <= 60)>>
 					<<set $slaves[$i].devotion += 2>>
@@ -232,7 +232,7 @@
 				<<set _fuckCount = (random(1,3)*_energy)>>
 				<<set $slaves[$i].mammaryCount += _fuckCount, $mammaryTotal += _fuckCount>>
 			<</if>>
-			<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion > -10) && ($slaves[$i].fetishStrength <= 95) && $slaves[$i].fetish != "mindbroken">>
+			<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion > -10) && ($slaves[$i].fetishStrength <= 95) && $slaves[$i].fetish != "mindbroken">>
 				<<set _fetishChangeChance = fetishChangeChance($slaves[$i])>>
 				<<if (_masterSuiteAverageMilk > 2000) && (_fetishChangeChance > random(0,50))>>
 					<<if $slaves[$i].fetish == "boobs">>
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index 60459e31f42eb45bdbd79c00d699154b72853956..c84f3d4215672e638cf5e4051c6006c260df3d89 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -261,7 +261,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 		<<set $activeSlave.devotion += 1>>
 	<</if>>
 <<else>>
-	<<if $activeSlave.devotion < 50>>
+	<<if $activeSlave.devotion <= 50>>
 		$He sees that most of the slaves $he sees around your penthouse dislike you, and starts to @@.mediumorchid;dislike you@@ a little more $himself.
 		<<set $activeSlave.devotion -= 2>>
 	<</if>>
@@ -288,7 +288,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 		<<elseif ($activeSlave.trust > -10)>>
 			$He seems to have picked up rumors about your ruthlessness, and is @@.gold;terrified into obedience.@@
 			<<set $activeSlave.trust -= 20>>
-		<<elseif ($activeSlave.trust > -20)>>
+		<<elseif ($activeSlave.trust >= -20)>>
 			$He seems to have picked up rumors about your ruthlessness, and is @@.gold;frightened into obedience.@@
 			<<set $activeSlave.trust -= 15>>
 		<</if>>
@@ -1826,7 +1826,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Give $him all the cum $he can drink">>
 		<<replace "#introResult">>
-			You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat.<<if $activeSlave.eyes == -2>> Blind as $he is,<<else>> Since $his eyes are contentedly closed,<</if>> $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion < 20>>in panic <</if>>once more.
+			You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat.<<if $activeSlave.eyes == -2>> Blind as $he is,<<else>> Since $his eyes are contentedly closed,<</if>> $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion <= 20>>in panic <</if>>once more.
 			<br><br>
 			You pause to examine the tap, making sure it is set to cum, before releasing the valve and unleashing a steady flow. The feeder bucks against $his face as thick, white liquid rushes downward towards the helpless slave.
 			<<if $activeSlave.devotion > 20>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 04048c2ab2a12d956fa6458abfab26be9bb04762..26076861acf6c1f39a3e102c3f0e03d2b375982a 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -429,15 +429,6 @@ Curative side effects are @@.red;DISABLED@@. [[Enable|Options][$curativeSideEffe
 <<else>>
 	@@.cyan;ENABLED@@. [[Disable|Options][$SF.Toggle = 0]]
 <</if>> //Will not affect mod content that has already been encountered.//
-<<if ndef $SFSaveRepair>> <<set $SFSaveRepair = 1>> <</if>>
-<br>&nbsp;Save repair is
-<<if $SFSaveRepair === 1>>
-	@@.cyan;ON@@. [[OFF|Options][$SFSaveRepair = 0]]|[[DISABLE|Options][$SFSaveRepair = -1]]
-<<elseif $SFSaveRepair === 0>>
-	@@.red;OFF@@. [[ON|Options][$SFSaveRepair = 1]]|[[DISABLE|Options][$SFSaveRepair = -1]]
-<<elseif $SFSaveRepair === -1>>
-	@@.red;DISABLED@@. [[ON|Options][$SFSaveRepair = 1]]|[[OFF|Options][$SFSaveRepair = 0]]
-<</if>> //If the SF barracks has disappeared leave it enabled then run BC. Else disable and then run BC.//
 
 <br>
 
diff --git a/src/uncategorized/pBombing.tw b/src/uncategorized/pBombing.tw
index 02c6975dc5ea7a6f9a7efd553881241d2b394c61..362b797efc5129037899752d19da5d12530bdbd3 100644
--- a/src/uncategorized/pBombing.tw
+++ b/src/uncategorized/pBombing.tw
@@ -64,7 +64,7 @@ The implant is small, and went off too far ahead to do anything more than stun.
 	<<set $cash -= 1000>>
 
 <<elseif $mercenaries > 0>>
-	As you collect your senses, you are dimly aware of a massive form rushing to stand over you. In its hands is a chunky object that emits three long tongues of flame and makes three barking sounds that break through the ringing in your ears. You manage to get yourself together enough to understand the mercenary as he slings his shotgun and kneels to check you over. His experienced hands disclose no injury, and he says, "You'll be OK, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. Come on, up and at 'em. Let's get you checked out." There is some @@.red;minor property damage@@ to repair, but no lasting harm.
+	As you collect your senses, you are dimly aware of a massive form rushing to stand over you. In its hands is a chunky object that emits three long tongues of flame and makes three barking sounds that break through the ringing in your ears. You manage to get yourself together enough to understand the mercenary as he slings his shotgun and kneels to check you over. His experienced hands disclose no injury, and he says, "You'll be OK, <<print PCTitle()>>. Come on, up and at 'em. Let's get you checked out." There is some @@.red;minor property damage@@ to repair, but no lasting harm.
 	<<set $cash -= 1000>>
 
 <<elseif $arcologyUpgrade.drones == 1>>
diff --git a/src/uncategorized/pCitizensAndCivilians.tw b/src/uncategorized/pCitizensAndCivilians.tw
index 7fd89bb9f55815113f0477ceaf0a849f0b4fff70..e54ec71fe4345abc88df80e2771c06a4d35e304f 100644
--- a/src/uncategorized/pCitizensAndCivilians.tw
+++ b/src/uncategorized/pCitizensAndCivilians.tw
@@ -44,7 +44,7 @@
 	<<default>>
 		her symbol glows to get your attention
 	<</switch>>
-	and says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a suggestion. At your request I have been reviewing historical slave societies for parallels with our current situation. I calculate it would be very advantageous to bind your mercenaries more closely to the arcology. It would be expensive, but if they were all given slaves, better weapons, and some sort of title, they would defend this place to the death."<<else>><<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> catches your attention as you work at your desk. It says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, a suggestion. Review of historical slave societies for parallels with your current situation is complete. Analysis indicates it would be advantageous to increase the loyalty of your mercenaries. It would be expensive, but if they were given slaves, better weapons, and an honorary title, they would defend the arcology with increased effectiveness."
+	and says, "<<print PCTitle()>>, I have a suggestion. At your request I have been reviewing historical slave societies for parallels with our current situation. I calculate it would be very advantageous to bind your mercenaries more closely to the arcology. It would be expensive, but if they were all given slaves, better weapons, and some sort of title, they would defend this place to the death."<<else>><<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> catches your attention as you work at your desk. It says, "<<print PCTitle()>>, a suggestion. Review of historical slave societies for parallels with your current situation is complete. Analysis indicates it would be advantageous to increase the loyalty of your mercenaries. It would be expensive, but if they were given slaves, better weapons, and an honorary title, they would defend the arcology with increased effectiveness."
 <</if>>
 
 <br><br>
@@ -61,7 +61,7 @@
 <</link>>
 <br><<link "They shall be my Knights">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knight-Captain reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Knights - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knight-Captain reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Knights - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -71,7 +71,7 @@
 <<if $arcologies[0].FSRomanRevivalist >= 10>>
 <br><<link "They shall be my Evocati">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Centurion reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Evocati - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a Roman standard. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Centurion reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Evocati - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a Roman standard. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -82,7 +82,7 @@
 <<if $arcologies[0].FSAztecRevivalist >= 10>>
 <br><<link "They shall be my Shorn Ones">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Centurion reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Shorn Ones - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing an Aztec standard adorned on a spear. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Centurion reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Shorn Ones - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing an Aztec standard adorned on a spear. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $nextButton = "Continue">>
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
@@ -94,7 +94,7 @@
 <<if $arcologies[0].FSChineseRevivalist >= 10>>
 <<link "They shall be my Imperial Guards">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "General of the Imperial Guard, reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Imperial Guards - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing an Imperial Chinese war banner. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "General of the Imperial Guard, reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Imperial Guards - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing an Imperial Chinese war banner. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $nextButton = "Continue">>
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
@@ -106,7 +106,7 @@
 <<if $arcologies[0].FSEgyptianRevivalist >= 10>>
 <br><<link "They shall be my Medjay">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "First Medjay reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Medjay - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a faux cheetah cloak. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "First Medjay reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Medjay - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a faux cheetah cloak. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -117,7 +117,7 @@
 <<if $arcologies[0].FSEdoRevivalist >= 10>>
 <br><<link "Naturally, they shall be the Samurai">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Your Samurai-Lord reports for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Samurai - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons, exterior plates styled after lacquered Samurai armor, and an enraged mask covering the face. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Your Samurai-Lord reports for duty, <<print PCTitle()>>." The mercenaries - no, the Samurai - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons, exterior plates styled after lacquered Samurai armor, and an enraged mask covering the face. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -128,7 +128,7 @@
 <<if $arcologies[0].FSArabianRevivalist >= 10>>
 <br><<link "They shall be my Janissaries">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Corbaci reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Janissaries - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and cloaked in an outer garment of fine oriental silks. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Corbaci reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Janissaries - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and cloaked in an outer garment of fine oriental silks. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -139,7 +139,7 @@
 <<if $arcologies[0].FSChattelReligionist >= 10>>
 <br><<link "They shall be the Knights Templar">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Inquisitor-General reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Knights Templar - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a cloak emblazoned with the symbol of God. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Inquisitor-General reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Knights Templar - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and bearing a cloak emblazoned with the symbol of God. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -150,7 +150,7 @@
 <<if $arcologies[0].FSDegradationist >= 10>>
 <br><<link "They shall be my Immortals">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Satrap reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Immortals - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and more than one wicked, curved blade. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Satrap reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Immortals - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons and more than one wicked, curved blade. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -161,7 +161,7 @@
 <<if $arcologies[0].FSAssetExpansionist >= 10>>
 <br><<link "They shall be the Vast Legions">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "The Vast Legions reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Vast Legions - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of bulky, heavily armored prototype armor. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "The Vast Legions reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Vast Legions - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of bulky, heavily armored prototype armor. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -172,7 +172,7 @@
 <<if $arcologies[0].FSTransformationFetishist >= 10>>
 <br><<link "They shall be the Surgical Corps">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Surgeon-General reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Surgical Corps - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest medical equipment. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Surgeon-General reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Surgical Corps - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest medical equipment. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -183,7 +183,7 @@
 <<if $arcologies[0].FSGenderRadicalist >= 10>>
 <br><<link "They shall be the Inglorious Bitches">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Guess that makes me a bitch, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Inglorious Bitches - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor slathered in garish neon paint. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Guess that makes me a bitch, <<print PCTitle()>>." The mercenaries - no, the Inglorious Bitches - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor slathered in garish neon paint. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -194,7 +194,7 @@
 <<if $arcologies[0].FSGenderFundamentalist >= 10>>
 <br><<link "They shall be the Thousand Sons">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Allfather reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Thousand Sons - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, a private gym, and a suit of prototype armor that preserves a sample of the wearer's genetic material in the event of death. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Allfather reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Thousand Sons - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, a private gym, and a suit of prototype armor that preserves a sample of the wearer's genetic material in the event of death. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -205,7 +205,7 @@
 <<if $arcologies[0].FSRepopulationFocus >= 10>>
 <br><<link "They shall be the Guardians of the Unborn">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Fetal Guardian reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Guardians of the Unborn - are well looked after. They are each assigned a nice apartment, three fertile slavegirls for the men, assured maternity leave for the ladies, and a suit of prototype armor designed to keep even the most heavily pregnant mercenary's child safe and sound. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Fetal Guardian reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Guardians of the Unborn - are well looked after. They are each assigned a nice apartment, three fertile slavegirls for the men, assured maternity leave for the ladies, and a suit of prototype armor designed to keep even the most heavily pregnant mercenary's child safe and sound. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -216,7 +216,7 @@
 <<if $arcologies[0].FSRestart >= 10>>
 <br><<link "They shall be my Shadowed Hand">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Your Right Hand reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Shadowed Hand of the Societal Elite - are well looked after. They are each assigned a glorious apartment, a slave of their choice, what ever luxuries they can think of, and a suit of prototype armor equipped with the latest weapons and defenses. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Your Right Hand reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Shadowed Hand of the Societal Elite - are well looked after. They are each assigned a glorious apartment, a slave of their choice, what ever luxuries they can think of, and a suit of prototype armor equipped with the latest weapons and defenses. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -227,7 +227,7 @@
 <<if $arcologies[0].FSPhysicalIdealist >= 10>>
 <br><<link "They shall be the Asgardians">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Foehammer reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Asgardians - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, a private gym, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Foehammer reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Asgardians - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, a private gym, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -238,7 +238,7 @@
 <<if $arcologies[0].FSHedonisticDecadence >= 10>>
 <br><<link "They shall be the Tasters">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lead Foodie reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Tasters - are well looked after. They are each assigned a comfy apartment, a freshly enslaved, plush servant, all the food and drink they can want (while off duty), and a suit of self-propelling prototype armor designed for maximum comfort without sacrificing protection. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lead Foodie reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Tasters - are well looked after. They are each assigned a comfy apartment, a freshly enslaved, plush servant, all the food and drink they can want (while off duty), and a suit of self-propelling prototype armor designed for maximum comfort without sacrificing protection. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -249,7 +249,7 @@
 <<if $arcologies[0].FSSupremacist >= 10>>
 <br><<link "They shall be the Knights of the Blood">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knights of the Blood reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Knights of the Blood - are well looked after. They are each assigned a nice apartment, three freshly enslaved servants of inferior races, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knights of the Blood reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Knights of the Blood - are well looked after. They are each assigned a nice apartment, three freshly enslaved servants of inferior races, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -260,7 +260,7 @@
 <<if $arcologies[0].FSSubjugationist >= 10>>
 <br><<link "They shall be the Knights of the Purge">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knights of the Purge reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Knights of the Purge - are well looked after. They are each assigned a nice apartment, three freshly enslaved servants of the inferior race, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Knights of the Purge reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Knights of the Purge - are well looked after. They are each assigned a nice apartment, three freshly enslaved servants of the inferior race, and a suit of prototype armor equipped with the latest weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -282,7 +282,7 @@
 <<if $arcologies[0].FSBodyPurist >= 10>>
 <br><<link "They shall be the Purifiers">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Master Purifier reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Purifiers - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with a cleansing flamethrower. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Master Purifier reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Purifiers - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with a cleansing flamethrower. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -293,7 +293,7 @@
 <<if $arcologies[0].FSSlimnessEnthusiast >= 10>>
 <br><<link "They shall be the Abstemious">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lord-Abstinent reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Abstemious - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of sleek prototype armor equipped with advanced restraining weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lord-Abstinent reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Abstemious - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of sleek prototype armor equipped with advanced restraining weapons. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
@@ -304,7 +304,7 @@
 <<if $arcologies[0].FSPastoralist >= 10>>
 <br><<link "They shall be the Rangers">>
 	<<replace "#result">>
-	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lead Ranger reporting for duty, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." The mercenaries - no, the Rangers - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons - and an improbably massive revolver on the hip. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
+	You ask for a meeting with your mercenaries' captain and lay out a proposal for a new contract between you over $PC.refreshment. As he reviews the terms, he looks skeptical, then surprised, then interested, and finally, he breaks out into laughter. "<<print PCTitle()>>," he says, "you have no idea how fun this is going to be." He rises and gives you a short bow. "Lead Ranger reporting for duty, <<print PCTitle()>>." The mercenaries - no, the Rangers - are well looked after. They are each assigned a nice apartment, a freshly enslaved servant, and a suit of prototype armor equipped with the latest weapons - and an improbably massive revolver on the hip. Word of the innovation runs through the Free Cities @@.green;like wildfire.@@
 	<<set $rep += 1000>>
 	<<set $cash -= _cost>>
 	<<set $mercenaries = 5>>
diff --git a/src/uncategorized/pCoupCollaboration.tw b/src/uncategorized/pCoupCollaboration.tw
index 7dc181e28a2c9baae08d6b43128fe08562279b58..1af36b469688cd71ace77112d865f4885a68426d 100644
--- a/src/uncategorized/pCoupCollaboration.tw
+++ b/src/uncategorized/pCoupCollaboration.tw
@@ -2,7 +2,7 @@
 
 You are awakened in the middle of the night by an odd darkness. All the normal lights of your healthy arcology are out. Main power has gone out, and you claw your way in the darkness to the video feeds, running on emergency backup.
 
-Armed rebels are running unchecked down the corridors. <<if $mercenaries > 0>>Your mercenaries' quarters is locked down, but from the interior feeds you can see a few of them lying in their beds or slumped in chairs as gas is pumped through the ventilation systems. <</if>>The security drones are actively assisting the rebels. You can see $traitor.slaveName on one of the feeds, encouraging her fellow fighters with yells, and when that fails, leading them by example. In areas already controlled by the Daughters, slaveowners are being summarily shot in the streets. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," $assistantName says, "the Daughters of Liberty are in complete control of all arcology systems. Remain here."
+Armed rebels are running unchecked down the corridors. <<if $mercenaries > 0>>Your mercenaries' quarters is locked down, but from the interior feeds you can see a few of them lying in their beds or slumped in chairs as gas is pumped through the ventilation systems. <</if>>The security drones are actively assisting the rebels. You can see $traitor.slaveName on one of the feeds, encouraging her fellow fighters with yells, and when that fails, leading them by example. In areas already controlled by the Daughters, slaveowners are being summarily shot in the streets. "<<print PCTitle()>>," $assistantName says, "the Daughters of Liberty are in complete control of all arcology systems. Remain here."
 
 After half an hour of watching the executions, $traitor.slaveName strides confidently into your office. You greet her by name, in response to which she deals you a vicious open-handed slap that knocks you out of your chair. <<if $traitor.slaveName != $traitor.birthName>>"My name," she says, "is $traitor.birthName."<<else>>"You stupid fuck," she says.<</if>> Your cause of death is that of many an oppressor - an aneurysm of the cerebellum, in 9mm Parabellum.
 
diff --git a/src/uncategorized/pCoupLoss.tw b/src/uncategorized/pCoupLoss.tw
index 204b2cb07812cbd53938cb4f528b3ddb48a3b6d4..8bebc559537b1a17972ca7b461cfe9badaeb4507 100644
--- a/src/uncategorized/pCoupLoss.tw
+++ b/src/uncategorized/pCoupLoss.tw
@@ -2,7 +2,7 @@
 
 You are awakened in the middle of the night by a jolt that shakes the entire arcology, accompanied by a distant boom. It is followed by another, and another, and then the wail of the arcology's alarm systems, and then finally by a faint crackle that grows to a constant chatter of gunfire. Main power goes out, and you claw your way in the darkness to the video feeds, running on emergency backup.
 
-<<if $mercenaries > 0>>Sheets of flame are pouring from your mercenaries' quarters; it seems they were among the first targets for bombs. <</if>>Heavy gunfire is bringing down security drones by the scores. The attackers seem to have figured out where the drone hangars are, and are laying down fire on the exits the drones must use to get into action. <<if $traitor != 0>>You can see $traitor.slaveName on one of the feeds, encouraging her fellow fighters with yells, and when that fails, leading them by example. <</if>> In areas already controlled by your enemies, slaveowners are being summarily shot in the streets. <<if $hackerSupport == 1>>"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," $assistantName says, "the Daughters of Liberty are attempting a coup. They appear to have smuggled a significant quantity of arms and explosives into the arcology.<<else>>"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," $assistantName says, "the Daughters of Liberty are attempting a coup. They appear to have smuggled a significant qua - zzzt -" There is nothing more from the computer systems.<</if>>
+<<if $mercenaries > 0>>Sheets of flame are pouring from your mercenaries' quarters; it seems they were among the first targets for bombs. <</if>>Heavy gunfire is bringing down security drones by the scores. The attackers seem to have figured out where the drone hangars are, and are laying down fire on the exits the drones must use to get into action. <<if $traitor != 0>>You can see $traitor.slaveName on one of the feeds, encouraging her fellow fighters with yells, and when that fails, leading them by example. <</if>> In areas already controlled by your enemies, slaveowners are being summarily shot in the streets. <<if $hackerSupport == 1>>"<<print PCTitle()>>," $assistantName says, "the Daughters of Liberty are attempting a coup. They appear to have smuggled a significant quantity of arms and explosives into the arcology.<<else>>"<<print PCTitle()>>," $assistantName says, "the Daughters of Liberty are attempting a coup. They appear to have smuggled a significant qua - zzzt -" There is nothing more from the computer systems.<</if>>
 
 <<if $traitor != 0>>If this were a movie, $traitor.slaveName would be the one to kill you after a desperate struggle in your office. Reality does not have such a refined sense of drama. <</if>>If the Daughters had any plans to take you alive, they are lost to the exigencies of combat. Your penthouse remains locked down, forcing them to use breaching charges to make an entrance. These prove entirely too effective, and your last impression is of the floor heaving bodily up toward the ceiling.
 
diff --git a/src/uncategorized/pFSAnnouncement.tw b/src/uncategorized/pFSAnnouncement.tw
index 1b6708a5fd8a8f69f411353869e69a1f4391e482..ba2eaebe8178cf87d8b7acb022581ee7f22c0eb3 100644
--- a/src/uncategorized/pFSAnnouncement.tw
+++ b/src/uncategorized/pFSAnnouncement.tw
@@ -8,6 +8,6 @@
 
 The simple pleasure of power has to be experienced to be understood. You often take a moment to stand on a balcony overlooking an interior atrium, watching the living, breathing, flowing current of your demesne. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> knows to allow you these moments of peace.
 <br><br>
-You immediately pay attention, therefore, when she interrupts. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she says, "this is an appropriate moment to bring a serious matter to your attention. I monitor conversations, social media, and general opinion within the arcology where I can. You are respected, and the inhabitants of this arcology are starting to look to you to give direction to society."
+You immediately pay attention, therefore, when she interrupts. "<<print PCTitle()>>," she says, "this is an appropriate moment to bring a serious matter to your attention. I monitor conversations, social media, and general opinion within the arcology where I can. You are respected, and the inhabitants of this arcology are starting to look to you to give direction to society."
 <br><br>
 "This is not a situation that requires your attention," she continues. "You can continue to lead them by simple example. Or, you can take a more active role in defining the future. The rewards could be considerable. I will make the necessary additions to the arcology management interface to support societal modification."
diff --git a/src/uncategorized/pMercenaryRomeo.tw b/src/uncategorized/pMercenaryRomeo.tw
index 4779201b47090bc6a69bede108a49c1a389ec205..bff3350b0179e5dcd7b795d4ad710ec3ac5e0a48 100644
--- a/src/uncategorized/pMercenaryRomeo.tw
+++ b/src/uncategorized/pMercenaryRomeo.tw
@@ -43,7 +43,7 @@ proffered by an attentive slave girl, he seems almost bashful.
 
 <br><br>
 
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'll say this straight. I'd like to buy one of your slaves. 
+"<<print PCTitle()>>, I'll say this straight. I'd like to buy one of your slaves. 
 <<if ["serve the public", "serve in the club", "whore", "work in the brothel"].includes($activeSlave.assignment)>>
 	I've been seeing <<EventNameLink $activeSlave>> a lot, and she makes the years sit a little lighter on me.
 <<else>>
@@ -65,7 +65,7 @@ I've scraped together what I can, and I can pay <<print cashFormat($slaveCost)>>
 <br><<link "Politely decline">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		"Ah well," he says, "didn't think you would, but I had to ask. If you'd be so kind as to keep her assigned so's I can see her, I would be grateful. That was a fine victory, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>; come down to the bar and join the boys and I. We'll buy you a drink. Devil knows, thanks to you we can afford to."
+		"Ah well," he says, "didn't think you would, but I had to ask. If you'd be so kind as to keep her assigned so's I can see her, I would be grateful. That was a fine victory, <<print PCTitle()>>; come down to the bar and join the boys and I. We'll buy you a drink. Devil knows, thanks to you we can afford to."
 		<<if $activeSlave.relationship == -3 && $activeSlave.fetish != "mindbroken" && $activeSlave.devotion+$activeSlave.trust > 190>>$activeSlave.slaveName politely thanks you for not letting him take her away.<</if>>
 		<<unset $romeoID>>
 	<</replace>>
diff --git a/src/uncategorized/pMercsHelpCorp.tw b/src/uncategorized/pMercsHelpCorp.tw
index 8e7b07293a955d3238bcb694cb24ef4a09c8f144..aff7775b3dda58bb807272fb54d428d4ea7efef0 100644
--- a/src/uncategorized/pMercsHelpCorp.tw
+++ b/src/uncategorized/pMercsHelpCorp.tw
@@ -6,7 +6,7 @@ Your weekly meeting with your $mercenariesTitle commander finishes with unusual
 
 <br><br>
 
-"You know, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," the scarred man says thoughtfully. "Threat board's pretty sparse these days. I mean, not for those poor bastards." He <<if $PC.refreshmentType == 0>>waves his $PC.refreshment<<elseif $PC.refreshmentType == 1>>uses his glass to point<<elseif $PC.refreshmentType == 2>>points a piece of $PC.refreshment<<elseif $PC.refreshmentType == 3>>finishes arranging a line before pointing<<elseif $PC.refreshmentType == 4>>using his syringe to point<<elseif $PC.refreshmentType == 5>>shaking the bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>using the sheet of $PC.refreshment to point<</if>> at a screen showing a live news feed from a war on the other side of the world. A huge cloud in an unmistakable, malevolent shape, a broad rising head atop a dirty column of vapor, is towering above a large city.
+"You know, <<print PCTitle()>>," the scarred man says thoughtfully. "Threat board's pretty sparse these days. I mean, not for those poor bastards." He <<if $PC.refreshmentType == 0>>waves his $PC.refreshment<<elseif $PC.refreshmentType == 1>>uses his glass to point<<elseif $PC.refreshmentType == 2>>points a piece of $PC.refreshment<<elseif $PC.refreshmentType == 3>>finishes arranging a line before pointing<<elseif $PC.refreshmentType == 4>>using his syringe to point<<elseif $PC.refreshmentType == 5>>shaking the bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>using the sheet of $PC.refreshment to point<</if>> at a screen showing a live news feed from a war on the other side of the world. A huge cloud in an unmistakable, malevolent shape, a broad rising head atop a dirty column of vapor, is towering above a large city.
 
 <br><br>
 
@@ -21,13 +21,13 @@ Your weekly meeting with your $mercenariesTitle commander finishes with unusual
 <span id="result">
 <<link "Decline">>
 	<<replace "#result">>
-	Best to keep the $mercenariesTitle in reserve. You decline, and the commander chuckles. "Well <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, if you insist, I suppose we could find ways to keep busy around the arcology. I mean, we're a little starved for female company here, but we can make do."
+	Best to keep the $mercenariesTitle in reserve. You decline, and the commander chuckles. "Well <<print PCTitle()>>, if you insist, I suppose we could find ways to keep busy around the arcology. I mean, we're a little starved for female company here, but we can make do."
 	<</replace>>
 <</link>>
 <br><<link "Make it so">>
 	<<set $nextButton = "Continue">><<UpdateNextButton>>
 	<<replace "#result">>
-	It's a fine idea, and you agree. The commander looks so enthused that you feel obliged to ask that he not risk himself unduly. He laughs. "There are no old, bold mercs, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, and I am sure as hell old. I'll be sure to grow even older under contract with you. Now, unless there's anything else, I've just bought a nice girl to add to the commander's suite, and she makes me feel a bit younger."
+	It's a fine idea, and you agree. The commander looks so enthused that you feel obliged to ask that he not risk himself unduly. He laughs. "There are no old, bold mercs, <<print PCTitle()>>, and I am sure as hell old. I'll be sure to grow even older under contract with you. Now, unless there's anything else, I've just bought a nice girl to add to the commander's suite, and she makes me feel a bit younger."
 	<<set $mercenariesHelpCorp = 1>>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw
index 9170548752d91522045c56042bc3cefbfa0af940..642114357d308c56ac5dad226855e3133a7e9f15 100644
--- a/src/uncategorized/pSlaveMedic.tw
+++ b/src/uncategorized/pSlaveMedic.tw
@@ -105,7 +105,7 @@ When you enter the lounge of their <<if $barracks>>barracks<<else>>main living a
 <span id="result">
 <br><br><<link "Offer <<print cashFormat(10000)>> for her">>
 	<<replace "#result">>
-		The mercenary laughs at your offered price. "No offense, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, but no. Even if I wanted to sell her on everyone's behalf for that price, my buddies would kill me for that. She's popular, that $activeSlave.slaveName."
+		The mercenary laughs at your offered price. "No offense, <<print PCTitle()>>, but no. Even if I wanted to sell her on everyone's behalf for that price, my buddies would kill me for that. She's popular, that $activeSlave.slaveName."
 	<</replace>>
 <</link>>
 <br><<link "Offer a very generous <<print cashFormat(25000)>> for her">>
diff --git a/src/uncategorized/pSnatchAndGrab.tw b/src/uncategorized/pSnatchAndGrab.tw
index 8c5dba402ca8e1dbb78050d6a01fd32de9055241..0c9981093124385c37bf37d4dd613a17ac5f4143 100644
--- a/src/uncategorized/pSnatchAndGrab.tw
+++ b/src/uncategorized/pSnatchAndGrab.tw
@@ -7,7 +7,7 @@
 
 <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> forwards a discreet message from the leader of your mercenaries.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I've just become aware of a... business opportunity through some old friends. There's an unregistered lab doing illegal gene therapy work. At least two agencies are onto them, which is how I heard of it. Word is, they're packing up and moving out. I believe me and my people can appropriate that shipment. Catch is, to make this work I need to pay some serious bribes, and I need to pay them today. We'll cut you in as an equal partner for <<print cashFormat(10000)>> cash, right now. One share should come to one of the lab rats, more or less. Are you in or out?"
+"<<print PCTitle()>>, I've just become aware of a... business opportunity through some old friends. There's an unregistered lab doing illegal gene therapy work. At least two agencies are onto them, which is how I heard of it. Word is, they're packing up and moving out. I believe me and my people can appropriate that shipment. Catch is, to make this work I need to pay some serious bribes, and I need to pay them today. We'll cut you in as an equal partner for <<print cashFormat(10000)>> cash, right now. One share should come to one of the lab rats, more or less. Are you in or out?"
 <<if $assistant == 1>>
 	<br><br>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>>'s $assistantAppearance avatar appears on your desk next to the message.
diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw
index 6e1de607c17cf60e9d32d534bb79eccf2d308db0..0a9e5e0baf71c35bfd7dd524989d6947c7656993 100644
--- a/src/uncategorized/pUndergroundRailroad.tw
+++ b/src/uncategorized/pUndergroundRailroad.tw
@@ -12,7 +12,7 @@
 
 One fine day, as normal as any day surrounded by your slaves can be, you're sitting at your desk when a message comes in. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> totally fails to announce it, which is unusual; when you ask her why not, she replies
 <<if $assistant > 0>>
-	flirtatiously, "What message, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>?"
+	flirtatiously, "What message, <<print PCTitle()>>?"
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>
 		Her avatar's tentacle hair wiggles with incomprehension.
@@ -52,7 +52,7 @@ One fine day, as normal as any day surrounded by your slaves can be, you're sitt
 		Her symbol avatar spins with frustration.
 	<</switch>>
 <<else>>
-	"You have received no messages in the past thirty seconds, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+	"You have received no messages in the past thirty seconds, <<print PCTitle()>>."
 <</if>>
 This is disturbing, to say the least. After close investigation, it appears someone has managed to plant a simple text message in your mail system without $assistantName or any of your other security systems taking any notice. Worse, your mysterious correspondent seems willing to show off this ability in this petty display rather than simply sending a message anonymously.
 
diff --git a/src/uncategorized/peLonelyBodyguard.tw b/src/uncategorized/peLonelyBodyguard.tw
index 7548d45dd75e8d84bb10e150f50d7b2aa392720a..d66ff6f631a892b664aa6ef443f699b76b5da46f 100644
--- a/src/uncategorized/peLonelyBodyguard.tw
+++ b/src/uncategorized/peLonelyBodyguard.tw
@@ -4,7 +4,7 @@
 
 <<set $activeSlave = $Bodyguard, _targetSlaveIndex = []>>
 <<for _i = 0; _i < $slaves.length; _i++>>
-	<<if $slaves[_i].devotion > -20 && $slaves[_i].relationship == 0 && $slaves[_i].ID != $Bodyguard.ID>>
+	<<if $slaves[_i].devotion >= -20 && $slaves[_i].relationship == 0 && $slaves[_i].ID != $Bodyguard.ID>>
 		<<set _targetSlaveIndex.push(_i)>>
 	<</if>>
 <</for>>
diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw
index 236cfb5d11daef0013e43ec0d08f34c5f4bc4a16..a1a4bea776a9354aed91721de2f09f72a217775a 100644
--- a/src/uncategorized/personalAttentionSelect.tw
+++ b/src/uncategorized/personalAttentionSelect.tw
@@ -185,7 +185,7 @@
 				<</if>>
 			<<elseif ($activeSlave.fetishKnown != 1)>>
 				<<set $personalAttention[_i].trainingRegimen = "explore her sexuality">>
-			<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				<<set $personalAttention[_i].trainingRegimen = "break her will">>
 			<<else>>
 				<<set $personalAttention[_i].trainingRegimen = "build her devotion">>
@@ -202,7 +202,7 @@
 
 		<br>Change training objective:
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+		<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 			<<link "Break her will">><<set $personalAttention[_i].trainingRegimen = "break her will">><<replace `"#training"+_i`>><strong>$personalAttention[_i].trainingRegimen</strong><</replace>><</link>>
 			| <<link "Use enhanced breaking techniques">><<set $personalAttention[_i].trainingRegimen = "harshly break her will">><<replace `"#training"+_i`>><strong>$personalAttention[_i].trainingRegimen</strong><</replace>><</link>>
 		<<else>>
@@ -249,7 +249,7 @@
 			//She knows all the skills you can teach a shemale slave//
 		<<elseif ($activeSlave.analSkill >= 100) && ($activeSlave.oralSkill >= 100) && ($activeSlave.whoreSkill > 0) && ($activeSlave.entertainSkill > 0) && ($activeSlave.vaginalAccessory == "chastity belt")>>
 			//She knows all the skills you can teach while she's wearing a chastity belt//
-		<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+		<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 			//She's too disobedient to learn sex skills//
 		<<else>>
 			<<link "Teach her">><<set $personalAttention[_i].trainingRegimen = "learn skills">><<replace `"#training"+_i`>><strong>$personalAttention[_i].trainingRegimen</strong><</replace>><</link>>
diff --git a/src/uncategorized/pit.tw b/src/uncategorized/pit.tw
index 6889418187101e7b438a192c0136fe4baacadc3a..be93ce4f3def5774da7791094cc7414792d3796a 100644
--- a/src/uncategorized/pit.tw
+++ b/src/uncategorized/pit.tw
@@ -27,7 +27,7 @@ $pitNameCaps is clean and ready,
 	<</link>>
 <</if>>
 
-//<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, slaves assigned here can continue their usual duties.//
+//<<print PCTitle()>>, slaves assigned here can continue their usual duties.//
 
 <br><br>
 <<if $pitAudience == "none">>
diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw
index 7b94ad7b5da7640ceeabf30ad4dc46f28a005f42..14c086046861d0096b113c761748278e79335792 100644
--- a/src/uncategorized/ptWorkaround.tw
+++ b/src/uncategorized/ptWorkaround.tw
@@ -109,7 +109,7 @@
 		$activeSlave.slaveName got over her behavioral flaw without you,
 		@@.yellow;her training assignment has defaulted to
 		<<if ["cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "neglectful", "breeder", "none"].includes($activeSlave.sexualFlaw)>>
-			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 			<<else>>
@@ -178,7 +178,7 @@
 			With her behavioral flaw softened,
 			@@.yellow;her training assignment has defaulted to
 			<<if ($activeSlave.sexualFlaw == "none")>>
-				<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+				<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 				<<else>>
@@ -198,7 +198,7 @@
 		$activeSlave.slaveName got over her sexual flaw without you,
 		@@.yellow;her training assignment has defaulted to
 		<<if ($activeSlave.behavioralFlaw == "none")>>
-			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 			<<else>>
@@ -265,7 +265,7 @@
 			has a paraphilia. Typical methods will have no effect on this kind of flaw.
 			<<set $activeSlave.training = 0>>
 			@@.yellow;Her training assignment has defaulted to
-			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 			<<else>>
@@ -302,7 +302,7 @@
 			With her sexual flaw softened,
 			@@.yellow;her training assignment has defaulted to
 			<<if ($activeSlave.behavioralFlaw == "none")>>
-				<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+				<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 				<<else>>
@@ -566,7 +566,7 @@
 	<<if ($activeSlave.behavioralFlaw == "none")>>
 		With her behavioral flaw trained out,
 		<<if ($activeSlave.sexualFlaw == "none")>>
-			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				@@.yellow;her training assignment has defaulted to breaking her will.@@
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 			<<else>>
@@ -698,7 +698,7 @@
 		With her sexual flaw trained out,
 		@@.yellow;her training assignment has defaulted to
 		<<if ($activeSlave.behavioralFlaw == "none")>>
-			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+			<<if ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 				breaking her will.
 				<<set $personalAttention[_ptwi].trainingRegimen = "break her will">>
 			<<else>>
@@ -715,7 +715,7 @@
 <<case "explore her sexuality">>
 	<<set $activeSlave.attrKnown = 1>>
 	You set about investigating her sexuality.
-	<<if ($activeSlave.devotion < -20) && ($activeSlave.trust > -20)>>
+	<<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>>
 		She's so resistant that you have to fill her with psychoactive drugs and restrain her painfully in order to learn anything. This abuse @@.mediumorchid;increases her hatred.@@
 		<<set $activeSlave.devotion -= 5>>
 	<<elseif $activeSlave.devotion <= 20>>
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index 006cbf759403c0f2146f33c6bbd685fd0d3e6995..54f20f8d80571b4f05482146d9f0b2f416176730 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -369,7 +369,7 @@
 			<</if>>
 		<</if>>
 
-		<<set $j = $slaves.findIndex(function(s) { return s.ID != $HeadGirl.ID && s.devotion < 20; })>>
+		<<set $j = $slaves.findIndex(function(s) { return s.ID != $HeadGirl.ID && s.devotion <= 20; })>>
 
 		<<if canPenetrate($HeadGirl) && ($HeadGirl.balls > 0)>>
 			<<if $j != -1>>
@@ -413,7 +413,7 @@
 		<<if ($Bodyguard.relationship == 0)>>
 			<<if ($Bodyguard.relationshipRules == "permissive")>>
 				<<if ($Bodyguard.fetish != "mindbroken")>>
-					<<set $j = $slaves.findIndex(function(s) { return s.ID != $Bodyguard.ID && s.relationship == 0 && s.devotion > -20; })>>
+					<<set $j = $slaves.findIndex(function(s) { return s.ID != $Bodyguard.ID && s.relationship == 0 && s.devotion >= -20; })>>
 					<<if $j != -1>>
 						<<set $events.push("PE lonely bodyguard")>> /* requires valid $slaves[$j] */
 					<</if>>
diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw
index b6c09fe3c42ce8104e2c6700078636a711bf57fe..8c11f8f5673d3c06914a72370e264a28335edc97 100644
--- a/src/uncategorized/reBoomerang.tw
+++ b/src/uncategorized/reBoomerang.tw
@@ -7,7 +7,7 @@
 
 Your work is interrupted by $assistantName with an alert from the entrance to the penthouse.
 <<if $assistant>>
-	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>," she says, "you're going to want to see this." She
+	"<<print PCTitle()>>," she says, "you're going to want to see this." She
 <<else>>
 	It's got the incident flagged as not fitting into any of the usual categories of disturbance, and requests your attention. It
 <</if>>
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index f9356f5a1be0e9b584725c5457c4bdf3e43957ec..c73916f7d3e48ee9f175631c472f67c1df7e4f68 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -1153,7 +1153,7 @@ The call comes in from an unusually well-to-do area. It appears that an aristocr
 
 You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were.
 <br><br>
-The call comes in from an unusually well-to-do area. It appears that the aristocratic-looking woman placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of $his creditors by offering $himself into slavery. Enslaving $him will be costlier than usual, but it seems likely to be worth it. $He's well-spoken and seems both educated and intelligent. Even better, despite being middle-aged, $he's extremely well-preserved, a tall, slim and graceful beauty with a face that must be the envy of girls half $his age. $He knows all this $himself, and says, "I hear you appreciate a slender woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'd be happy to avoid too many implants. I understand $arcologies[0].name is a fine place for someone in my situation."
+The call comes in from an unusually well-to-do area. It appears that the aristocratic-looking woman placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of $his creditors by offering $himself into slavery. Enslaving $him will be costlier than usual, but it seems likely to be worth it. $He's well-spoken and seems both educated and intelligent. Even better, despite being middle-aged, $he's extremely well-preserved, a tall, slim and graceful beauty with a face that must be the envy of girls half $his age. $He knows all this $himself, and says, "I hear you appreciate a slender woman; if I'm going down into slavery, <<print PCTitle()>>, I'd be happy to avoid too many implants. I understand $arcologies[0].name is a fine place for someone in my situation."
 
 <<case "Slimness Enthusiast Two">>
 
@@ -1165,13 +1165,13 @@ This call is coming from a public kiosk, which is usually an indication that the
 
 You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were.
 <br><br>
-The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. $He has absolutely enormous tits, an ass to match, and is generally plush all over; yet despite being able to compete with the lushest mother in the curves department, $he appears to be very young. $He explains $himself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I just turned 19. Where I'm from, that means I'm very likely to be enslaved one way or another. So, I've been taking off-market hormones for a couple of years to raise myself out of the gutter as far as who might take me. I hear life is better if you're a valuable slave." $He leans into the camera, displaying a solid acre of cleavage. "Can I be your valuable slave?"
+The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. $He has absolutely enormous tits, an ass to match, and is generally plush all over; yet despite being able to compete with the lushest mother in the curves department, $he appears to be very young. $He explains $himself quickly. "<<print PCTitle()>>, I just turned 19. Where I'm from, that means I'm very likely to be enslaved one way or another. So, I've been taking off-market hormones for a couple of years to raise myself out of the gutter as far as who might take me. I hear life is better if you're a valuable slave." $He leans into the camera, displaying a solid acre of cleavage. "Can I be your valuable slave?"
 
 <<case "Asset Expansionist Two">>
 
 You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were.
 <br><br>
-The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. $He has absolutely enormous tits, an ass to match, and is generally plush all over; perhaps one of the lushest mothers in the curves department you've ever seen. $He explains $himself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm not a young woman. Where I'm from, being this old and unmarried means I'm very likely to be enslaved one way or another. But I've always had big breasts. Well, big everything really. I hear life is better if you're a plush slave." $He leans into the camera, displaying a solid acre of cleavage. "Can I be your plush slave?"
+The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. $He has absolutely enormous tits, an ass to match, and is generally plush all over; perhaps one of the lushest mothers in the curves department you've ever seen. $He explains $himself quickly. "<<print PCTitle()>>, I'm not a young woman. Where I'm from, being this old and unmarried means I'm very likely to be enslaved one way or another. But I've always had big breasts. Well, big everything really. I hear life is better if you're a plush slave." $He leans into the camera, displaying a solid acre of cleavage. "Can I be your plush slave?"
 
 <<case "Youth Preferentialist">>
 
@@ -1195,7 +1195,7 @@ And this one is a rare one indeed. It's a personal file, and you suppress the ur
 
 You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were.
 <br><br>
-The call comes in from a middle-class area. It appears that the youthful man placing the call has a failing business, and is leveraging his last remaining asset by selling his stately-looking mother into slavery. Enslaving $him will be costlier than usual, but it seems likely to be worth it. From the dossier $his son forwarded to you, $he's both educated and intelligent, both relics of $his impressive pedigree. Even better, $he's aged like a fine wine, a short, stacked and attractive beauty with a face and rack that must be the envy of girls half $his age. $He's aware of the situation at hand, and peeks in from the corner of the screen to say, "I hear you appreciate a mature woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I hope for your sake that you know how to treat a woman of my caliber."
+The call comes in from a middle-class area. It appears that the youthful man placing the call has a failing business, and is leveraging his last remaining asset by selling his stately-looking mother into slavery. Enslaving $him will be costlier than usual, but it seems likely to be worth it. From the dossier $his son forwarded to you, $he's both educated and intelligent, both relics of $his impressive pedigree. Even better, $he's aged like a fine wine, a short, stacked and attractive beauty with a face and rack that must be the envy of girls half $his age. $He's aware of the situation at hand, and peeks in from the corner of the screen to say, "I hear you appreciate a mature woman; if I'm going down into slavery, <<print PCTitle()>>, I hope for your sake that you know how to treat a woman of my caliber."
 
 <<case "Physical Idealist">>
 
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 58f25f9da34200dc0cfcc43f7c922abfef57fba3..2373a0133731ccc211a8d77611874a1e63277b0e 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -1789,7 +1789,7 @@
 
 Your head girl sends you a discreet message that _he2 may have found a slave for you. $HeadGirl.slaveName duly ushers a girl into your office. $He looks very young, like a dissolute party girl. $He bites $his lip nervously when $he sees you, and looks to $HeadGirl.slaveName for guidance. $HeadGirl.slaveName nods at $him reassuringly, so $he explains $himself.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and _he2 was just so graceful and beautiful and _he2 seemed so confident in what _he2 was doing and who _he2 was and I talked to _him2 and _he2 said _he2 was your head girl and... I want to be like _him2. Can I be your slave? I'd be good, I'm good at sucking dicks and stuff." $He seems to be a little naive about sexual slavery, but there's no need to tell $him that.
+"<<print PCTitle()>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and _he2 was just so graceful and beautiful and _he2 seemed so confident in what _he2 was doing and who _he2 was and I talked to _him2 and _he2 said _he2 was your head girl and... I want to be like _him2. Can I be your slave? I'd be good, I'm good at sucking dicks and stuff." $He seems to be a little naive about sexual slavery, but there's no need to tell $him that.
 
 <<case "male recruit">>
 
@@ -1797,7 +1797,7 @@ Your head girl sends you a discreet message that _he2 may have found a slave for
 
 Your head girl sends you a discreet message that _he2 may have found a slave for you. $HeadGirl.slaveName duly ushers an androgynous young person into your office. $He's dressed as a girl and acts like one. $He looks very young, like a dissolute party girl. $He bites $his lip nervously when $he sees you, and looks to $HeadGirl.slaveName for guidance. $HeadGirl.slaveName nods at $him reassuringly, so $he explains $himself.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and _he2 was just so beautiful and has a dick like me and _he2 seemed so confident in what _he2 was doing and who _he2 was and I talked to _him2 and _he2 said _he2 was your head girl and... I want to be like _him2. Can I be your slave? I'd be good, I'm good at sucking dicks." $He seems to be a little naive about sexual slavery, but there's no need to tell $him that.
+"<<print PCTitle()>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and _he2 was just so beautiful and has a dick like me and _he2 seemed so confident in what _he2 was doing and who _he2 was and I talked to _him2 and _he2 said _he2 was your head girl and... I want to be like _him2. Can I be your slave? I'd be good, I'm good at sucking dicks." $He seems to be a little naive about sexual slavery, but there's no need to tell $him that.
 
 <<case "whore recruit">>
 
@@ -1805,7 +1805,7 @@ Your head girl sends you a discreet message that _he2 may have found a slave for
 
 Your head girl sends you a discreet message that _he2 may have found a slave for you. $HeadGirl.slaveName duly ushers a working girl into your office. $He looks like a classic street hooker, and $he's clearly had a rough time recently. $He needs no prompting to explain $himself, and $he does so without embarrassment.
 <br><br>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm a street whore. Working girls get to know each other, so I know $HeadGirl.slaveName pretty well. I've been having a bad time on the streets, and last night a john beat on me pretty good. I'm broke and I'm sick of this. Being free isn't worth shit. $HeadGirl.slaveName likes you and _he2 seems to do OK. So, can I be your slave? I'm a good bet, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I'd be happy enough working for you as a slave whore if you keep me healthy and safe, and I'm a good fuck."
+"<<print PCTitle()>>, my name is $activeSlave.slaveName. I'm a street whore. Working girls get to know each other, so I know $HeadGirl.slaveName pretty well. I've been having a bad time on the streets, and last night a john beat on me pretty good. I'm broke and I'm sick of this. Being free isn't worth shit. $HeadGirl.slaveName likes you and _he2 seems to do OK. So, can I be your slave? I'm a good bet, <<print PCTitle()>>. I'd be happy enough working for you as a slave whore if you keep me healthy and safe, and I'm a good fuck."
 
 <<case "female debtor">>
 
@@ -1817,11 +1817,11 @@ One of the tenants in your arcology has not paid rent in some time. In the Free
 
 <<case "desperate preg">>
 
-A young woman comes to your penthouse for an interview. You accepted $his request to see you because $he took the unusual step of promising to sell $himself to you if you would admit $him. The reason for this odd behavior becomes clear when $he enters. $He's dressed in torn old clothes, is obviously unhealthy, and is massively pregnant. Instead of standing in front of your desk, $he kneels and looks at the floor as $he speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I understand slaves' babies must be sent to orphanages at birth. But I'm on the streets and I'm so sick and hungry I'm afraid I'll miscarry. Could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I'm still pretty enough, and... I know some men like pregnant women. My ass is - well, I hear slaves are more valuable if they're tight back there and I've never done it there. I'm also starting to give a little milk. I know I'll have to give up the baby. I guess that's all." $He weeps quietly as $he talks, but $he's brave enough to get through $his little speech.
+A young woman comes to your penthouse for an interview. You accepted $his request to see you because $he took the unusual step of promising to sell $himself to you if you would admit $him. The reason for this odd behavior becomes clear when $he enters. $He's dressed in torn old clothes, is obviously unhealthy, and is massively pregnant. Instead of standing in front of your desk, $he kneels and looks at the floor as $he speaks. "<<print PCTitle()>>, I'm desperate. I understand slaves' babies must be sent to orphanages at birth. But I'm on the streets and I'm so sick and hungry I'm afraid I'll miscarry. Could you enslave me, <<print PCTitle()>>? I'm still pretty enough, and... I know some men like pregnant women. My ass is - well, I hear slaves are more valuable if they're tight back there and I've never done it there. I'm also starting to give a little milk. I know I'll have to give up the baby. I guess that's all." $He weeps quietly as $he talks, but $he's brave enough to get through $his little speech.
 
 <<case "blind homeless">>
 
-A young <<if $activeSlave.physicalAge < 13>>girl<<elseif $activeSlave.physicalAge < 18>>teen<<else>>woman<</if>> struggles into your penthouse for an interview. You accepted $his request to see you because $he took the unusual step of promising to sell $himself to you if you would admit $him. The reason for this odd behavior becomes clear when $he enters. $He is gingerly feeling $his way towards your desk, before finding it and straightening up, giving you a good look at $his body. $He is clothed in rags and dangerously thin, save for a notable roundness in $his middle. $He shakily makes $his case. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. My home was repossessed and I was forced onto the street. And the street is no place for a blind girl. T-they", $he place a hand on $his stomach, "took advantage of my helplessness. For months, they fucked me whenever they wanted, and in return the gave me next to no food and this child!" $He stamps $his foot angrily, before continuing, "but I thought, you would be far better than that life, a slow death on the streets." $He tears up and awaits your response.
+A young <<if $activeSlave.physicalAge < 13>>girl<<elseif $activeSlave.physicalAge < 18>>teen<<else>>woman<</if>> struggles into your penthouse for an interview. You accepted $his request to see you because $he took the unusual step of promising to sell $himself to you if you would admit $him. The reason for this odd behavior becomes clear when $he enters. $He is gingerly feeling $his way towards your desk, before finding it and straightening up, giving you a good look at $his body. $He is clothed in rags and dangerously thin, save for a notable roundness in $his middle. $He shakily makes $his case. "<<print PCTitle()>>, I'm desperate. My home was repossessed and I was forced onto the street. And the street is no place for a blind girl. T-they", $he place a hand on $his stomach, "took advantage of my helplessness. For months, they fucked me whenever they wanted, and in return the gave me next to no food and this child!" $He stamps $his foot angrily, before continuing, "but I thought, you would be far better than that life, a slow death on the streets." $He tears up and awaits your response.
 
 <<case "paternalist swan song">>
 
@@ -1840,7 +1840,7 @@ Recently, a young musical prodigy has taken both the old world and the free citi
 
 <<case "desperate milf">>
 
-A <<if $activeSlave.physicalAge > 50>>old woman<<elseif $activeSlave.physicalAge > 30>>middle-aged woman<<elseif $activeSlave.physicalAge >= 18>>young woman<<elseif $activeSlave.physicalAge >= 13>>teenage girl<<elseif $activeSlave.physicalAge >= 7>>loli<<else>>little girl<</if>> comes to your penthouse for an interview. $He's clearly unwell. Instead of standing in front of your desk, $he kneels and looks at the floor as $he speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I came to the Free Cities to build a better life, but... it hasn't worked out for me. I can't afford medical care, and I guess I'm too scared to try street-walking yet, though I'll have to soon. I hear you're a known slave owner, and that you give your slaves good medical care... could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I know I'm still pretty enough, so I'd be used as a sex slave." $He weeps quietly as $he talks, but $he's brave enough to get through $his little speech.
+A <<if $activeSlave.physicalAge > 50>>old woman<<elseif $activeSlave.physicalAge > 30>>middle-aged woman<<elseif $activeSlave.physicalAge >= 18>>young woman<<elseif $activeSlave.physicalAge >= 13>>teenage girl<<elseif $activeSlave.physicalAge >= 7>>loli<<else>>little girl<</if>> comes to your penthouse for an interview. $He's clearly unwell. Instead of standing in front of your desk, $he kneels and looks at the floor as $he speaks. "<<print PCTitle()>>, I'm desperate. I came to the Free Cities to build a better life, but... it hasn't worked out for me. I can't afford medical care, and I guess I'm too scared to try street-walking yet, though I'll have to soon. I hear you're a known slave owner, and that you give your slaves good medical care... could you enslave me, <<print PCTitle()>>? I know I'm still pretty enough, so I'd be used as a sex slave." $He weeps quietly as $he talks, but $he's brave enough to get through $his little speech.
 
 <<case "tg addict">>
 
@@ -1860,7 +1860,7 @@ A young slave is going door to door offering $himself for sale on behalf of $his
 <br><br>
 $He hikes up $his skirt and spins around slowly. "The drugs also made my butt bigger, and I've had my butt done too. <<if $activeSlave.actualAge == $minimumSlaveAge>>Since it wasn't okay to fuck me before I had turned $minimumSlaveAge and been made a slave<<else>>Since my owner thought it would make me more desirable<</if>>, I'm a virgin and my anus has never had anything up it, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>." $He pulls $his buttocks apart to prove it.
 <br><br>
-"I cost <<print cashFormat(2500)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"I cost <<print cashFormat(2500)>>, <<print PCTitle()>>."
 
 <<case "school trap">>
 
@@ -1870,11 +1870,11 @@ A young slave is going door to door offering $himself for sale on behalf of $his
 <br><br>
 "I was raised and trained by a slave orphanage, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>. It is not legal to own underage girls, but it is legal to charge an orphan for the costs of raising $him when $he reaches $minimumSlaveAge, and those debts are always high enough to enslave $him. My <<print $activeSlave.actualAge>>th birthday was yesterday, <<if $activeSlave.actualAge == $minimumSlaveAge>>so I am a slave and for sale now<<else>>so I'm too old to stay at the orphanage any longer<</if>>."
 <br><br>
-"I have been trained for obedience since I came to the orphanage. I came as a male, but they reassigned me to female right away. At <<print Math.min(14, $activeSlave.actualAge - 4)>> they put me on drugs to make sure I'd grow nice T&A and look more feminine. Those drugs also stopped my penis from growing much, so it's small, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. On my <<print Math.min(16, $activeSlave.actualAge - 2)>>th birthday I got my first set of implants. Every time my chest got used to the implants, I got sent in for a bigger set. I'm on my third set." $He unbuttons $his blouse and displays a pair of fake tits.
+"I have been trained for obedience since I came to the orphanage. I came as a male, but they reassigned me to female right away. At <<print Math.min(14, $activeSlave.actualAge - 4)>> they put me on drugs to make sure I'd grow nice T&A and look more feminine. Those drugs also stopped my penis from growing much, so it's small, <<print PCTitle()>>. On my <<print Math.min(16, $activeSlave.actualAge - 2)>>th birthday I got my first set of implants. Every time my chest got used to the implants, I got sent in for a bigger set. I'm on my third set." $He unbuttons $his blouse and displays a pair of fake tits.
 <br><br>
 $He hikes up $his skirt and spins around slowly, displaying a petite, half-hard cock. "The drugs also made my butt bigger and my hips wider. <<if $activeSlave.actualAge == $minimumSlaveAge>>Since it wasn't okay to fuck me before I had turned $minimumSlaveAge and been made a slave<<else>>Since my owner thought it would make me more desirable<</if>>, my anus has never had anything up it, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>." $He pulls $his buttocks apart to prove it. "I... I would be happy to serve you like I am now <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>, or you could send me for surgery to give me a pussy instead, I would like that too, <<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
 <br><br>
-"I cost <<print cashFormat(2500)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"I cost <<print cashFormat(2500)>>, <<print PCTitle()>>."
 
 <<case "handsome PC">>
 
@@ -2095,7 +2095,7 @@ Knowing what's coming, the teachers in the facility do train their pupils accord
 
 An invitation to a 'visitation day' at an orphanage in the arcology pops up in your in-box, prompting you to make some room in your schedule to go have a look. Run by a well-meaning non-profit organization active in numerous of the Free Cities, the facility does house quite a few orphans (both local and saved from the chaos of the old world), doing excellent work in teaching them and finding new homes. Still, with times being what they are, the people running things do have a... realistic outlook, in the end. And so, in order to keep the orphanage going, those living there who aren't adopted till they reach maturity are sold as slaves. Legally this practice is easily arranged, as the life-debt for any of the orphans builds up over the years, pretty much automatically putting them over the limit for enslavement.
 <br><br>
-Knowing what's coming, the teachers in the facility do train their pupils accordingly and try to instill obedience and acceptance into those soon reaching eighteen years of age, and the young man you're shown in short notice is said to be a good student and receptive for his lessons. It is quite obvious why he hasn't been adopted so far - the eighteen year old is relatively small in stature and his face was too pretty and feminine to appeal to anyone wanting to add a male child to their family. For your uses on the other hand, he's perfect. With a little bit of training, this teen will make an excellent dickgirl. Approaching him, you question the soon-to-be slave a little, finding him nervous but fairly obedient to commands. Testing out his limits, you have him pull down his pants right then and there, revealing that there's one part of his body that's not at all small - his dick. When you pose the question what he'd think about becoming a dickgirl, he is speechless at first, then after a pointed stare stammers out, "I - um, I'd do my best, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!"
+Knowing what's coming, the teachers in the facility do train their pupils accordingly and try to instill obedience and acceptance into those soon reaching eighteen years of age, and the young man you're shown in short notice is said to be a good student and receptive for his lessons. It is quite obvious why he hasn't been adopted so far - the eighteen year old is relatively small in stature and his face was too pretty and feminine to appeal to anyone wanting to add a male child to their family. For your uses on the other hand, he's perfect. With a little bit of training, this teen will make an excellent dickgirl. Approaching him, you question the soon-to-be slave a little, finding him nervous but fairly obedient to commands. Testing out his limits, you have him pull down his pants right then and there, revealing that there's one part of his body that's not at all small - his dick. When you pose the question what he'd think about becoming a dickgirl, he is speechless at first, then after a pointed stare stammers out, "I - um, I'd do my best, <<print PCTitle()>>!"
 
 //Satisfied, you leave him be and have a short discussion with an administrator, who establishes the young man's - or rather dickgirl's - asking price at <<print cashFormat(1500)>>.//
 
@@ -2116,7 +2116,7 @@ A call comes in from an old world household. The caller appears on your screen,
 <br><br>
 The mother pauses to glance at $his daughters before continuing. "I want my daughters to have a chance to make a life for themselves. I know that if I can pay their way towards attending University, then I will have succeeded as a parent."
 <br><br>
-$He begins to weep quietly, but continues after $his daughters lay their hands supportively on $his shoulder. "Could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? It's the only way I have to pay for their tuition."
+$He begins to weep quietly, but continues after $his daughters lay their hands supportively on $his shoulder. "Could you enslave me, <<print PCTitle()>>? It's the only way I have to pay for their tuition."
 
 <<case "spoiled daughter">>
 
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index 8ae9d97dbe220470bd92bbee336512c182d3ee28..8f1d3ae715f47b09da68fca5e7b6d12923314254 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -655,11 +655,11 @@ A pair of young slaves is going door to door offering themselves for sale on beh
 
 <br><br>
 
-One of them speaks up. "We're twins, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. Fraternal twins. We have been given hormone treatments and surgery to match one another more closely, except for one detail." They lift their skirts; the speaker has a hormone-atrophied cock, while her sister has a pussy, along with a large clit that almost matches her sibling's member in size. "We've also been trained ever since we turned $minimumSlaveAge to be completely obedient, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, in everything, and sexually proficient."
+One of them speaks up. "We're twins, <<print PCTitle()>>. Fraternal twins. We have been given hormone treatments and surgery to match one another more closely, except for one detail." They lift their skirts; the speaker has a hormone-atrophied cock, while her sister has a pussy, along with a large clit that almost matches her sibling's member in size. "We've also been trained ever since we turned $minimumSlaveAge to be completely obedient, <<print PCTitle()>>, in everything, and sexually proficient."
 
 <br><br>
 
-"We cost <<print cashFormat($contractCost)>>, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+"We cost <<print cashFormat($contractCost)>>, <<print PCTitle()>>."
 
 <br><br>
 
diff --git a/src/uncategorized/remFluctuations.tw b/src/uncategorized/remFluctuations.tw
index 00aad26ed21ca4486461fa410f4cd02404171e6c..b49fad08a45b16501512d8b20342d844078d0559 100644
--- a/src/uncategorized/remFluctuations.tw
+++ b/src/uncategorized/remFluctuations.tw
@@ -54,7 +54,7 @@
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>She's looking unusually businesslike, wearing an ill-fitted business suit. Her blouse buttons pop off as her belly swells grotesquely, before the object within her begins steadily moving upwards.
 	<<default>>Her symbol spins for attention.
 	<</switch>>
-	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," she 
+	"<<print PCTitle()>>, I have a news item that may be of business interest," she 
 	<<switch $assistantAppearance>>
 	<<case "monstergirl" "normal">>informs you.
 	<<case "shemale">>says seriously.
@@ -74,7 +74,7 @@
 	<</switch>>
 <</if>>
 <<else>>
-Your <<if $marketAssistantAnnounced>>market<<else>>personal<</if>> assistant's symbol appears on a wallscreen as you're going about your business. It spins for your attention. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," it says.
+Your <<if $marketAssistantAnnounced>>market<<else>>personal<</if>> assistant's symbol appears on a wallscreen as you're going about your business. It spins for your attention. "<<print PCTitle()>>, I have a news item that may be of business interest," it says.
 <</if>>
 <br><br>
 
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index 52e3b82baa6aa29a1f7579216902feff6b9928f3..d25c1f8502c64aea66250fff0f27dbf13126afbc 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -162,10 +162,10 @@
 	<<set $slaves[$i].trust += 1>>
 <</if>>
 <<if ($arcologies[0].FSRestart != "unset")>>
-	<<if $slaves[$i].bellyPreg >= 1500 && $slaves[$i].devotion < 20>>
+	<<if $slaves[$i].bellyPreg >= 1500 && $slaves[$i].devotion <= 20>>
 		Being visibly pregnant in a society that loathes slave breeding fills $him with @@.gold;fear@@ for $himself and $his unborn child. 
 		<<set $slaves[$i].trust -= 10>>
-	<<elseif $slaves[$i].pregKnown == 1 && $slaves[$i].devotion < 20>>
+	<<elseif $slaves[$i].pregKnown == 1 && $slaves[$i].devotion <= 20>>
 		Being pregnant in a society that loathes slave breeding fills $him with @@.gold;worry@@ that you'll harm $him or $his unborn child. 
 		<<set $slaves[$i].trust -= 5>>
 	<</if>>
@@ -631,7 +631,7 @@
 <</if>>
 <</if>>
 <<if $slaves[$i].trust > 95>>
-	<<if $slaves[$i].devotion <= -20>>
+	<<if $slaves[$i].devotion < -20>>
 		$slaves[$i].slaveName feels no threat from you, so $he finds it easy to @@.mediumorchid;express $his hatred of you.@@
 		<<set $slaves[$i].devotion -= 10>>
 	<<elseif $slaves[$i].devotion <= 20>>
@@ -642,7 +642,7 @@
 		<<set $slaves[$i].devotion += 1>>
 	<</if>>
 <<elseif $slaves[$i].trust > 50>>
-	<<if $slaves[$i].devotion <= -20>>
+	<<if $slaves[$i].devotion < -20>>
 		$slaves[$i].slaveName finds you non-threatening, so it's easy for $him to @@.mediumorchid;defy you.@@
 		<<set $slaves[$i].devotion -= 5>>
 	<<elseif $slaves[$i].devotion <= 20>>
@@ -721,7 +721,7 @@
 
 /* CAPS ON TRUST GAIN */
 
-<<if $slaves[$i].trust > -20>>
+<<if $slaves[$i].trust >= -20>>
 	<<if $slaves[$i].trust >= ($slaves[$i].oldTrust+5)>>
 		<<if $slaves[$i].tankBaby == 1>>
 			Any natural doubts $he has are overcome by $his conditioning in the incubation facility; $he cannot resist trusting $his owner.
@@ -753,7 +753,7 @@
 	<<set $slaves[$i].trust = 100>>
 <<else>>
 	<<if ($slaves[$i].devotion > 100)>>
-		<<if ($slaves[$i].trust < 100) && ($slaves[$i].trust >= 20)>>
+		<<if ($slaves[$i].trust < 100) && ($slaves[$i].trust > 20)>>
 			<<set $slaves[$i].trust += Math.trunc(($slaves[$i].devotion-100)*5)/10>>
 		<<elseif $slaves[$i].energy <= 50>>
 			<<set $energyPlus += Math.trunc($slaves[$i].devotion-100)>>
@@ -768,9 +768,9 @@
 		<<set $slaves[$i].devotion = -100>>
 	<</if>>
 	<<if ($slaves[$i].trust > 100)>>
-		<<if $slaves[$i].devotion < 100 && $slaves[$i].devotion >= 20>>
+		<<if $slaves[$i].devotion < 100 && $slaves[$i].devotion > 20>>
 			<<set $slaves[$i].devotion += Math.trunc($slaves[$i].trust-100)>>
-		<<elseif $slaves[$i].devotion <= -50>>
+		<<elseif $slaves[$i].devotion < -50>>
 			$His blatant disregard for your rule @@.red;damages your reputation.@@
 			<<set $repGain -= 30*($slaves[$i].trust-100)>>
 		<<elseif $slaves[$i].energy <= 50>>
diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw
index c0325ca7d8fdb381f1392a931d23373386819f5a..a7eb5b44ecef63e51dc49e227e3826cae615bfdd 100644
--- a/src/uncategorized/saDiet.tw
+++ b/src/uncategorized/saDiet.tw
@@ -954,7 +954,7 @@
 			<<set $slaves[$i].trust++>>
 		<<elseif $slaves[$i].devotion > 20>>
 			but since $he's been broken to slavery, $he does $his best not to think about it.
-		<<elseif $slaves[$i].devotion > -20>>
+		<<elseif $slaves[$i].devotion >= -20>>
 			and though $he does $his best not to think about it, it sometimes makes $him @@.gold;cry $himself to sleep.@@
 			<<set $slaves[$i].trust-->>
 		<<else>>
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
index f918042ff276bf57e087867678168234e7ba553d..f4d4b21184d0b573efa475405699e74bd3d111f4 100644
--- a/src/uncategorized/saGetMilked.tw
+++ b/src/uncategorized/saGetMilked.tw
@@ -517,7 +517,7 @@ gets milked this week.
 		<<elseif (_vignette.effect < 0)>>
 			<<if $slaves[$i].trust > 20>>
 		@@.gold;reducing $his trust in you.@@
-			<<elseif $slaves[$i].trust > -20>>
+			<<elseif $slaves[$i].trust >= -20>>
 		@@.gold;increasing $his fear of you.@@
 			<<else>>
 		@@.gold;increasing $his terror of you.@@
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 803acf6961e417853835b387a99c6740e60f1c40..386ea6983ff2b216e17f81117aa73c6d23eafea2 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -196,7 +196,7 @@
 				<</if>>
 			<</if>>
 		<<case "restrictive latex">>
-			<<if ($slaves[$i].devotion >= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
+			<<if ($slaves[$i].devotion > 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
 				<<if $slaves[$i].fetishKnown == 0>>
 					The latex $he's wearing limits $his world to your input and control. $He seems to get off on the lack of control; $he's a @@.lightcoral;total submissive.@@
 					<<set $slaves[$i].fetishKnown = 1>>
@@ -212,7 +212,7 @@
 				<<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>>
 			<</if>>
 		<<case "shibari ropes">>
-			<<if ($slaves[$i].devotion >= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
+			<<if ($slaves[$i].devotion > 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
 				<<if $slaves[$i].fetishKnown == 0>>
 					The ropes $he's wearing restrict $him and leave $him completely helpless. $He seems to get off on the lack of control; $he's a @@.lightcoral;natural submissive.@@
 					<<set $slaves[$i].fetishKnown = 1>>
@@ -431,7 +431,7 @@
 					$His collar's display reveals all sorts of personal information about $his womb, which is completely humiliating, and @@.hotpink;oddly pleasing@@ to $him. $He seems to have a @@.lightcoral;humiliation fetish!@@
 					<<set $slaves[$i].devotion += 1>>
 					<<set $slaves[$i].fetishKnown = 1>>
-				<<elseif $slaves[$i].devotion <= -20>>
+				<<elseif $slaves[$i].devotion < -20>>
 					$His collar's display reveals all sorts of personal information about $his fertility, filling $him @@.mediumorchid;with disgust@@ that you that you consider $his womb little more than property, as well as @@.gold;fear@@ that it will soon be swelling with an unwelcome child.
 					<<set $slaves[$i].devotion -= 2>>
 					<<set $slaves[$i].trust -= 2>>
@@ -439,7 +439,7 @@
 					$His collar's display reveals all sorts of personal information about $his womb, completely @@.hotpink;degrading $him@@ and making $him @@.gold;fear@@ $his new life.
 					<<set $slaves[$i].devotion += 1>>
 					<<set $slaves[$i].trust -= 2>>
-				<<elseif $slaves[$i].devotion >= 20>>
+				<<elseif $slaves[$i].devotion > 20>>
 					$His collar's display reveals all sorts of personal information about $his womb, filling $him @@.hotpink;with pride@@ that you think $his womb is worth attention.
 					<<set $slaves[$i].devotion += 1>>
 				<</if>>
@@ -474,7 +474,7 @@
 						<<set $slaves[$i].trust -= 10>>
 						<<set $slaves[$i].behavioralFlaw = "odd">>
 					<</if>>
-				<<elseif ($slaves[$i].devotion >= -20)>>
+				<<else>>
 					$He is @@.mediumorchid;inappropriately proud@@ and @@.mediumaquamarine;confident@@ of the nice collar $he's wearing.
 					<<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>>
 				<</if>>
@@ -485,7 +485,7 @@
 				<<elseif ($slaves[$i].collar == "bowtie")>>
 					The bowtie and shirt collar $he wears fill $him with @@.mediumaquamarine;confidence,@@ since although they conceal a more traditional slave collar that can be used to restrain $him, they don't look like it.
 					<<set $slaves[$i].trust += 1>>
-				<<elseif ($slaves[$i].collar == "pretty jewelry") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "satin choker") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "stylish leather") || ($slaves[$i].collar == "silk ribbon")>>
+				<<elseif ($slaves[$i].collar == "pretty jewelry") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "satin choker") || ($slaves[$i].collar == "stylish leather") || ($slaves[$i].collar == "silk ribbon")>>
 					The lovely collar $he wears fills $him with @@.mediumaquamarine;confidence.@@
 					<<set $slaves[$i].trust += 1>>
 				<<elseif ($slaves[$i].collar == "leather with cowbell")>>
@@ -543,34 +543,34 @@
 			<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>>
 			<<run SetBellySize($slaves[$i])>>
 			<<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>>
-				<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
-					<<if $slaves[$i].devotion < -50>>
-						$He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer.
-						<<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>>
-					<<elseif $slaves[$i].devotion < -20>>
-						$He is @@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
-						<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>>
-					<<elseif $slaves[$i].devotion <= 20>>
-						$He is @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
-						<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
-					<<elseif $slaves[$i].devotion <= 50>>
-						$He is dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting.
-					<<else>>
-						$He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now.
-						<<set $slaves[$i].devotion += 4>>
-					<</if>>
+			<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
+				<<if $slaves[$i].devotion < -50>>
+					$He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer.
+					<<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>>
+				<<elseif $slaves[$i].devotion < -20>>
+					$He is @@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
+					<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>>
+				<<elseif $slaves[$i].devotion <= 20>>
+					$He is @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
+					<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He is dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting.
+				<<else>>
+					$He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now.
+					<<set $slaves[$i].devotion += 4>>
 				<</if>>
+			<</if>>
+		<<else>>
+			<<if $slaves[$i].waist <= -95>>
+				$His waist is so absurd that $his extreme corsetage does not affect $him further.
 			<<else>>
-				<<if $slaves[$i].waist <= -95>>
-					$His waist is so absurd that $his extreme corsetage does not affect $him further.
-				<<else>>
-					@@.lime;The extreme corseting narrows $his waist.@@
-					<<set $slaves[$i].waist -= 5>>
-					<<if $slaves[$i].waist < -95>> /*can only get here if waist was previously > -95 */
-						<<set $slaves[$i].waist = -95>>
-					<</if>>
-					<<if $slaves[$i].waist >= -40>>
-						It's so tight that it's @@.red;unhealthy.@@
+				@@.lime;The extreme corseting narrows $his waist.@@
+				<<set $slaves[$i].waist -= 5>>
+				<<if $slaves[$i].waist < -95>> /*can only get here if waist was previously > -95 */
+					<<set $slaves[$i].waist = -95>>
+				<</if>>
+				<<if $slaves[$i].waist >= -40>>
+					It's so tight that it's @@.red;unhealthy.@@
 					<<set $slaves[$i].health -= 5>>
 					<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 						<<if $slaves[$i].devotion < -20>>
@@ -2468,7 +2468,7 @@
 					$He remembers how hard $his life was before $he was a slave, and
 					<<if $slaves[$i].trust > 50>>
 						@@.mediumaquamarine;trusts you a bit more@@ for improving it.
-					<<elseif $slaves[$i].trust > -20>>
+					<<elseif $slaves[$i].trust >= -20>>
 						@@.mediumaquamarine;trusts you a bit more@@ because of it.
 					<<else>>
 						@@.mediumaquamarine;fears you a little less@@ because of it.
@@ -2481,7 +2481,7 @@
 					$He took orders a lot before $he was a slave, and is subconsciously
 					<<if $slaves[$i].trust > 50>>
 						@@.hotpink;a little more eager to obey.@@
-					<<elseif $slaves[$i].trust > -20>>
+					<<elseif $slaves[$i].trust >= -20>>
 						@@.hotpink;a little quicker to obey.@@
 					<<else>>
 						@@.hotpink;a bit less resistant@@ to commands.
@@ -4270,7 +4270,7 @@
 		<<if ($universalRulesImpregnation == "PC") && canImpreg($slaves[$i], $PC)>>
 			$slaves[$i].slaveName is ripe for breeding, so you ejaculate inside $him often. When you bore of $his fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>cunt<</if>>, you keep $him around as you fuck other slaves so you can pull out of them, shove your cock into $him, and fill $him with your seed anyway.
 			<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
-				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 					$He attempts to resist this treatment, and spends most of $his days bound securely, with your cum dripping out of $his <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. This regimen fills $him with @@.mediumorchid;hatred,@@ @@.gold;fear,@@ and @@.lime;a pregnancy.@@
 					<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 					<<if ($slaves[$i].sexualFlaw == "none")>>
@@ -4331,7 +4331,7 @@
 					<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
 							$slaves[$i].slaveName feels a need to be bred by the Head Girl, and submits $himself to $his superior's virile cock until @@.lime;conception@@ is verified.
-						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>>
 								Her interest is piqued, however, when $slaves[$i].slaveName shows signs of resistance. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ @@.mediumorchid;rapes the poor girl@@ pregnant, ejaculating inside her victim more often than is really necessary for @@.lime;conception.@@
 								<<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 5>>
@@ -4483,7 +4483,7 @@
 						<<set $slaves[$i].pregSource = _tempRival.ID>>
 					<<elseif (random(1,100) > 60) && canImpreg($slaves[$i], $PC)>> /* still 40% chance of impregnation by PC */
 						<<set $slaves[$i].pregSource = -1>>
-					<<elseif (random(1,100) > 95) && ($slaves[$i].eggType == "human") && $slaves[$i].devotion < 20>> /* 5% chance of impregnation by random citizen - TODO: make this optional for players who want random fathers from among their own slaves only */
+					<<elseif (random(1,100) > 95) && ($slaves[$i].eggType == "human") && $slaves[$i].devotion <= 20>> /* 5% chance of impregnation by random citizen - TODO: make this optional for players who want random fathers from among their own slaves only */
 						<<set $slaves[$i].pregSource = -2>>
 					<<else>>
 						/* pick a random starting point in the slave array and iterate (wrapping around) until finding eligible father or coming back to starting point */
@@ -4491,7 +4491,7 @@
 							<<if canImpreg($slaves[$i], $slaves[$i]) && _conceptionSeed > 95 && ($slaves[$i].releaseRules == "permissive" || $slaves[$i].releaseRules == "masturbation")>>
 								<<set $slaves[$i].pregSource = $slaves[$i].ID>>
 							<</if>>
-						<<elseif $slaves[$i].releaseRules == "permissive" || ($slaves[$i].devotion < 20 && $slaves[$i].trust > 50) || $universalRulesConsent == 0>>
+						<<elseif $slaves[$i].releaseRules == "permissive" || ($slaves[$i].devotion <= 20 && $slaves[$i].trust > 50) || $universalRulesConsent == 0>>
 							<<set _sourceSeed = random(0,$slaves.length-1)>><<set _tried = 0>>
 							<<for _m = _sourceSeed + 1; _m != _sourceSeed; _m++>>
 								<<if _m == $slaves.length>><<set _m = 0, _tried = 1>><</if>> /* wrap around */
@@ -4914,7 +4914,7 @@
 <</if>>
 
 <<if ($slaves[$i].breedingMark == 1 && $propOutcome == 1) && ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
-	<<if ($slaves[$i].devotion <= -20)>>
+	<<if ($slaves[$i].devotion < -20)>>
 		$He views the mark of the Societal Elite @@.mediumorchid;with disgust@@ as it brands $him as nothing more than your breeding bitch.
 		<<set $slaves[$i].devotion -= 10>>
 	<<elseif ($slaves[$i].devotion <= 50)>>
@@ -5236,7 +5236,7 @@
 		<<elseif ($slaves[$i].dick > 0) && ($slaves[$i].balls == 0)>>
 			Society @@.green;approves@@ of your keeping a gelded slave; this advances public interest in girls with soft dickclits.
 			<<FSChangePorn "GenderRadicalist" 1>>
-		<<elseif ($slaves[$i].dick > 0) && ($slaves[$i].anus > 0) && ($slaves[$i].devotion > 20) && ($slaves[$i].trust > -20)>>
+		<<elseif ($slaves[$i].dick > 0) && ($slaves[$i].anus > 0) && ($slaves[$i].devotion > 20) && ($slaves[$i].trust >= -20)>>
 			Society @@.green;approves@@ of your keeping a contented dickgirl bottom; this advances public interest in girls who get hard when assfucked.
 			<<FSChangePorn "GenderRadicalist" 1>>
 		<</if>>
@@ -5428,7 +5428,7 @@
 			<<if $slaves[$i].fetish == "mindbroken">>
 				Society is mixed over your marriage to the mindbroken girl; on one hand $he had no consent, but on the other, you @@.green;surely must love $him@@ to marry $him.
 				<<FSChangePorn "Paternalist" 1>>
-			<<elseif ($slaves[$i].devotion < 20)>>
+			<<elseif ($slaves[$i].devotion <= 20)>>
 				Society is @@.red;thoroughly disgusted@@ that you took $his hand in marriage by force.
 				<<FSChangePorn "Paternalist" -3>>
 			<</if>>
@@ -5805,7 +5805,7 @@
 			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind and deaf, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
-			<<elseif $slaves[$i].devotion > -20>>
+			<<elseif $slaves[$i].devotion >= -20>>
 				$His blindness and deafness forces $him to @@.hotpink;entirely rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he has only the smell of arousal to warn of an impending threat.
 				<<set $slaves[$i].devotion += 10, $slaves[$i].trust -= 30>>
 			<<else>>
@@ -5822,7 +5822,7 @@
 			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind and hard of hearing, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
-			<<elseif $slaves[$i].devotion > -20>>
+			<<elseif $slaves[$i].devotion >= -20>>
 				$His blindness and trouble hearing forces $him to @@.hotpink;rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he strains to hear anything potential threats to $him.
 				<<set $slaves[$i].devotion += 7, $slaves[$i].trust -= 20>>
 			<<else>>
@@ -5839,7 +5839,7 @@
 			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
-			<<elseif $slaves[$i].devotion > -20>>
+			<<elseif $slaves[$i].devotion >= -20>>
 				$His blindness forces $him to @@.hotpink;rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he has severely limited capabilities to defend $himself.
 				<<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 10>>
 			<<else>>
@@ -5892,7 +5892,7 @@
 			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				Since $he is also deaf, $he views you as $his @@.mediumaquamarine;blurry guardian.@@
 				<<set $slaves[$i].trust += 5>>
-			<<elseif $slaves[$i].devotion > -20>>
+			<<elseif $slaves[$i].devotion >= -20>>
 				Since $he is also deaf, $he @@.gold;descends into paranoia@@ as every blurry shape could be out to get $him.
 				<<set $slaves[$i].trust -= 20>>
 			<<else>>
@@ -5941,7 +5941,7 @@
 			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be deaf, but no one can sneak up on $him while $he is with you, @@.mediumaquamarine;developing the trust@@ that you have $his back.
 				<<set $slaves[$i].trust += 2>>
-			<<elseif $slaves[$i].devotion > -20>>
+			<<elseif $slaves[$i].devotion >= -20>>
 				$His deafness forces $him to @@.gold;distrust everyone@@ as everything out of sight is a potential threat to $him.
 				<<set $slaves[$i].trust -= 10>>
 			<<else>>
@@ -5992,7 +5992,7 @@
 	<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
 		$He may be physically frail and vulnerable, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 		<<set $slaves[$i].trust += 2>>
-	<<elseif $slaves[$i].devotion > -20>>
+	<<elseif $slaves[$i].devotion >= -20>>
 		$His frailty forces $him to @@.hotpink;rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he has no chance of defending $himself.
 		<<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 10>>
 	<<else>>
@@ -6710,7 +6710,7 @@
 				<<set $slaves[$i].devotion -= 2>>
 			<</if>>
 			<<if $slaves[$i].devotion < 10>>
-				<<if $slaves[$i].trust > -20>>
+				<<if $slaves[$i].trust >= -20>>
 					$He's @@.gold;aware of $his total vulnerability@@ to punishment.
 					<<set $slaves[$i].trust -= 1>>
 				<</if>>
@@ -7405,7 +7405,7 @@
 					Every little inconvenience just feeds $his breast growth obsession, so $he's more bothered that they aren't an even bigger problem for $his daily life.
 				<<elseif ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 2>>
 				<<else>>
@@ -7692,7 +7692,7 @@
 					But all this justs feeds $his obsession with being a breeder.
 				<<elseif ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 2>>
 				<<else>>
@@ -7711,7 +7711,7 @@
 				$His giant belly makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
 				<<if ($slaves[$i].devotion > 40)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 2>>
 				<<else>>
@@ -7758,7 +7758,7 @@
 				$His giant penis make life a struggle: $he has to drag it along as $he moves, has trouble fitting into beds and sitting in chairs, and constantly has to make sure to not get $his dick caught in doors.
 				<<if ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 2>>
 				<<else>>
@@ -7804,7 +7804,7 @@
 				$His giant balls make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles<</if>>.
 				<<if ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 2>>
 				<<else>>
@@ -7818,7 +7818,7 @@
 			$His inhumanly wide hips make walking difficult. $He can barely move without swinging them side to side seductively, and $he keeps bumping things with them.
 			<<if ($slaves[$i].devotion > 50)>>
 				Since $he's devoted to you, $he embraces $his wide body and does everything $he can to show it off for you.
-			<<elseif ($slaves[$i].devotion > -20)>>
+			<<elseif ($slaves[$i].devotion >= -20)>>
 				This gait makes $him feel like a huge whore, @@.hotpink;increasing $his submissiveness.@@
 				<<set $slaves[$i].devotion += 2>>
 			<<else>>
@@ -7857,7 +7857,7 @@
 				$His giant butt make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using furniture, and constantly bumps into things<</if>>.
 				<<if ($slaves[$i].devotion > 50)>>
 					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust > -20)>>
+				<<elseif ($slaves[$i].trust >= -20)>>
 					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
 					<<set $slaves[$i].trust -= 1>>
 				<<else>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index ecae02af4b57a95af467ff698f7f9835403b230c..8d1b4c9ccf9b408d4936be0813ce09c299333559 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -55,7 +55,7 @@ serves you this week.
 					<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 				<</if>>
 				$He doesn't react, even if $his body does.
-			<<elseif ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<elseif ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _vaginalUse = random(21,40)>>
 					several times a day; the constant
@@ -201,7 +201,7 @@ serves you this week.
 					<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 				<</if>>
 				$He doesn't react, even if $his body does.
-			<<elseif ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<elseif ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _analUse = random(21,40)>>
 					several times a day; the constant
@@ -336,7 +336,7 @@ serves you this week.
 					<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 				<</if>>
 				$He absentmindedly follows your lead.
-			<<elseif ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<elseif ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($PC.dick == 1)>>rape $his face<<else>>force $him to eat you out<</if>> $him
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _oralUse = random(21,40)>>
@@ -473,7 +473,7 @@ serves you this week.
 					<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 				<</if>>
 				$He absentmindedly follows your lead.
-			<<elseif ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<elseif ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _mammaryUse = random(21,40)>>
 					<<if ($PC.dick == 1)>>
@@ -499,7 +499,7 @@ serves you this week.
 						thoroughly grope $his boobs
 					<</if>>
 					$him at least once a day; the regular
-					<<set $slaves[$i].devotion -= 9, $slaves[$i].trust -= 3>>
+					<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 9>>
 				<<else>>
 					<<set _mammaryUse = random(3,7)>>
 					<<if ($PC.dick == 1)>>
@@ -672,7 +672,7 @@ serves you this week.
 				eagerly driving $his shaft into your womanhood as you knead your aching breasts.
 			<</if>>
 			You have the sexual energy to desire $his dick in you
-			<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _penetrativeUse = random(21,40)>>
 					several times a day;
@@ -734,7 +734,7 @@ serves you this week.
 				happily pampering and supporting your gravid bulk as you ride $his dick in a futile attempt to cool your raging hormones.
 			<</if>>
 			You have the sexual energy to aggressively mount $him
-			<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _penetrativeUse = random(21,40)>>
 					several times a day; the constant,
@@ -801,7 +801,7 @@ serves you this week.
 			<<else>>
 				serving you in the classical way, warming your bed and lovingly driving $his shaft into your backdoor.
 			<</if>>
-			<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+			<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 				You have the sexual energy to ride $him
 				<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 					<<set _penetrativeUse = random(21,40)>>
@@ -1022,7 +1022,7 @@ serves you this week.
 			<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 15>>
 		<<elseif ($fuckSlaves <= $PC.sexualEnergy)>>
 			at least once a day; the regular
-			<<set $slaves[$i].devotion -= 9, $slaves[$i].trust -= 3>>
+			<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 9>>
 		<<else>>
 			on occasion; the threat of
 			<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 28704893b915d9b65d5deee8f8ba40ff46f2ff69..5f9ac891a81f56ce9f332d7c5a8d7c5eb57f1b96 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -1120,9 +1120,9 @@
 					<<if _SlaveI.devotion != _SlaveJ.devotion>>
 						_SlaveI.slaveName absorbs <<if _SlaveI.relationship == 1>>a touch of her friend<<elseif _SlaveI.relationship == 2>>a little of her best friend<<elseif _SlaveI.relationship == 3>>some of her close friend<<elseif _SlaveI.relationship == 4>>a lot of her lover<<else>>much of her wife<</if>>'s
 						<<if _SlaveI.devotion > _SlaveJ.devotion>>
-							@@.mediumorchid;<<if _SlaveJ.devotion > 50>>remaining doubts about you<<elseif _SlaveJ.devotion > 20>>remaining hesitations about sexual slavery<<elseif _SlaveJ.devotion > -20>>unhappiness about being a sex slave<<else>>anger at being a slave<</if>>.@@
+							@@.mediumorchid;<<if _SlaveJ.devotion > 50>>remaining doubts about you<<elseif _SlaveJ.devotion > 20>>remaining hesitations about sexual slavery<<elseif _SlaveJ.devotion >= -20>>unhappiness about being a sex slave<<else>>anger at being a slave<</if>>.@@
 						<<else>>
-							@@.hotpink;<<if _SlaveJ.devotion > 50>>love for you<<elseif _SlaveJ.devotion > 20>>acceptance of sexual slavery<<elseif _SlaveJ.devotion > -20>>submission to the reality of being a sex slave<<else>>unwillingness to immediately rebel<</if>>.@@
+							@@.hotpink;<<if _SlaveJ.devotion > 50>>love for you<<elseif _SlaveJ.devotion > 20>>acceptance of sexual slavery<<elseif _SlaveJ.devotion >= -20>>submission to the reality of being a sex slave<<else>>unwillingness to immediately rebel<</if>>.@@
 						<</if>>
 						<<set _SlaveI.devotion -= Math.trunc((_SlaveI.devotion - _SlaveJ.devotion) * (0.1 * _SlaveI.relationship))>>
 					<</if>>
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 642b522e90529ea43b6890b1102ff7e8f6d25539..b05da581b390befb368c23b70d99275619145332 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -17,7 +17,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to being a fuckhole.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -185,7 +185,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -199,35 +199,35 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to come up to the penthouse for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally comes to the penthouse to beg for sexual release.
 						<<else>>
 							doesn't mind having to come to the penthouse to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly comes up to the penthouse and begs you to
 						<<saRulesPlayerFetishPlay>>
 						every break $he gets.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if $slaves[$i].sexualFlaw == "attention whore">>
 						@@.hotpink;enjoys being allowed to masturbate,@@ especially since it's often to the pleasure of an aroused client.
 						<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, though being forced to do it in front of an aroused client prevents $him from getting complacent; you can never know when they'll want more.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in front of an aroused client @@.gold;terrifies $him;@@ you can never know when they'll want more.
 						<<set $slaves[$i].trust -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -245,7 +245,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -261,7 +261,7 @@
 								is forced by the urges induced by the food to either demand sex from other slaves or attempt to attract additional clients. $He @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -273,7 +273,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -289,7 +289,7 @@
 								is forced by the urges induced by the food to either swap sex with other slaves or attempt to attract additional clients. $He @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
@@ -660,7 +660,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -674,35 +674,35 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to come up to the penthouse for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally comes to the penthouse to beg for sexual release.
 						<<else>>
 							doesn't mind having to come to the penthouse to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly comes up to the penthouse and begs you to
 						<<saRulesPlayerFetishPlay>>
 						every break $he gets.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if $slaves[$i].sexualFlaw == "attention whore">>
 						@@.hotpink;enjoys being allowed to masturbate,@@ especially since its often on stage for $clubName's amusement.
 						<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, though being forced to do it on a table surrounded by citizens prevents $him from getting complacent; you can never know when they'll want more.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in on a table surrounded by citizens@@.gold;terrifies $him;@@ you can never know when they'll want more.
 						<<set $slaves[$i].trust -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -720,7 +720,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -736,7 +736,7 @@
 								is forced by the urges induced by the food to either demand sex from other slaves or offering $himself to patrons. $He @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -748,7 +748,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex or offering $himself to patrons, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -764,7 +764,7 @@
 								is forced by the urges induced by the food to either swap sex with other slaves or attempt to seduce amorous citizens. $He @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
@@ -1130,13 +1130,13 @@
 				<</if>>
 				<<set $slaves[$i].need -= 60>>
 			<<elseif ($slaves[$i].releaseRules == "masturbation") || ($slaves[$i].releaseRules == "permissive")>>
-				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 					takes solace in $his permission to masturbate rather than being forced to seek other means of release, @@.mediumaquamarine;reducing $his fear@@ of you.
 					<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 				<<elseif ($slaves[$i].devotion <= 20)>>
 					enjoys being allowed to masturbate rather than having to seek other means of release, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 					<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-				<<elseif ($slaves[$i].devotion < 50)>>
+				<<elseif ($slaves[$i].devotion <= 50)>>
 					accepts having to relieve $himself solely through masturbation.
 					<<set $slaves[$i].need = 0>>
 				<<else>>
@@ -1482,7 +1482,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -1739,32 +1739,32 @@
 				<<set $slaves[$i].need -= 60>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to come up to the penthouse for sexual release, or to beg to share a bath with you, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally comes to the penthouse to beg for sexual release or for you to join $him in $spaName.
 						<<else>>
 							doesn't mind having to come to the penthouse to beg for sexual release or for you to join $him in $spaName.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly comes up to the penthouse and begs you to
 						<<saRulesPlayerFetishPlay>>
 						whenever the urge strikes.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
 						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -1782,7 +1782,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -1798,7 +1798,7 @@
 								is forced by the urges induced by the food to demand sex from other slaves, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -1810,7 +1810,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -1826,7 +1826,7 @@
 								is forced by the urges induced by the food to swap sex with other slaves, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
@@ -2252,7 +2252,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off during class despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -2266,32 +2266,32 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally comes to you to beg for sexual release.
 						<<else>>
 							doesn't mind having to come to you to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly begs you to
 						<<saRulesPlayerFetishPlay>>
 						every chance $he gets.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
 						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -2309,7 +2309,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -2325,7 +2325,7 @@
 								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -2337,7 +2337,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -2353,7 +2353,7 @@
 								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
@@ -2691,7 +2691,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -2705,32 +2705,32 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to offer $himself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally stops by your office to offer $himself to you.
 						<<else>>
 							doesn't mind stopping by your office to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly stops by your office and begs you to
 						<<saRulesPlayerFetishPlay>>
 						every break $he gets.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
 						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -2748,7 +2748,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -2764,7 +2764,7 @@
 								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -2776,7 +2776,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -2792,7 +2792,7 @@
 								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
@@ -3180,7 +3180,7 @@
 					<<if ($slaves[$i].devotion <= 20)>>
 						gets off from being milked despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 						<<set $slaves[$i].devotion += 1>>
-						<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+						<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 							$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 							<<set $slaves[$i].trust -= 1>>
 						<</if>>
@@ -3194,32 +3194,32 @@
 					<</if>>
 				<<else>>
 					<<if ($slaves[$i].releaseRules == "restrictive")>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 							<<set $slaves[$i].trust -= 2>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							<<if $slaves[$i].devotion <= 20>>
 								occasionally comes to you to beg for sexual release.
 							<<else>>
 								doesn't mind having to come to you to beg for sexual release.
 							<</if>>
 							<<saRulesPlayerEnergy>>
-						<<else>> /* $slaves[$i].devotion >= 50 */
+						<<else>> /* $slaves[$i].devotion > 50 */
 							willingly begs you to
 							<<saRulesPlayerFetishPlay>>
 							every chance $he gets.
 							<<saRulesPlayerEnergy>>
-						<</if>> /* closes $slaves[$i].devotion >= 50 */
+						<</if>> /* closes $slaves[$i].devotion > 50 */
 						<<saRulesPlayerDiscoversFetish>>
 						<<saRulesPlayerDrugEffects>>
 					<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
 							<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
 							enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 							<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							accepts having to relieve $himself solely through masturbation.
 							<<set $slaves[$i].need = 0>>
 						<<elseif ($slaves[$i].devotion < 80)>>
@@ -3237,7 +3237,7 @@
 						<<saRulesMasturbationDrugEffects>>
 					<<else>> /* releaseRules not restrictive */
 						<<if ($universalRulesConsent == 0)>>
-							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 								<<if ($slaves[$i].releaseRules == "permissive")>>
 									masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -3253,7 +3253,7 @@
 									is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 								<</if>>
-							<<elseif ($slaves[$i].devotion < 50)>>
+							<<elseif ($slaves[$i].devotion <= 50)>>
 								@@.hotpink;accepts the need@@ to
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 								<<saRulesRapeFetish>>
@@ -3265,7 +3265,7 @@
 								<<saRulesRapeDiscoversFetish>>
 							<</if>>
 						<<else>> /* universalRulesConsent is not zero */
-							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 								<<if ($slaves[$i].releaseRules == "permissive")>>
 									prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -3281,7 +3281,7 @@
 									is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 								<</if>>
-							<<elseif ($slaves[$i].devotion < 50)>>
+							<<elseif ($slaves[$i].devotion <= 50)>>
 								@@.hotpink;accepts having to ask@@ other slaves for sex,
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 								<<saRulesConsentFetish>>
@@ -3622,7 +3622,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off regularly despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -3638,7 +3638,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					sometimes needs a little extra attention from you, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing to your touch, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -3774,7 +3774,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off with $HeadGirl.slaveName despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -3923,7 +3923,7 @@
 				<<if ($slaves[$i].devotion <= 20)>>
 					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
@@ -3937,32 +3937,32 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
 							occasionally comes to you to beg for sexual release.
 						<<else>>
 							doesn't mind having to come to you to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion >= 50 */
+					<<else>> /* $slaves[$i].devotion > 50 */
 						willingly begs you to
 						<<saRulesPlayerFetishPlay>>
 						every chance $he gets.
 						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
 						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion <= 20)>>
 						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 50)>>
+					<<elseif ($slaves[$i].devotion <= 50)>>
 						accepts having to relieve $himself solely through masturbation.
 						<<set $slaves[$i].need = 0>>
 					<<elseif ($slaves[$i].devotion < 80)>>
@@ -3980,7 +3980,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -3996,7 +3996,7 @@
 								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts the need@@ to
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesRapeFetish>>
@@ -4008,7 +4008,7 @@
 							<<saRulesRapeDiscoversFetish>>
 						<</if>>
 					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
 								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
@@ -4024,7 +4024,7 @@
 								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion < 50)>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
 							@@.hotpink;accepts having to ask@@ other slaves for sex,
 							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 							<<saRulesConsentFetish>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 0d22aa27947c528b88be559f90b9093e2825c993..3152d87497b237b42ebdcb072112ab51e3fbfe8d 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -467,7 +467,7 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].assignment == "serve in the club" && $slaves[$i].devotion >= 50>>
+<<if $slaves[$i].assignment == "serve in the club" && $slaves[$i].devotion > 50>>
 	Being so far from your presence @@.mediumorchid;weakens $his intense devotion to you.@@
 <</if>>
 
@@ -1254,7 +1254,7 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea
 		<<elseif (_vignette.effect < 0)>>
 			<<if $slaves[$i].trust > 20>>
 		@@.gold;reducing $his trust in you.@@
-			<<elseif $slaves[$i].trust > -20>>
+			<<elseif $slaves[$i].trust >= -20>>
 		@@.gold;increasing $his fear of you.@@
 			<<else>>
 		@@.gold;increasing $his terror of you.@@
diff --git a/src/uncategorized/saServeYourOtherSlaves.tw b/src/uncategorized/saServeYourOtherSlaves.tw
index 9ca4355e0a4e665c26c78a03b63e4a170c8a2233..d4571a22fe6317a4e7fa0af37291dd0db8b13690 100644
--- a/src/uncategorized/saServeYourOtherSlaves.tw
+++ b/src/uncategorized/saServeYourOtherSlaves.tw
@@ -187,7 +187,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 			Since $slaves[_dom].slaveName loves _his2 rear played with, $slaves[$i].slaveName lavishes attention on _his2 butt. $He spends the week fondling $slaves[_dom].slaveName's _domRace ass with $his _subRace <<if $slaves[$i].amp>>face<<else>>hands<</if>>. @@.hotpink;$slaves[_dom].slaveName enjoys having a playmate so fond of _his2 booty.@@
 		<</if>>
 	<</if>>
-<<elseif ($slaves[$i].devotion > -20) && ($slaves[_dom].fetish == "submissive") && ($slaves[_dom].fetishKnown == 1) && ($slaves[_dom].fetishStrength > 60)>>
+<<elseif ($slaves[$i].devotion >= -20) && ($slaves[_dom].fetish == "submissive") && ($slaves[_dom].fetishKnown == 1) && ($slaves[_dom].fetishStrength > 60)>>
 	$slaves[_dom].slaveName loves to submit, and tells $slaves[$i].slaveName to fuck _him2; when $slaves[$i].slaveName asks how, $slaves[_dom].slaveName tells $him to take charge.
 	<<if canPenetrate($slaves[$i])>>
 		<<set _penetrativeUse = random(9,12)>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 5c8edad57480fd80536a35d1e896534401cfc762..c99a34b583df05ceeeae5c5aa2e3f9300da87bb7 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -482,7 +482,7 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].assignment == "work in the brothel" && $slaves[$i].devotion >= 50>>
+<<if $slaves[$i].assignment == "work in the brothel" && $slaves[$i].devotion > 50>>
 	Being so far from your presence @@.mediumorchid;weakens $his intense devotion to you.@@
 <</if>>
 
@@ -1258,7 +1258,7 @@ In total, you were paid @@.yellowgreen;<<print cashFormat(Math.trunc($beauty*$FR
 		<<elseif (_vignette.effect < 0)>>
 			<<if $slaves[$i].trust > 20>>
 		@@.gold;reducing $his trust in you.@@
-			<<elseif $slaves[$i].trust > -20>>
+			<<elseif $slaves[$i].trust >= -20>>
 		@@.gold;increasing $his fear of you.@@
 			<<else>>
 		@@.gold;increasing $his terror of you.@@
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 68769afa37a87c017795c6b31df9325ce630e197..1e4efc0282fe756e6dd32b3a9d4f2fe8f854d669 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -795,27 +795,27 @@ You throw the victor's strap-on down to _winner.slaveName.
 <<if (_winner.rivalry > 0) && (_loser.ID == _winner.rivalryTarget)>>
 	She @@.hotpink;relishes@@ the chance to abuse _loser.slaveName, whom she dislikes.
 	<<set _winner.devotion += 5>>
-<<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget) && (_winner.devotion >= 20)>>
+<<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget) && (_winner.devotion > 20)>>
 	She accepts having to abuse _loser.slaveName, and plans to make it up to her later.
 <<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget)>>
 	She @@.mediumorchid;hates@@ having to abuse _loser.slaveName.
 	<<set _winner.devotion -= 10>>
 <<elseif _winner.mother == _loser.ID>>
-	<<if _winner.devotion >= 20>>
+	<<if _winner.devotion > 20>>
 		She accepts having to abuse her mother, _loser.slaveName, and plans to make it up to her later.
 	<<else>>
 		She @@.mediumorchid;hates@@ having to abuse her mother, _loser.slaveName.
 		<<set _winner.devotion -= 10>>
 	<</if>>
 <<elseif _winner.father == _loser.ID>>
-	<<if _winner.devotion >= 20>>
+	<<if _winner.devotion > 20>>
 		She accepts having to abuse her father, _loser.slaveName, and plans to make it up to her later.
 	<<else>>
 		She @@.mediumorchid;hates@@ having to abuse her father, _loser.slaveName.
 		<<set _winner.devotion -= 10>>
 	<</if>>
 <<elseif _loser.mother == _winner.ID || _loser.father == _winner.ID>>
-	<<if _winner.devotion >= 20>>
+	<<if _winner.devotion > 20>>
 		She accepts having to abuse her daughter, _loser.slaveName, and plans to make it up to her later.
 	<<else>>
 		She @@.mediumorchid;hates@@ having to abuse her daughter, _loser.slaveName.
@@ -824,43 +824,43 @@ You throw the victor's strap-on down to _winner.slaveName.
 <<elseif _winner.sisters > 0>>
 	<<switch areSisters(_winner, _loser)>>
 	<<case 1>>
-		<<if _winner.devotion >= 20>>
+		<<if _winner.devotion > 20>>
 			She accepts having to abuse her twin sister, _loser.slaveName, and plans to make it up to her later.
 		<<else>>
 			She @@.mediumorchid;hates@@ having to abuse her twin sister, _loser.slaveName.
 			<<set _winner.devotion -= 10>>
 		<</if>>
 	<<case 2>>
-		<<if _winner.devotion >= 20>>
+		<<if _winner.devotion > 20>>
 			She accepts having to abuse her sister, _loser.slaveName, and plans to make it up to her later.
 		<<else>>
 			She @@.mediumorchid;hates@@ having to abuse her sister, _loser.slaveName.
 			<<set _winner.devotion -= 10>>
 		<</if>>
 	<<case 3>>
-		<<if _winner.devotion >= 20>>
+		<<if _winner.devotion > 20>>
 			She accepts having to abuse her half-sister, _loser.slaveName, and plans to make it up to her later.
 		<<else>>
 			She @@.mediumorchid;hates@@ having to abuse her half-sister, _loser.slaveName.
 			<<set _winner.devotion -= 10>>
 		<</if>>
 	<</switch>>
-<<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget) && (_winner.devotion >= 20)>>
+<<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget) && (_winner.devotion > 20)>>
 	She accepts having to abuse _loser.slaveName, and plans to make it up to her later.
 <<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget)>>
 	She @@.mediumorchid;hates@@ having to abuse _loser.slaveName.
 	<<set _winner.devotion -= 10>>
 <</if>>
-<<if _winner.fetish == "sadist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "malicious" && _winner.devotion >= 20>>
+<<if _winner.fetish == "sadist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "malicious" && _winner.devotion > 20>>
 	She noticed something while she was raping _loser.slaveName; watching the way she writhed in pain was strangely satisfying, as she was making her suffer. _winner.slaveName cums powerfully at the mere thought; she has become @@.yellow;sexually addicted to inflicting pain and anguish.@@
 	<<set _winner.sexualFlaw = "malicious">>
-<<elseif _winner.fetish == "masochist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "self hating" && _winner.devotion < 20>>
+<<elseif _winner.fetish == "masochist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "self hating" && _winner.devotion <= 20>>
 	She feels horrible after forcing herself on _loser.slaveName; she is the one that should suffer, not her. _winner.slaveName has @@.yellow;descended into true self hatred.@@
 	<<set _winner.sexualFlaw = "self hating">>
-<<elseif _winner.fetish == "dom" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "abusive" && _winner.devotion >= 20>>
+<<elseif _winner.fetish == "dom" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "abusive" && _winner.devotion > 20>>
 	She noticed something while she was raping _loser.slaveName; watching the way she cowered before her raised palm was strangely satisfying, as were the painful moans that accompanied every forceful thrust. _winner.slaveName cums powerfully at the mere thought; she has become @@.yellow;sexually abusive, getting off on the thrill of forcing herself on other slaves.@@
 	<<set _winner.sexualFlaw = "abusive">>
-<<elseif _winner.behavioralFlaw == "none" && random(1,100) <= 5 && _winner.devotion < 20>>
+<<elseif _winner.behavioralFlaw == "none" && random(1,100) <= 5 && _winner.devotion <= 20>>
 	She begins to act @@.red;oddly@@ after the fight; having to beat down and rape another slave may have affected her mentally.
 	<<set _winner.behavioralFlaw = "odd">>
 <</if>>
@@ -890,7 +890,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 	<<set _loser.trust -= 10>>
 	<<set _loser.devotion -= 10>>
 <<elseif _loser.mother == _winner.ID>>
-	<<if _loser.devotion >= 20>>
+	<<if _loser.devotion > 20>>
 		She accepts her mother, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 		<<set _loser.trust -= 10>>
 	<<else>>
@@ -899,7 +899,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.trust -= 10>>
 	<</if>>
 <<elseif _loser.father == _winner.ID>>
-	<<if _loser.devotion >= 20>>
+	<<if _loser.devotion > 20>>
 		She accepts her father, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 		<<set _loser.trust -= 10>>
 	<<else>>
@@ -908,7 +908,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.trust -= 10>>
 	<</if>>
 <<elseif _winner.mother == _loser.ID || _winner.father == _loser.ID>>
-	<<if _loser.devotion >= 20>>
+	<<if _loser.devotion > 20>>
 		She accepts her daughter, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 		<<set _loser.trust -= 10>>
 	<<else>>
@@ -919,7 +919,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 <<elseif _loser.sisters > 0>>
 	<<switch areSisters(_winner, _loser)>>
 	<<case 1>>
-		<<if _loser.devotion >= 20>>
+		<<if _loser.devotion > 20>>
 			She accepts her twin sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 			<<set _loser.trust -= 10>>
 		<<else>>
@@ -928,7 +928,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 			<<set _loser.trust -= 10>>
 		<</if>>
 	<<case 2>>
-		<<if _loser.devotion >= 20>>
+		<<if _loser.devotion > 20>>
 			She accepts her sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 			<<set _loser.trust -= 10>>
 		<<else>>
@@ -937,7 +937,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 			<<set _loser.trust -= 10>>
 		<</if>>
 	<<case 3>>
-		<<if _loser.devotion >= 20>>
+		<<if _loser.devotion > 20>>
 			She accepts her half-sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again.
 			<<set _loser.trust -= 10>>
 		<<else>>
@@ -946,7 +946,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 			<<set _loser.trust -= 10>>
 		<</if>>
 	<</switch>>
-<<elseif (_loser.relation != 0) && (_winner.ID == _loser.relationTarget) && (_loser.devotion >= 20)>>
+<<elseif (_loser.relation != 0) && (_winner.ID == _loser.relationTarget) && (_loser.devotion > 20)>>
 	She accepts _winner.slaveName having to rape her, but she @@.gold;fears@@ that it will happen again.
 	<<set _loser.trust -= 10>>
 <<elseif (_loser.relation != 0) && (_winner.ID == _loser.relationTarget)>>
@@ -957,7 +957,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 <<if _loser.fetish == "masochist" && _loser.fetishStrength > 90 && _loser.behavioralFlaw != "self hating">>
 	She feels strangely content after being abused and violated; she is the one that should suffer, after all. _loser.slaveName has @@.yellow;descended into true self hatred.@@
 	<<set _loser.behavioralFlaw = "self hating">>
-<<elseif _loser.behavioralFlaw == "none" && random(1,100) <= 5 && _loser.devotion < 20>>
+<<elseif _loser.behavioralFlaw == "none" && random(1,100) <= 5 && _loser.devotion <= 20>>
 	She begins to act @@.red;oddly@@ after the fight; losing and getting raped may have affected her mentally.
 	<<set _loser.behavioralFlaw = "odd">>
 <</if>>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index a5dd8b40aba1dbc376dae43b2defcc85d74b7dbd..ba9054238ad3105c6186ac71f88a50bd63631700 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -237,16 +237,18 @@
 
 <<for _dI = 0; _dI < _DL; _dI++>>
 	<<set $i = $slaveIndices[$ServQiIDs[_dI]], $slaves[$i].devotion += _devBonus>>
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 		<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
-	<<elseif ($slaves[$i].devotion < 2)>>
+	<<elseif ($slaves[$i].devotion <= 10)>>
 		<<set $slaves[$i].devotion += 2>>
-	<<elseif ($slaves[$i].devotion > 3)>>
+	<<elseif ($slaves[$i].devotion >= 80)>>
 		<<set $slaves[$i].devotion -= 2>>
 	<</if>>
-	<<if ($slaves[$i].trust < -50)>>
+	<<if ($slaves[$i].devotion < -20)>>
+		<<set $slaves[$i].trust += 3>>
+	<<elseif ($slaves[$i].trust < -50)>>
 		<<set $slaves[$i].trust += 2>>
-	<<elseif ($slaves[$i].trust < -6)>>
+	<<elseif ($slaves[$i].trust < -30)>>
 		<<set $slaves[$i].trust += 1>>
 	<</if>>
 	<<if ($slaves[$i].health < -80)>>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index e22cd84fcd17c7c526b12bc3336873b9761b9cb1..5f21df53fef33ad5ee5c8ecf0216dbeb0560ae69 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -497,7 +497,7 @@
     <</if>>
     <</if>>
 
-    <<if ($headGirlTrainsObedience && _Slave.devotion <= 20 && _Slave.trust > -20)>>
+    <<if ($headGirlTrainsObedience && _Slave.devotion <= 20 && _Slave.trust >= -20)>>
         <<set _HGPossibleSlaves[4].push({ID: _Slave.ID, training: "obedience"})>>
         <<continue>>
     <</if>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index bf5cae18ef0f1c23c2d4b5377b2decc42f19a697..9a8c18e14bfe376c054c81e23cc0746a3b094e55 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -3,7 +3,7 @@
 <<set setup.passagePreFilters = setup.passagePreFilters || {
 	"Main":                      s => (s.assignmentVisible == 1),
 	"Personal Attention Select": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0),
-	"Agent Select":              s => (s.fuckdoll == 0 && s.devotion >= 20 && s.intelligence > 0 && s.intelligenceImplant > 0 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)),
+	"Agent Select":              s => (s.fuckdoll == 0 && s.devotion > 20 && s.intelligence > 0 && s.intelligenceImplant > 0 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)),
 	"BG Select":                 s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "guard you" && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)),
 	"Recruiter Select":          s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "recruit girls" && canWalk(s) && canSee(s) && canTalk(s)),
 	"HG Select":                 s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "be your Head Girl" && canWalk(s) && canSee(s) && canTalk(s)),
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 6d31c0be5f769e90e0f756517091d7d774fd6d40..1a2c45f485d3e2a474d60244d8ccf56077982fa4 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -54,7 +54,7 @@
 			<<set $activeSlave.fetish = "mindbroken">>
 			<<set $activeSlave.fetishStrength = 10>>
 			<<set $activeSlave.sexualQuirk = "none", $activeSlave.behavioralQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.sexualFlaw = "none">>
-		<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion < 20)>>
+		<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion <= 20)>>
 			<<if canSee($activeSlave)>>$He can hardly believe what $he is seeing. $His once magnificent, immense bust has been all but stripped from $him. $His face fills with resentment as $his flatness dawns on $him<<else>>$He immediately notices the lack of an immense weight hanging off $his chest. $His face fills with resentment as $his flatness dawns on $him<</if>>. <<if $activeSlave.amp != 1>>$He's still sore, so $he doesn't touch them, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<<else>>$He's still sore, so $he keeps $his torso still, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<</if>> $He loved $his enormous breasts, and they were apparently swiped from off $his chest by the person $he was just beginning to entrust $himself to. @@.mediumorchid;$He sees this as a betrayal by you@@. As with all invasive surgery @@.red;$his health has been affected.@@ $He is now @@.gold;terribly afraid@@ that you may chose to steal something else $he loves, even though it was your intent to preserve them.
 			<<set $activeSlave.trust -= 40, $activeSlave.devotion -= 20>>
 		<<elseif ($activeSlave.devotion > 50)>>
@@ -87,7 +87,7 @@
 			<<set $activeSlave.fetish = "mindbroken">>
 			<<set $activeSlave.fetishStrength = 10>>
 			<<set $activeSlave.sexualQuirk = "none", $activeSlave.behavioralQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.sexualFlaw = "none">>
-		<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion < 20)>>
+		<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion <= 20)>>
 			<<if canSee($activeSlave)>>$He can hardly believe what $he is seeing. $His once magnificent bust has been all but stripped from $him. $His face fills with resentment as $his flatness dawns on $him<<else>>$He immediately notices the lack of an immense weight hanging off $his chest. $His face fills with resentment as $his flatness dawns on $him<</if>>. <<if $activeSlave.amp != 1>>$He's still sore, so $he doesn't touch them, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<<else>>$He's still sore, so $he keeps $his torso still, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<</if>> $He loved $his huge breasts, and they were apparently swiped from off $his chest by the person $he was just beginning to entrust $himself to. @@.mediumorchid;$He sees this as a betrayal by you@@. As with all invasive surgery @@.red;$his health has been affected.@@ $He is now @@.gold;terribly afraid@@ that you may chose to steal something else $he loves, even though it was your intent to preserve them.
 			<<set $activeSlave.trust -= 40, $activeSlave.devotion -= 20>>
 		<<elseif ($activeSlave.devotion > 50)>>
@@ -657,7 +657,7 @@ As the remote surgery's long recovery cycle completes,
 		<<set $activeSlave.fetish = "mindbroken">>
 		<<set $activeSlave.fetishStrength = 10>>
 		<<set $activeSlave.sexualQuirk = "none", $activeSlave.behavioralQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.sexualFlaw = "none">>
-	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion < 20)>>
+	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion <= 20)>>
 		<<if canSee($activeSlave)>>$He can hardly believe what $he is seeing. $His once magnificent, immense bust has been all but stripped from $him. $His face fills with resentment as $his flatness dawns on $him<<else>>$He immediately notices the lack of an immense weight hanging off $his chest. $His face fills with resentment as $his flatness dawns on $him<</if>>. <<if $activeSlave.amp != 1>>$He's still sore, so $he doesn't touch them, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<<else>>$He's still sore, so $he keeps $his torso still, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<</if>> $He loved $his enormous breasts, and they were swiped from off $his chest by the person $he was just beginning to entrust $himself to. @@.mediumorchid;$He sees this as a betrayal by you@@. As with all invasive surgery @@.red;$his health has been affected.@@ $He is now @@.gold;terribly afraid@@ that you may chose to steal something else $he loves.
 		<<set $activeSlave.trust -= 40, $activeSlave.devotion -= 20>>
 	<<elseif ($activeSlave.devotion > 50)>>
@@ -695,7 +695,7 @@ As the remote surgery's long recovery cycle completes,
 		<<set $activeSlave.fetish = "mindbroken">>
 		<<set $activeSlave.fetishStrength = 10>>
 		<<set $activeSlave.sexualQuirk = "none", $activeSlave.behavioralQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.sexualFlaw = "none">>
-	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion < 20)>>
+	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.devotion <= 20)>>
 		<<if canSee($activeSlave)>>$He can hardly believe what $he is seeing. $His once magnificent bust has been all but stripped from $him. $His face fills with resentment as $his flatness dawns on $him<<else>>$He immediately notices the lack of an immense weight hanging off $his chest. $His face fills with resentment as $his flatness dawns on $him<</if>>. <<if $activeSlave.amp != 1>>$He's still sore, so $he doesn't touch them, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<<else>>$He's still sore, so $he keeps $his torso still, but <<if canSee($activeSlave)>>$he glares daggers<<else>>$his face contorts with distaste<</if>>.<</if>> $He loved $his huge breasts, and they were swiped from off $his chest by the person $he was just beginning to entrust $himself to. @@.mediumorchid;$He sees this as a betrayal by you@@. As with all invasive surgery @@.red;$his health has been affected.@@ $He is now @@.gold;terribly afraid@@ that you may chose to steal something else $he loves.
 		<<set $activeSlave.trust -= 40, $activeSlave.devotion -= 20>>
 	<<elseif ($activeSlave.devotion > 50)>>
@@ -2352,7 +2352,7 @@ As the remote surgery's long recovery cycle completes,
 		<<set _voiceReaction = "It comes out far higher than it was before, " + $he + " feels this new voice does not belong to " + $him + ".">>
 		<<if ($activeSlave.devotion > 20)>>
 			<<set _voiceReaction = $He + " laughs at " + $his + " new voice happily as " + $he + " gets used to it.">>
-		<<elseif ($activeSlave.devotion > -20)>>
+		<<elseif ($activeSlave.devotion >= -20)>>
 			<<set _voiceReaction = $He + " laughs grimly at " + $him + "self as " + $he + " gets used to it.">>
 		<</if>>
 		<<set _statusChanges.push($He + ' hears ' + $his + ' voice coming out as @@.orange;higher@@ and more ' + _voiceLevel + ' than it was before. ' + _voiceReaction), $activeSlave.voice += 1>>
@@ -2364,7 +2364,7 @@ As the remote surgery's long recovery cycle completes,
 	<<if (_numberChanges <= 0)>>
 		Despite the long and arduous treatment, $he has no idea what all of it was for. $He stands before you
 		<<if ($activeSlave.devotion > 20)>>eager to learn what it's all about.
-		<<elseif ($activeSlave.devotion > -20)>>worried to discover what's happened to $him.
+		<<elseif ($activeSlave.devotion >= -20)>>worried to discover what's happened to $him.
 		<<else>>anxious about what you did to $him, dreading the news.
 		<</if>>
 	<<else>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 42c6ce4a8417bd225a9f9e893ffe5cdf18659f1c..8d04dbe85e7211b9d34084cdfb00354682fe7fff 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -1371,10 +1371,10 @@
 <</if>>
 
 <<if $specialSlavesPriceOverride == 1>>
-	<<if $args[0].devotion >= 50>>
+	<<if $args[0].devotion > 50>>
 		<<set _slaveMultiplier += $args[0].devotion/200>>
 	<</if>>
-	<<if $args[0].trust >= 50>>
+	<<if $args[0].trust > 50>>
 		<<set _slaveMultiplier += $args[0].trust/200>>
 	<</if>>
 <<else>>
diff --git a/src/utility/ptWidgets.tw b/src/utility/ptWidgets.tw
index 2f301869c5e52ad6567b925cccfed70b4d7dbd51..3683b9af6d288c42d3ae061d54a6ba26c15158ad 100644
--- a/src/utility/ptWidgets.tw
+++ b/src/utility/ptWidgets.tw
@@ -38,7 +38,7 @@
 	<<elseif ($activeSlave.devotion > 20) && !["cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "neglectful", "breeder", "none"].includes($activeSlave.sexualFlaw)>>
 		Since she's obedient and already has a sexual quirk, @@.yellow;her training assignment has defaulted to removing her sexual flaw.@@
 		<<set $personalAttention[_pti].trainingRegimen = "fix her sexual flaw">>
-	<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>
+	<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>>
 		@@.yellow;Her training assignment has defaulted to breaking her will.@@
 		<<set $personalAttention[_pti].trainingRegimen = "break her will">>
 	<<else>>
diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw
index afd50c99a6d3062b101a71e143c5853bd291cdd0..7eb87e0cbb5815d2c48de0a39d0fef8bf80c9d6f 100644
--- a/src/utility/saRulesWidgets.tw
+++ b/src/utility/saRulesWidgets.tw
@@ -369,7 +369,7 @@ and
 								<<set $slaves[$i].vagina++>>
 							<</if>>
 							<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 2>>
-						<<elseif ($slaves[$i].devotion > -20)>>
+						<<elseif ($slaves[$i].devotion >= -20)>>
 							leaving $him @@.mediumorchid;completely unfulfilled@@ since @@.gold;you won't <<if $PC.dick == 1>>give $him<<else>>let $him find<</if>> the dick $he needs.@@
 							<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 2>>
 						<<else>>
@@ -421,7 +421,7 @@ and
 											<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
 											<<if !$slaves[_j].rivalry>>
 											<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
-											<<if $slaves[_j].devotion < 20>>
+											<<if $slaves[_j].devotion <= 20>>
 											<<if $slaves[_j].trust < -20>>
 												Craving a rush, $he repeatedly forces a reluctant <<= SlaveFullName($slaves[_j])>> to have sex with $him in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
 												<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
@@ -534,7 +534,7 @@ and
 											<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
 											<<if !$slaves[_j].rivalry>>
 											<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
-											<<if $slaves[_j].devotion < 20>>
+											<<if $slaves[_j].devotion <= 20>>
 											<<if $slaves[_j].trust < -20>>
 												$He repeatedly rapes a reluctant <<= SlaveFullName($slaves[_j])>>; $he can't seem to keep $his hands off the poor slave, who can't avoid $him. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
 												<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>