diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 2945880da41d5a976c8a0c07a37200f631c24475..74d9a17eaf1f58d36114dd2e89502ce35edd91b0 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4,6 +4,7 @@ Pregmod
 
 	0
 	-overhauled reputation tracking
+	-reputation is now harder to build the higher it gets
 	-fixes
 
 0.10.7.1-2.1.x
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 289aa70bc9e01632044bfcba89647272b057a259..e01e8a82ddcb63281fadc52e906fbe0f845aebe9 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -62,9 +62,9 @@
 	<<run repX(2000, "event")>>
 <<elseif $PC.visualAge < 35>>
 	<<if $rep >= 2000>>
-	<<run repX(-2000, "event")>>
+		<<run repX(-2000, "event")>>
 	<<else>>
-	<<set $rep = 0>>
+		<<run repX(-Math.abs($rep), "event")>> /*set rep to zero */
 	<</if>>
 <</if>>
 
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 999ac5010b9482d4f40e0aebcdfa2c28333b4d4f..3ed33fe7b2f07831c60a078402abd37f704dabdc 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1105,7 +1105,8 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $minimumSlaveCost = 2500>>
 <<set $facilityCost = 100>>
 <<set $enduringRep = 1000>>
-<<set $rep = 1000>>
+<<set $rep = 0>>
+<<run repX(1000, "event")>>
 <<set $cashLastWeek = 0>>
 <<set $repLastWeek = 0>>
 
diff --git a/src/js/birthJS.js b/src/js/birthJS.js
deleted file mode 100644
index fe3c117fcc06812453909bca19df30512854af2c..0000000000000000000000000000000000000000
--- a/src/js/birthJS.js
+++ /dev/null
@@ -1,132 +0,0 @@
-/** @param {App.Entity.SlaveState} slave */
-window.BirthDestinationText = function (choice, slave) {
-	var pronouns = getPronouns(slave);
-	var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun;
-	var He = capFirstChar(he), His = capFirstChar(his);
-	const V = State.variables, T = State.temporary, sn = SlaveFullName(slave);
-	var child = T.count > 1 ? 'children' : 'child';
-	var r = ``;
-	if (T.call !== 1) {
-		if (choice !== "Private") {
-			r += `sent to one of ${V.arcologies[0].name}'s `;
-		}
-	} else if (choice !== "Sold" && slave.burst < 1) {
-		r += ` ${sn} `;
-	}
-	switch(choice) {
-		case "Breeder":
-			if (T.call !== 1) {
-				r += `future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction.`;
-			}
-			if (slave.burst > 0) {
-				r += ` Hopefully there they will be trained to not suffer the same fate.`;
-			} else {
-				r += ` ${sn} `;
-				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
-					r += `has few thoughts about the matter.`;
-				} else if (slave.devotion > 95) {
-					r += `loves you already, but ${he}'ll <span class='hotpink'>love you even more</span> for this. ${He} can't wait to see ${his} ${child} proudly furthering your cause.`;
-					slave.devotion += 4;
-				} else if (slave.devotion > 50) {
-					r += `heard about these and will be <span class='hotpink;happy that ${his} ${child} will have a purpose in your society other than slavery.</span> ${He} will miss ${his} ${child}, but ${he} expected that.`;
-					slave.devotion += 4;
-				} else if (slave.devotion > 20) {
-					r += `will naturally miss ${his} ${child}, but will is broken enough to hope that ${his} offspring will have a better life, or at least an enjoyable one.`;
-				} else {
-					r += `will of course <span class='mediumorchid'>hate you for this.</span> The mere thought of ${his} ${V.fertilityAge} year old daughter${T.count > 1 ? 's':''} swollen with life, and proud of it, fills ${him} with <span class='gold'>disdain.</span>`;
-					slave.devotion -= 4, slave.trust -= 4;
-				}
-			}
-			break;
-		case "Orphanage":
-			if (slave.burst < 1) {
-				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
-					r += `has few thoughts about the matter.`;
-				} else if (slave.devotion > 95) {
-					r += `worships you so completely that ${he} will not resent this.`;
-				} else if ( slave.devotion > 50) {
-					r += `is devoted to you, but ${he} will <span class='mediumorchid'>struggle to accept this.</span>`;
-					slave.devotion -= 2;
-				} else if ( slave.devotion > 20) {
-					r += `has accepted being a sex slave, but ${he} will <span class='mediumorchid'>resent this intensely.</span>`;
-					slave.devotion -= 3;
-				} else {
-					r += `will of course <span class='mediumorchid'>hate you for this.</span>`;
-					slave.devotion -= 4;
-				}
-			}
-			break;
-		case "Citizen":
-			if (T.call !== 1) {
-				r += `citizen schools, to be brought up coequal with the arcology's other young people.`;
-			}
-			if (slave.burst < 1) {
-				r += ` ${sn} `;
-				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
-					r += `has few thoughts about the matter.`;
-				} else if (slave.devotion > 95) {
-					r += `loves you already, but ${he}'ll <span class='hotpink'>love you even more</span> for this.`;
-				} else if (slave.devotion > 50) {
-					r += `knows about these and will be <span class='hotpink'>overjoyed,</span> ${he} will miss ${his} ${child}, but ${he} expected that.`;
-				} else if (slave.devotion > 20) {
-					r += `will naturally miss ${his} ${child}, but will <span class='hotpink'>;take comfort@@ in the hope that ${his} offspring will have a better life.`;
-				} else {
-					r += `will naturally retain some resentment over being separated from ${his} ${child}, but this should be balanced by hope that ${his} offspring will have a better life.`;
-				}
-			}
-			break;
-		case "Private":
-			if (T.call !== 1) r += `${child} ${T.count > 1 ? ' are':' is'} sent to be privately raised, to be brought up as a future high class citizen.`;
-			if (slave.burst < 1) {
-				r += ` ${sn} `;
-				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
-					r += `has few thoughts about the matter.`;
-				} else if (slave.devotion > 95) {
-					r += `will <span class='hotpink'>worship you utterly</span> for this.`;
-				} else if (slave.devotion > 50) {
-					r += `understands that this is the best possible outcome for the offspring of a slave, and will be <span class='hotpink'>overjoyed.</span>`;
-				} else if (slave.devotion > 20) {
-					r += `will miss ${his} ${child}, but will be <span class='hotpink'>very grateful,</span> since ${he}'ll understand this is the best possible outcome for a slave mother.`;
-				} else {
-					r += `will resent being separated from ${his} ${child}, but <span class='hotpink'>should understand and be grateful</span> that this is the best possible outcome here.`;
-				}
-			}
-			r += ` The ${child} will be raised privately, with expert care and tutoring, an expensive proposition.`;
-			break;
-		case "Sold":
-			if (T.call !== 1) {
-				r += `${T.call !== 1 ? "${his} ${T.count > 1 ? 'babies':'baby'}":"Where they"} `;
-			}
-			if (slave.prestige > 1 || slave.pornPrestige > 2) {
-				T.babyCost = jsRandom(-12,100);
-				if (slave.prematureBirth > 0) { T.babyCost = jsRandom(-32,40); }
-				r += `went for ${T.curBabies > 1 ? ' a total ':'a'} bid of`;
-			} else {
-				T.babyCost = jsRandom(-12,12);
-				if (slave.prematureBirth > 0) { T.babyCost = -45; }
-				r += `sold for ${T.curBabies > 1 ? ' a total of':''}`;
-			}
-			const cash = cashFormat(T.count*(50+T.babyCost));r += ` <span class='yellowgreen'>${cash}.</span>`;
-			if (slave.prematureBirth > 0) r += ` A low price due to the added costs of caring for ${T.count > 1 ? 'them':'it'}.`;
-			if (slave.burst < 1) {
-				r += ` ${sn} `;
-				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
-					r += `has few thoughts about the matter.`;
-				} else if (slave.devotion > 95) {
-					r += `adheres to your thoughts so strongly that even though you backed out of caring for ${his} ${child}, ${he} still truly believes you are doing ${him} an honor.`;
-				} else if (slave.devotion > 50) {
-					r += `is <span class='mediumorchid'>deeply hurt</span> by your sudden decision to sell ${his} ${child} instead of having ${T.count > 1 ? 'them':'it'} cared for. ${His} trust in your words <span class='gold'>wavers</span> as ${he} thinks of ${his} ${child}'s future.`;
-					slave.trust -= 5, slave.devotion -= 5;
-				} else if (slave.devotion > 20) {
-					r += `is <span class='mediumorchid'>devastated</span> by your sudden decision to sell ${his} ${child} instead of having ${T.count > 1 ? 'them':'it'} cared for. ${His} mind struggles to comprehend <span class='gold'>such betrayal.</span>`;
-					slave.trust -= 10, slave.devotion -= 10;
-				} else {
-					r += `For a moment, ${he} saw a glimmer of good in you; <span class='mediumorchid'>${He} was clearly wrong.</span> ${His} mind struggles to comprehend <span class='gold'>why ${he} could ever even think of trusting such a person.</span>`;
-					slave.trust -= 30, slave.devotion -= 30;
-				}
-			}
-			cashX(T.curBabies*(50+T.babyCost), "babyTransfer", slave);
-			break;
-	}
-	return r;
-};
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 71f355dd232921065c51ff17c1dd585e872519a7..f90c1ca74f04cd1715ae2f916035370d829a407a 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -269,21 +269,21 @@ window.getSecurityExpansionCost = function() {
 		}
 		if (State.variables.militiaUnits != null) {
 			for (var i = 0; i < State.variables.militiaUnits.length; i++) {
-				if( !(State.variables.militiaUnits[i] === null) ){
+				if( !(State.variables.militiaUnits[i] === null) ) {
 					secExpCost += State.variables.militiaUnits[i].troops * State.variables.soldierUpkeep * soldierMod;
 				}
 			}
 		}
 		if (State.variables.slaveUnits != null) {
 			for (var i = 0; i < State.variables.slaveUnits.length; i++) {
-				if( !( State.variables.slaveUnits[i] === null) ){
+				if( !( State.variables.slaveUnits[i] === null) ) {
 					secExpCost += State.variables.slaveUnits[i].troops * State.variables.soldierUpkeep * 0.5 * soldierMod;
 				}
 			}
 		}
 		if (State.variables.mercUnits != null) {
 			for (var i = 0; i < State.variables.mercUnits.length; i++) {
-				if( !(State.variables.mercUnits[i] === null) ){
+				if( !(State.variables.mercUnits[i] === null) ) {
 					secExpCost += State.variables.mercUnits[i].troops * State.variables.soldierUpkeep * 1.5 * soldierMod;
 				}
 			}
@@ -1122,7 +1122,7 @@ window.cashX = function(cost, what, who) {
 		}
 
 		//record the slave, if available
-		if (typeof who !== 'undefined'){
+		if (typeof who !== 'undefined') {
 				who.lastWeeksCashIncome += cost;
 				who.lifetimeCashIncome += cost;
 		}
@@ -1139,8 +1139,8 @@ window.cashX = function(cost, what, who) {
 		}
 
 		//record the slave, if available
-		if (typeof who !== 'undefined'){
-			if (what === "slaveTransfer"){
+		if (typeof who !== 'undefined') {
+			if (what === "slaveTransfer") {
 				who.slaveCost = cost;
 			} else {
 				who.lifetimeCashExpenses += cost;
@@ -1161,29 +1161,26 @@ window.repX = function(rep, what, who) {
 	//round the change
 	rep = Math.trunc(rep);
 
-	//Apply the reputation change
-	V.rep += rep;
-
-	//Check if total rep is over cap, and use "overflow" category to expense it down if needed.
-	if (V.rep > 20000) {
-		V.lastWeeksRepExpenses.overflow += (20000 - V.rep); V.rep = 20000;
-	}
-
 	//INCOME
+	//These are all scaled relative to current rep except when recording the who, to keep comparisons between slaves possible across times. This quite drastically reduces rep income at high levels of rep and only slightly at low levels.
 	if(rep > 0) {
 
+		//record the slave, if available
+		if (typeof who !== 'undefined') {
+			who.lastWeeksRepIncome += rep;
+			who.lifetimeRepIncome += rep;
+		}
+
 		//record the action
-		if (typeof V.lastWeeksRepIncome[what] !== 'undefined') {
+		if (what === "cheating" || passage() == "init" || passage() == "init Nationalities") {
+			/*we don't want to curve anything on startup or for cheating.*/
+			V.lastWeeksRepIncome[what] += rep;
+		} else if (typeof V.lastWeeksRepIncome[what] !== 'undefined') {
+			rep = Math.round(Math.pow(1000 * rep + Math.pow(V.rep, 2), 0.5) - V.rep)* (V.corpEasy + 1);
 			V.lastWeeksRepIncome[what] += rep;
 		} else {
 			V.lastWeeksRepErrors += `Unknown place "${what}" gained you ${rep}<br>`;
 		}
-
-		//record the slave, if available
-		if (typeof who !== 'undefined'){
-				who.lastWeeksRepIncome += rep;
-				who.lifetimeRepIncome += rep;
-		}
 	}
 
 	//EXPENSES
@@ -1197,11 +1194,19 @@ window.repX = function(rep, what, who) {
 		}
 
 		//record the slave, if available
-		if (typeof who !== 'undefined'){
+		if (typeof who !== 'undefined') {
 			who.lastWeeksRepExpenses += rep;
 			who.lifetimeRepExpenses += rep;
 		}
 	}
+
+	//Apply the reputation change
+	V.rep += rep;
+
+	//Check if total rep is over cap, and use "overflow" category to expense it down if needed.
+	if (V.rep > 20000) {
+		V.lastWeeksRepExpenses.overflow += (20000 - V.rep); V.rep = 20000;
+	}
 	return rep;
 };
 
diff --git a/src/js/storyJS.js b/src/js/storyJS.js
index 6d13697c7b8124e0eab712b8d1ed9f6876b09a52..fec6bd89a784b0954d5013ad88aa17f6b53cbb17 100644
--- a/src/js/storyJS.js
+++ b/src/js/storyJS.js
@@ -207,7 +207,7 @@ window.isFertile = function(slave) {
 		return null;
 	}
 
-	if (slave.womb.length > 0 && slave.geneticQuirks.superfetation < 2 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */
+	if (slave.womb.length > 0 && slave.geneticQuirks.superfetation < 2) { /* currently pregnant without superfetation */
 		return false;
 	} else if (slave.womb.length > 0) { /* temp failure condition to prevent current double preg bug */
 		return false;
diff --git a/src/js/summaryWidgets.js b/src/js/summaryWidgets.js
index 43a3266e7383864198c7397073172289f76a6931..6af4e66e07cbcc23cf89082681eef67d73aa3be7 100644
--- a/src/js/summaryWidgets.js
+++ b/src/js/summaryWidgets.js
@@ -8,7 +8,7 @@ window.SlaveStatClamp = /** @param {App.Entity.SlaveState} slave */ function Sla
 		else if ((slave.trust < 100) && (slave.trust > 20))
 			slave.trust += (Math.trunc((slave.devotion-100)*5)/10);
 		else
-			repX(10*(slave.devotion-100), "slavesViewOfPC", slave);
+			repX(4*(slave.devotion-100), "slavesViewOfPC", slave);
 		slave.devotion = 100;
 	} else if (slave.devotion < -95)
 		slave.devotion = -100;
@@ -18,7 +18,7 @@ window.SlaveStatClamp = /** @param {App.Entity.SlaveState} slave */ function Sla
 		else if (slave.devotion < 100 && slave.devotion > 20)
 			slave.devotion += Math.trunc(slave.trust-100);
 		else
-			repX(10*(slave.trust-100), "slavesViewOfPC", slave);
+			repX(4*(slave.trust-100), "slavesViewOfPC", slave);
 		slave.trust = 100;
 	} else if (slave.trust < -95)
 		slave.trust = -100;
diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js
index 955eccf74135573b4fe248c666d5c70065c4625f..855ca1a7768871140e9e5a53189b10e4d7d471bf 100644
--- a/src/js/walkPastJS.js
+++ b/src/js/walkPastJS.js
@@ -59,6 +59,9 @@ window.loverSlave = function(activeSlave) {
 		var race;
 		if (V.seeRace === 1) { race = activeSlave.race; } else { race = ""; }
 		var name = activeSlave.slaveName;
+		const pronouns = getPronouns(activeSlave);
+		const he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun;
+		const He = capFirstChar(he), His = capFirstChar(his);
 
 		var _partnerSlave = getSlave(activeSlave.relationshipTarget);
 		var _fuckSeed = jsRandom(1,100);
@@ -89,7 +92,7 @@ window.loverSlave = function(activeSlave) {
 				} else if (_partnerSlave.assignment === "be your agent") {
 					t += `catching up with each other over a video call. Running an arcology in your stead comes with its perks.`;
 				} else if (_partnerSlave.assignment === "be confined in the arcade") {
-					t += `trying their best to maintain their relationship with ${partnerName} being nothing more than a hole in ${v.arcadeName}.`;
+					t += `trying their best to maintain their relationship with ${partnerName} being nothing more than a hole in ${V.arcadeName}.`;
 				}
 			} else if (_seed >= 66) { /* SEXY TIMES */
 
@@ -108,9 +111,9 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `locking lips `;
 					}
-					t += `with every appearance of enjoyment and love, since for them rubbing dicks inside another slave's pussy is what constitutes healthy sexual activity. ${partnerName} is on the bottom, and holds their victim atop ${_him2} with ${partnerName}'s cock already hilted in her cunt so ${name} can force ${himself} inside as well. They enjoy the overstimulated girl's struggles.`;
+					t += `with every appearance of enjoyment and love, since for them rubbing dicks inside another slave's pussy is what constitutes healthy sexual activity. ${partnerName} is on the bottom, and holds their victim atop ${him2} with ${partnerName}'s cock already hilted in her cunt so ${name} can force ${himself} inside as well. They enjoy the overstimulated girl's struggles.`;
 				} else if (activeSlave.energy > 95) {
-					t += `having loud sex ${_fuckSpot}. ${name} is such a sexual addict that ${he} wants it all the time, and ${partnerName} does ${_his2} best to help ${his} ${activeSlaveRel} get off. `;
+					t += `having loud sex ${_fuckSpot}. ${name} is such a sexual addict that ${he} wants it all the time, and ${partnerName} does ${his2} best to help ${his} ${activeSlaveRel} get off. `;
 					if (canPenetrate(activeSlave) && _fuckSeed > 50) {
 						if (canDoVaginal(_partnerSlave)) {
 							if (_partnerSlave.vagina === 0 && _partnerSlave.amp !== 1) {
@@ -118,37 +121,37 @@ window.loverSlave = function(activeSlave) {
 							} else if (_partnerSlave.vagina === 0) {
 								t += `${name} has ${his} cock between ${partnerName}'s labia and is enthusiastically teasing ${his} virgin lover.`;
 							} else if (_fuckSeed > 90 && _partnerSlave.amp !== 1) {
-								t += `${name} has ${partnerName} on ${_his2} knees and is enthusiastically fucking ${_his2} pussy doggy style.`;
+								t += `${name} has ${partnerName} on ${his2} knees and is enthusiastically fucking ${his2} pussy doggy style.`;
 							} else if (_fuckSeed > 80 && activeSlave.amp !== 1) {
-								t += `${name} has ${partnerName} pushed against the wall is is fucking ${_his2} pussy from behind.`;
+								t += `${name} has ${partnerName} pushed against the wall is is fucking ${his2} pussy from behind.`;
 							} else if (_fuckSeed > 70) {
-								t += `${partnerName} has ${name} on ${_his2} back and is enthusiastically bouncing on ${_his2} dick.`;
+								t += `${partnerName} has ${name} on ${his2} back and is enthusiastically bouncing on ${his2} dick.`;
 							} else if (_fuckSeed > 60) {
-								t += `${name} has ${partnerName} on ${_his2} back and is enthusiastically fucking ${_his2} pussy in the missionary position.`;
+								t += `${name} has ${partnerName} on ${his2} back and is enthusiastically fucking ${his2} pussy in the missionary position.`;
 							} else {
 								t += `${name} is enthusiastically fucking ${partnerName}'s pussy.`;
 							}
 						} else if (canDoAnal(_partnerSlave)) {
 							if (_partnerSlave.anus === 0) {
-								t += `${name} has ${his} cock sandwiched between ${partnerName}'s buttcheeks and is enthusiastically hotdogging ${_his2} rear.`;
+								t += `${name} has ${his} cock sandwiched between ${partnerName}'s buttcheeks and is enthusiastically hotdogging ${his2} rear.`;
 							} else if (_fuckSeed > 90 && _partnerSlave.amp !==  1) {
-								t += `${name} has ${partnerName} on ${_his2} knees and is enthusiastically fucking ${_his2} ass doggy style.`;
+								t += `${name} has ${partnerName} on ${his2} knees and is enthusiastically fucking ${his2} ass doggy style.`;
 							} else if (_fuckSeed > 80 && activeSlave.amp !== 1) {
-								t += `${name} has ${partnerName} pushed against the wall is is fucking ${_his2} ass from behind.`;
+								t += `${name} has ${partnerName} pushed against the wall is is fucking ${his2} ass from behind.`;
 							} else if (_fuckSeed > 70) {
 								t += `${partnerName} has ${name} on ${his} back and is enthusiastically bouncing on ${his} dick.`;
 							} else if (_fuckSeed > 60) {
-								t += `${name} has ${partnerName} on ${_his2} stomach and is enthusiastically fucking ${_his2} ass.`;
+								t += `${name} has ${partnerName} on ${his2} stomach and is enthusiastically fucking ${his2} ass.`;
 							} else {
 								t += `${name} is enthusiastically fucking ${partnerName}'s ass.`;
 							}
 						} else if (_partnerSlave.boobs > 800) {
-							t += `${name} has ${partnerName} on ${_his2} back and is enthusiastically fucking ${_his2} tits.`;
+							t += `${name} has ${partnerName} on ${his2} back and is enthusiastically fucking ${his2} tits.`;
 						} else {
-							t += `${name} has ${partnerName}'s face to ${his} crotch and is enthusiastically pounding ${_his2} throat.`;
+							t += `${name} has ${partnerName}'s face to ${his} crotch and is enthusiastically pounding ${his2} throat.`;
 						}
 					} else if (activeSlave.dick > 0 && _fuckSeed > 50) {
-						t += `${partnerName} has ${_his2} lips wrapped around ${name}'s dick and is enthusiastically giving ${him} a blowjob.`;
+						t += `${partnerName} has ${his2} lips wrapped around ${name}'s dick and is enthusiastically giving ${him} a blowjob.`;
 					} else if (canDoVaginal(activeSlave) && _fuckSeed > 30) {
 						if (canPenetrate(_partnerSlave) && activeSlave.vagina > 0) {
 							t += `${partnerName} is enthusiastically fucking ${name}'s pussy.`;
@@ -166,7 +169,7 @@ window.loverSlave = function(activeSlave) {
 							t += `${partnerName} is enthusiastically pounding ${name}'s ass with a dildo.`;
 						}
 					} else {
-						t += `${partnerName} is enthusiastically using ${_his2} tongue to bring ${name} to orgasm.`;
+						t += `${partnerName} is enthusiastically using ${his2} tongue to bring ${name} to orgasm.`;
 					}
 				} else if (activeSlave.fetishStrength > 60 && activeSlave.fetishKnown === 1 && activeSlave.fetish !== "none") {
 					switch (activeSlave.fetish) {
@@ -176,16 +179,16 @@ window.loverSlave = function(activeSlave) {
 							if (_fuckSeed > 80 && _partnerSlave.lactation > 0) {
 								t += `${name} loves how milky ${partnerName}'s tits are and has ${his} lips wrapped around a nipple. `;
 								if (_partnerSlave.amp !== 1) {
-									t += `${partnerName} is left to moan lustfully and tweak ${_his2} free nipple until ${_his2} ${activeSlaveRel} has drinken ${his} fill.`;
+									t += `${partnerName} is left to moan lustfully and tweak ${his2} free nipple until ${his2} ${activeSlaveRel} has drinken ${his} fill.`;
 								} else {
-									t += `${partnerName} is left to moan lustfully and squirm with desire until ${_his2} ${activeSlaveRel} has drinken ${his} fill and moves to ${_his2} other nipple.`;
+									t += `${partnerName} is left to moan lustfully and squirm with desire until ${his2} ${activeSlaveRel} has drinken ${his} fill and moves to ${his2} other nipple.`;
 								}
 							} else {
 								t += `${name} loves having ${his} breasts suckled and has ${partnerName}'s lips wrapped around a nipple. `;
 								if (activeSlave.amp != 1) {
-									t += `${partnerName} is held close until ${_his2} ${activeSlaveRel} has been completely emptied.`;
+									t += `${partnerName} is held close until ${his2} ${activeSlaveRel} has been completely emptied.`;
 								} else {
-									t += `${partnerName} knows that ${_his2} ${activeSlaveRel} can't milk ${himself} and appreciates the act.`;
+									t += `${partnerName} knows that ${his2} ${activeSlaveRel} can't milk ${himself} and appreciates the act.`;
 								}
 							}
 						} else if (_fuckSeed > 30 && ((canPenetrate(activeSlave) && _partnerSlave.nipples === "fuckable") || (canPenetrate(_partnerSlave) && activeSlave.nipples === "fuckable"))) {
@@ -198,18 +201,18 @@ window.loverSlave = function(activeSlave) {
 						} else {
 							t += `snuggling rather sexually ${_fuckSpot}. ${name} loves having `;
 							if (activeSlave.boobs >= _partnerSlave.boobs) {
-								t += `${his} breasts touched and massaged, so ${partnerName} looks after ${_his2} ${activeSlaveRel}'s tits. `;
+								t += `${his} breasts touched and massaged, so ${partnerName} looks after ${his2} ${activeSlaveRel}'s tits. `;
 								if (_partnerSlave.amp === 1) {
-									t += `Since ${partnerName} is an amputee, ${name} has ${_him2} propped on ${his} belly so ${he} can easily suckle and nuzzle.`;
+									t += `Since ${partnerName} is an amputee, ${name} has ${him2} propped on ${his} belly so ${he} can easily suckle and nuzzle.`;
 								} else {
-									t += `They're spooning in bed with ${partnerName} forming the large spoon so ${_he2} can reach around and play with ${name}'s boobs.`;
+									t += `They're spooning in bed with ${partnerName} forming the large spoon so ${he2} can reach around and play with ${name}'s boobs.`;
 								}
 							} else {
 								t += `a nice pair of breasts to enjoy, so ${he} focuses ${his} attention on  ${partnerName}'s larger busom. `;
 								if (activeSlave.amp === 1) {
-									t += `Since ${name} is an amputee, ${partnerName} has ${him} propped on ${_his2} belly so ${he} can make ${himself} comfortable in ${_his2} bust.`;
+									t += `Since ${name} is an amputee, ${partnerName} has ${him} propped on ${his2} belly so ${he} can make ${himself} comfortable in ${his2} bust.`;
 								} else if (_partnerSlave.amp !== 1) {
-									t += `They're spooning in bed with ${partnerName} forming the large spoon so ${_he2} can reach around and play with ${name}'s boobs.`;
+									t += `They're spooning in bed with ${partnerName} forming the large spoon so ${he2} can reach around and play with ${name}'s boobs.`;
 								} else {
 									t += `Since they are both limbless, they've helped each other into a position where each can easily suckle and nuzzle the other's boobs.`;
 								}
@@ -217,7 +220,7 @@ window.loverSlave = function(activeSlave) {
 						}
 						break;
 					case "buttslut":
-						t += `having loud buttsex ${_fuckSpot}. ${name} is such an anal addict that ${he} wants it all the time, and ${partnerName} does ${_his2} best to keep ${_his2} ${activeSlaveRel} satisfied. `;
+						t += `having loud buttsex ${_fuckSpot}. ${name} is such an anal addict that ${he} wants it all the time, and ${partnerName} does ${his2} best to keep ${his2} ${activeSlaveRel} satisfied. `;
 						if (activeSlave.anus > 0 && canDoAnal(activeSlave)) {
 							t += `${name} is `;
 							if (activeSlave.amp !== 1) {
@@ -226,7 +229,7 @@ window.loverSlave = function(activeSlave) {
 								t += `ass up in front of ${partnerName}, taking `;
 							}
 							if (canPenetrate(_partnerSlave)) {
-								t += `${_his2} cock up the butt. `;
+								t += `${his2} cock up the butt. `;
 								if (activeSlave.anus > 1) {
 									if (_partnerSlave.dick > 4) {
 										t += `${name} is clearly enjoying getting buttfucked by a cock big enough to make ${him} feel tight again.`;
@@ -237,11 +240,11 @@ window.loverSlave = function(activeSlave) {
 									}
 								} else {
 									if (_partnerSlave.dick > 4) {
-										t += `${name} is panting and writhing with the pain of taking ${his} ${activeSlaveRel}'s massive dick. ${partnerName} is doing ${_his2} best to be gentle.`;
+										t += `${name} is panting and writhing with the pain of taking ${his} ${activeSlaveRel}'s massive dick. ${partnerName} is doing ${his2} best to be gentle.`;
 									} else if (_partnerSlave.dick > 2) {
 										t += `${name} is writhing with the mixed pain and pleasure of having ${his} tight ass stretched by ${his} ${activeSlaveRel}'s nice cock.`;
 									} else {
-										t += `${name}'s tight anus and ${partnerName}'s little dick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that's tight, even for ${_him2}.`;
+										t += `${name}'s tight anus and ${partnerName}'s little dick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that's tight, even for ${him2}.`;
 									}
 								}
 							} else if (_partnerSlave.dick > 1) {
@@ -257,19 +260,19 @@ window.loverSlave = function(activeSlave) {
 								}
 								if (_partnerSlave.amp !== 1) {
 									if (activeSlave.anus > 2) {
-										t += ` Or rather, a fist fuck, since that's what it takes to satisfy ${_his2} ${activeSlaveRel}'s gaping hole.`;
+										t += ` Or rather, a fist fuck, since that's what it takes to satisfy ${his2} ${activeSlaveRel}'s gaping hole.`;
 									} else if (activeSlave.anus > 1) {
-										t += ` ${partnerName} is using three fingers to stretch ${_his2} ${activeSlaveRel}'s asshole.`;
+										t += ` ${partnerName} is using three fingers to stretch ${his2} ${activeSlaveRel}'s asshole.`;
 									} else {
-										t += ` ${partnerName} is using two fingers to gently fuck ${_his2} ${activeSlaveRel}'s tight anus.`;
+										t += ` ${partnerName} is using two fingers to gently fuck ${his2} ${activeSlaveRel}'s tight anus.`;
 									}
 								}
 							} else if (_partnerSlave.clit > 3) {
-								t += `${_his2} clit up the butt. `;
+								t += `${his2} clit up the butt. `;
 								if (activeSlave.anus > 1) {
 									t += `${name} can barely tell ${partnerName}'s unorthodox phalus is in there, but it's the thought that counts.`;
 								} else {
-									t += `${name}'s tight anus and ${partnerName}'s clitdick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that hugs ${_his2} sensitive rod tight.`;
+									t += `${name}'s tight anus and ${partnerName}'s clitdick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that hugs ${his2} sensitive rod tight.`;
 								}
 							} else {
 								t += `a strap-on up the butt, doggy style. ${partnerName} is using a `;
@@ -282,7 +285,7 @@ window.loverSlave = function(activeSlave) {
 								}
 							}
 						} else if (canDoAnal(activeSlave)) {
-							t += `Since ${name} is an anal virgin, ${partnerName} is rimming ${_his2} ${activeSlaveRel}, who is clearly enjoying ${himself}.`;
+							t += `Since ${name} is an anal virgin, ${partnerName} is rimming ${his2} ${activeSlaveRel}, who is clearly enjoying ${himself}.`;
 						} else {
 							t += `Since ${name}'s butthole is off-limits, ${partnerName} is simply toying with the overstimulated ${boy}'s rear.`;
 						}
@@ -295,18 +298,18 @@ window.loverSlave = function(activeSlave) {
 								if (canPenetrate(_partnerSlave)) {
 									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s turgid cock.`;
 								} else if (_partnerSlave.dick > 7 && activeSlave.amp !== 1) {
-									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${_his2} cum.`;
+									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${his2} cum.`;
 								} else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && _partnerSlave.prostate > 0 && activeSlave.amp !== 1) {
-									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${_his2} prostate so ${_he2} can cum for ${him}.`;
+									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${his2} prostate so ${he2} can cum for ${him}.`;
 								} else if (_partnerSlave.scrotum > 0 && activeSlave.amp !== 1) {
-									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} is massaging ${_his2} balls so ${_he2} can cum for ${him}.`;
+									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} is massaging ${his2} balls so ${he2} can cum for ${him}.`;
 								} else if (activeSlave.amp !== 1) {
-									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${_him2} so ${_he2} can cum for ${him}.`;
+									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${him2} so ${he2} can cum for ${him}.`;
 								} else {
 									t += `with ${name} hungrily sucking ${his} ${activeSlaveRel}'s limp cock in the hopes ${he} can coax something out.`;
 								}
 							} else if (_partnerSlave.balls > 0) {
-								t += `with ${name} hungrily sucking the little hole on ${his} ${activeSlaveRel}'s crotch that ${_he2} squirts cum from.`;
+								t += `with ${name} hungrily sucking the little hole on ${his} ${activeSlaveRel}'s crotch that ${he2} squirts cum from.`;
 							} else {
 								t += `and ${name} is sating ${his} oral fixation for the moment by eagerly polishing ${his} ${activeSlaveRel}'s pearl.`;
 							}
@@ -316,170 +319,170 @@ window.loverSlave = function(activeSlave) {
 								if (canPenetrate(_partnerSlave)) {
 									t += `hungrily sucking ${his} ${activeSlaveRel}'s turgid cock.`;
 								} else if (_partnerSlave.dick > 7 && activeSlave.amp !== 1) {
-									t += `hungrily sucking ${his} ${activeSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${_his2} cum.`;
+									t += `hungrily sucking ${his} ${activeSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${his2} cum.`;
 								} else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && _partnerSlave.prostate > 0 && activeSlave.amp !== 1) {
-									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${_his2} prostate so ${_he2} can cum for ${him}.`;
+									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${his2} prostate so ${he2} can cum for ${him}.`;
 								} else if (_partnerSlave.scrotum > 0 && activeSlave.amp !== 1) {
-									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} is massaging ${_his2} balls so ${_he2} can cum for ${him}.`;
+									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} is massaging ${his2} balls so ${he2} can cum for ${him}.`;
 								} else if (activeSlave.amp !== 1) {
-									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${_him2} so ${_he2} can cum for ${him}.`;
+									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${him2} so ${he2} can cum for ${him}.`;
 								} else {
 									t += `hungrily sucking ${his} ${activeSlaveRel}'s limp cock in the hopes ${he} can coax something out.`;
 								}
 							} else if (_partnerSlave.balls > 0) {
-								t += `hungrily sucking the little hole on ${his} ${activeSlaveRel}'s crotch that ${_he2} squirts cum from.`;
+								t += `hungrily sucking the little hole on ${his} ${activeSlaveRel}'s crotch that ${he2} squirts cum from.`;
 							} else {
 								t += `is sating ${his} oral fixation for the moment by eagerly polishing ${his} ${activeSlaveRel}'s pearl.`;
 							}
 						} else if ( _partnerSlave.balls > 0) {
 							t += `${name} is eagerly lapping up ${his} ${activeSlaveRel}'s most recent load of cum.`;
 						} else if ( activeSlave.balls > 0) {
-							t += `${name} is locking lips with ${his} ${activeSlaveRel} after ${_he2} just finished licking up all ${his} cum to share it with ${him}.`;
+							t += `${name} is locking lips with ${his} ${activeSlaveRel} after ${he2} just finished licking up all ${his} cum to share it with ${him}.`;
 						} else {
 							t += `They have locked lips and are enthusiastically making out.`;
 						}
 						break;
 					case "submissive":
-						t += `wrestling ${_fuckSpot}. ${name} is such a submissive that ${he} wants to be forced to sexual gratify ${partnerName} all the time, so ${_he2} does ${_his2} best to give ${_his2} ${activeSlaveRel} the constant domination ${he} loves. `;
+						t += `wrestling ${_fuckSpot}. ${name} is such a submissive that ${he} wants to be forced to sexual gratify ${partnerName} all the time, so ${he2} does ${his2} best to give ${his2} ${activeSlaveRel} the constant domination ${he} loves. `;
 						if (canPenetrate(_partnerSlave) && _fuckSeed > 50) {
 							if (canDoVaginal(activeSlave)) {
 								if (activeSlave.vagina === 0) {
-									t += `${partnerName} is rubbing the length of ${_his2} erection along ${name}'s virgin pussy and forcing ${him} to reveal just how bad ${he} wants it.`;
+									t += `${partnerName} is rubbing the length of ${his2} erection along ${name}'s virgin pussy and forcing ${him} to reveal just how bad ${he} wants it.`;
 								} else if (_fuckSeed > 90 && activeSlave.amp !== 1) {
-									t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} pussy doggy style while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} pussy doggy style while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} pussy from behind while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} pussy from behind while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 70) {
-									t += `${partnerName} is on ${_his2} back and forcing ${name} to ride ${_his2} dick while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is on ${his2} back and forcing ${name} to ride ${his2} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 60 && activeSlave.belly < 500) {
 									t += `${partnerName} has ${name} on ${his} back and trapped in a mating press, right where a bitch of a ${activeSlaveRel} belongs.`;
 								} else {
-									t += `${partnerName} is forcing ${_himself2} into ${name}'s pussy while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is forcing ${himself2} into ${name}'s pussy while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								}
 							} else if (canDoAnal(activeSlave)) {
 								if (activeSlave.anus === 0) {
-									t += `${partnerName} is circling the tip of ${_his2} erection around ${name}'s virgin butthole and forcing ${him} to reveal just how bad ${he} wants it.`;
+									t += `${partnerName} is circling the tip of ${his2} erection around ${name}'s virgin butthole and forcing ${him} to reveal just how bad ${he} wants it.`;
 								} else if (_fuckSeed > 90 && activeSlave.amp !== 1) {
-									t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} ass doggy style while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} ass doggy style while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} ass from behind while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} ass from behind while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 70) {
-									t += `${partnerName} is on ${_his2} back and forcing ${name} to ride ${_his2} dick anally while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is on ${his2} back and forcing ${name} to ride ${his2} dick anally while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 60) {
-									t += `${partnerName} has ${name} pushed face first into the ground has ${him} trapped beneath ${_his2} weight while ${_he2} fucks ${_his2} ass.`;
+									t += `${partnerName} has ${name} pushed face first into the ground has ${him} trapped beneath ${his2} weight while ${he2} fucks ${his2} ass.`;
 								} else {
-									t += `${partnerName} is forcing ${_himself2} into ${name}'s ass while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is forcing ${himself2} into ${name}'s ass while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								}
 							} else if (activeSlave.boobs > 800) {
 								t += `${partnerName} has ${name} on ${his} back and is forcibly fucking ${his} tits.`;
 							} else {
-								t += `${partnerName} has ${name}'s face to ${_his2} crotch and is forcibly pounding ${his} throat.`;
+								t += `${partnerName} has ${name}'s face to ${his2} crotch and is forcibly pounding ${his} throat.`;
 							}
 						} else if (_partnerSlave.dick > 0 && _fuckSeed > 50) {
-							t += `${name} has ${his} lips wrapped around ${partnerName}'s dick and is taking a deepthroating from ${_him2}.`;
+							t += `${name} has ${his} lips wrapped around ${partnerName}'s dick and is taking a deepthroating from ${him2}.`;
 						} else if (canDoVaginal(_partnerSlave) && _fuckSeed > 30) {
 							if (canPenetrate(activeSlave)) {
 								if (_partnerSlave.vagina === 0 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${_him2} to continue.`;
+									t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${him2} to continue.`;
 								} else if (_partnerSlave.vagina === 0) {
-									t += `${partnerName} is rubbing ${_his2} virgin pussy along the length of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${_him2}. Of course, that's not going to happen and ${name} knows it.`;
+									t += `${partnerName} is rubbing ${his2} virgin pussy along the length of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${him2}. Of course, that's not going to happen and ${name} knows it.`;
 								} else if (_fuckSeed > 45 && activeSlave.amp !== 1) {
-									t += `${partnerName} is forcing ${name} to hold ${_him2} aloft as ${_he2} gets fucked by ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is forcing ${name} to hold ${him2} aloft as ${he2} gets fucked by ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 40 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has ${name} pinned against the wall and is taking ${his} dick in ${_his2} pussy by force.`;
+									t += `${partnerName} has ${name} pinned against the wall and is taking ${his} dick in ${his2} pussy by force.`;
 								} else if (_fuckSeed > 35) {
-									t += `${partnerName} has ${name} on ${his} back and is riding ${his} dick while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} on ${his} back and is riding ${his} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								} else {
-									t += `${partnerName} has ${name} on ${his} back and is forcibly taking ${his} dick in reverse missionary while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} on ${his} back and is forcibly taking ${his} dick in reverse missionary while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								}
 							} else if (canDoVaginal(activeSlave)) {
-								t += `${partnerName} is scissoring ${name} while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+								t += `${partnerName} is scissoring ${name} while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 							} else {
-								t += `${partnerName} is eating out ${name}'s pussy while ${_he2} rains loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+								t += `${partnerName} is eating out ${name}'s pussy while ${he2} rains loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 							}
 						} else if (canDoAnal(_partnerSlave) && _fuckSeed > 10) {
 							if (canPenetrate(activeSlave)) {
 								if (_partnerSlave.anus === 0 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${_him2} to continue.`;
+									t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${him2} to continue.`;
 								} else if (_partnerSlave.vagina === 0) {
-									t += `${partnerName} is rubbing ${_his2} virgin butthole around the tip of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${_him2}. Of course, that's not going to happen and ${name} knows it.`;
+									t += `${partnerName} is rubbing ${his2} virgin butthole around the tip of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${him2}. Of course, that's not going to happen and ${name} knows it.`;
 								} else if (_fuckSeed > 20 && activeSlave.amp !== 1) {
-									t += `${partnerName} is forcing ${name} to hold ${_him2} aloft as ${_he2} gets anally fucked by ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} is forcing ${name} to hold ${him2} aloft as ${he2} gets anally fucked by ${his2} bitch of a ${activeSlaveRel}.`;
 								} else if (_fuckSeed > 10 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${partnerName} has ${name} pinned against the wall behind ${_him2} and is anally taking ${his} dick by force.`;
+									t += `${partnerName} has ${name} pinned against the wall behind ${him2} and is anally taking ${his} dick by force.`;
 								} else {
-									t += `${partnerName} has ${name} on ${his} back and is anally riding ${his} dick while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+									t += `${partnerName} has ${name} on ${his} back and is anally riding ${his} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 								}
 							} else if (_partnerSlave.amp !== 1) {
-								t += `${partnerName} is fisting ${name}'s ass while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+								t += `${partnerName} is fisting ${name}'s ass while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 							} else {
-								t += `${partnerName} is pounding ${name}'s ass with a dildo while raining loving insults down on ${_his2} bitch of a ${activeSlaveRel}.`;
+								t += `${partnerName} is pounding ${name}'s ass with a dildo while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`;
 							}
 						} else {
-							t += `${partnerName} is forcing ${name} to use ${his} tongue to bring ${_him2} to orgasm.`;
+							t += `${partnerName} is forcing ${name} to use ${his} tongue to bring ${him2} to orgasm.`;
 						}
 						break;
 					case "dom":
-						t += `wrestling ${_fuckSpot}. ${name} is so dominant with other slaves that ${he} prefers to take what ${he} wants, and ${partnerName} does ${_his2} best to give ${_his2} ${activeSlaveRel} the fight ${he} loves. `;
+						t += `wrestling ${_fuckSpot}. ${name} is so dominant with other slaves that ${he} prefers to take what ${he} wants, and ${partnerName} does ${his2} best to give ${his2} ${activeSlaveRel} the fight ${he} loves. `;
 						if (canPenetrate(activeSlave) && _fuckSeed > 50) {
 							if (canDoVaginal(_partnerSlave)) {
 								if (_partnerSlave.vagina === 0) {
-									t += `${name} has ${partnerName} pinned to the ground with ${his} dick lined up with {_his2} virgin pussy. ${partnerName} is struggling and pleading with ${him} not to take it like this.`;
+									t += `${name} has ${partnerName} pinned to the ground with ${his} dick lined up with {his2} virgin pussy. ${partnerName} is struggling and pleading with ${him} not to take it like this.`;
 								} else if (_fuckSeed > 90 && activeSlave.amp !== 1) {
-									t += `${name} has ${partnerName} on ${his} knees and is forcibly fucking ${_his2} pussy doggy style while {_he2} struggles to get away.`;
+									t += `${name} has ${partnerName} on ${his} knees and is forcibly fucking ${his2} pussy doggy style while {he2} struggles to get away.`;
 								} else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${name} has ${partnerName} pushed against the wall is is fucking ${his} pussy from behind while {_he2} struggles to get away.`;
+									t += `${name} has ${partnerName} pushed against the wall is is fucking ${his} pussy from behind while {he2} struggles to get away.`;
 								} else if (_fuckSeed > 70 && activeSlave.amp !== 1) {
-									t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick while keeping a firm hold on ${_his2} hips.`;
+									t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick while keeping a firm hold on ${his2} hips.`;
 								} else if (_fuckSeed > 60 && _partnerSlave.belly < 500) {
-									t += `${name} has ${partnerName} on ${_his2} back and trapped in a mating press. ${partnerName} is struggling and begging ${him} not to get ${_him2} pregnant.`;
+									t += `${name} has ${partnerName} on ${his2} back and trapped in a mating press. ${partnerName} is struggling and begging ${him} not to get ${him2} pregnant.`;
 								} else {
-									t += `${name} is forcing ${himself} into ${partnerName}'s pussy while {_he2} struggles to get away.`;
+									t += `${name} is forcing ${himself} into ${partnerName}'s pussy while {he2} struggles to get away.`;
 								}
 							} else if (canDoAnal(_partnerSlave)) {
 								if (_partnerSlave.anus === 0) {
 									t += `${name} is circling the tip of ${his} erection around ${partnerName}'s virgin butthole. ${partnerName} is struggling and pleading with ${him} not to take it like this.`;
 								} else if (_fuckSeed > 90 && activeSlave.amp !== 1) {
-									t += `${name} has ${partnerName} on ${_his2} knees and is forcibly fucking ${_his2} ass doggy style while {_he2} struggles to get away.`;
+									t += `${name} has ${partnerName} on ${his2} knees and is forcibly fucking ${his2} ass doggy style while {he2} struggles to get away.`;
 								} else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${name} has ${partnerName} pushed against the wall and is fucking ${_his2} ass from behind while {_he2} struggles to get away.`;
+									t += `${name} has ${partnerName} pushed against the wall and is fucking ${his2} ass from behind while {he2} struggles to get away.`;
 								} else if (_fuckSeed > 70 && activeSlave.amp !== 1) {
-									t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick anally while keeping a firm hold on ${_his2} hips.`;
+									t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick anally while keeping a firm hold on ${his2} hips.`;
 								} else if (_fuckSeed > 60) {
-									t += `${name} has ${partnerName} pushed face first into the ground has ${_him2} trapped beneath ${his} weight while ${he} fucks ${_his2} ass.`;
+									t += `${name} has ${partnerName} pushed face first into the ground has ${him2} trapped beneath ${his} weight while ${he} fucks ${his2} ass.`;
 								} else {
-									t += `${name} is forcing ${himself} into ${partnerName}'s ass while {_he2} struggles to get away.`;
+									t += `${name} is forcing ${himself} into ${partnerName}'s ass while {he2} struggles to get away.`;
 								}
 							} else if (_partnerSlave.boobs > 800) {
-								t += `${name} has ${partnerName} on ${_his2} back and is forcibly fucking ${_his2} tits.`;
+								t += `${name} has ${partnerName} on ${his2} back and is forcibly fucking ${his2} tits.`;
 							} else {
-								t += `${name} has ${partnerName}'s face to ${his} crotch and is forcibly pounding ${_his2} throat.`;
+								t += `${name} has ${partnerName}'s face to ${his} crotch and is forcibly pounding ${his2} throat.`;
 							}
 						} else if (activeSlave.dick > 0 && _fuckSeed > 50) {
-							t += `${name} is deepthroating ${partnerName} as ${_he2} struggles to breath.`;
+							t += `${name} is deepthroating ${partnerName} as ${he2} struggles to breath.`;
 						} else if (canDoVaginal(activeSlave) && _fuckSeed > 30) {
 							if (canPenetrate(_partnerSlave) && activeSlave.vagina != 0) {
 								if (_fuckSeed > 45 && _partnerSlave.amp !== 1) {
 									t += `${name} is forcing ${partnerName} to hold ${him} aloft as ${he} enjoys a good vaginal pounding from an unwilling partner.`;
 								} else if (_fuckSeed > 40 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-									t += `${name} has ${partnerName} pinned against the wall and is taking ${_his2} dick in ${his} pussy by force.`;
+									t += `${name} has ${partnerName} pinned against the wall and is taking ${his2} dick in ${his} pussy by force.`;
 								} else if (_fuckSeed > 35) {
-									t += `${name} has ${partnerName} on ${_his2} back and is riding ${_his2} dick while ${_he2} tries to buck ${him} off.`;
+									t += `${name} has ${partnerName} on ${his2} back and is riding ${his2} dick while ${he2} tries to buck ${him} off.`;
 								} else {
-									t += `${name} has ${partnerName} on ${_his2} back and is forcibly taking ${his} dick in reverse missionary while ${_he2} struggles to not cum in ${_his2} rapist.`;
+									t += `${name} has ${partnerName} on ${his2} back and is forcibly taking ${his} dick in reverse missionary while ${he2} struggles to not cum in ${his2} rapist.`;
 								}
 							} else if (canDoVaginal(activeSlave) && activeSlave.vagina !== 0) {
 								t += `${name} is scissoring the struggling ${partnerName}.`;
 							} else {
-								t += `${name} is straddling ${partnerName}'s face and forcing ${_him2} to eat ${him} out.`;
+								t += `${name} is straddling ${partnerName}'s face and forcing ${him2} to eat ${him} out.`;
 							}
 						} else if (canDoAnal(activeSlave) && canPenetrate(_partnerSlave) && _fuckSeed > 10 && activeSlave.anus !== 0) {
 							if (_fuckSeed > 20 && activeSlave.amp !== 1) {
 								t += `${name} is forcing ${partnerName} to hold ${him} aloft as ${he} enjoys a good anal pounding from an unwilling partner.`;
 							} else if (_fuckSeed > 10 && activeSlave.amp != 1 && _partnerSlave.amp !== 1) {
-								t += `${name} has ${partnerName} pinned against the wall and is taking ${_his2} dick in ${his} ass by force.`;
+								t += `${name} has ${partnerName} pinned against the wall and is taking ${his2} dick in ${his} ass by force.`;
 							} else {
-								t += `${name} has ${partnerName} on ${_his2} back and is anally riding ${_his2} dick while ${_he2} tries to buck ${him} off.`;
+								t += `${name} has ${partnerName} on ${his2} back and is anally riding ${his2} dick while ${he2} tries to buck ${him} off.`;
 							}
 						} else {
 							t += `${name} is on top of ${partnerName} getting oral, though it's more of a rough facefuck as ${name} forces `;
@@ -494,17 +497,17 @@ window.loverSlave = function(activeSlave) {
 						}
 						break;
 					case "sadist":
-						t += `playing pain games ${_fuckSpot}. ${name} loves hurting other slaves, even ${his} friends, and ${partnerName} submits to ${his} agonizing ministrations as often as ${name} can cajole or force ${_him2} into it. `;
+						t += `playing pain games ${_fuckSpot}. ${name} loves hurting other slaves, even ${his} friends, and ${partnerName} submits to ${his} agonizing ministrations as often as ${name} can cajole or force ${him2} into it. `;
 						if (activeSlave.amp !== 1) {
-							t += `${name} has ${partnerName} over ${his} knee and is methodically tanning ${_his2}'s ${race2} ass.`;
+							t += `${name} has ${partnerName} over ${his} knee and is methodically tanning ${his2}'s ${race2} ass.`;
 						} else {
-							t += `${name} has ${partnerName} on the ground and is methodically striking ${_his2}'s ${race2} ass with a switch held by mouth. Even without limbs, ${name} finds a way.`;
+							t += `${name} has ${partnerName} on the ground and is methodically striking ${his2}'s ${race2} ass with a switch held by mouth. Even without limbs, ${name} finds a way.`;
 						}
 						break;
 					case "masochist":
 						t += `playing pain games ${_fuckSpot}. ${name} loves being hurt, so ${partnerName} frequently indulges ${him} with spanking, slapping, pinching, and more exotic forms of abuse. `;
 						if (activeSlave.amp !== 1) {
-							t += `${partnerName} has ${name} over ${_his2} knee and is methodically tanning ${his}'s ${race} ass.`;
+							t += `${partnerName} has ${name} over ${his2} knee and is methodically tanning ${his}'s ${race} ass.`;
 						} else {
 							t += `${partnerName} has ${name} on the ground and is methodically striking ${his}'s ${race} ass with a switch held by mouth. Having a limbless ${activeSlaveRel} won't deter ${name} from getting worked over the way ${he} craves.`;
 						}
@@ -518,9 +521,9 @@ window.loverSlave = function(activeSlave) {
 						} else {
 							t += `out in the hallway near the slave dormitory.`;
 						}
-						t += ` ${name} pretends to hate fucking where other slaves can see ${him}, but ${partnerName} knows ${_his2} ${activeSlaveRel} gets off on the mild humiliation. ${partnerName} `;
+						t += ` ${name} pretends to hate fucking where other slaves can see ${him}, but ${partnerName} knows ${his2} ${activeSlaveRel} gets off on the mild humiliation. ${partnerName} `;
 						if (((canDoVaginal(activeSlave) && activeSlave.vagina > 0) || (canDoAnal(activeSlave) && activeSlave.anus > 0)) && _fuckSeed > 50) {
-							t += `has ${_his2} back propped up against a door frame and ${name} in ${_his2} lap, so ${he} can blush at any passing slave as ${he} shyly rides ${partnerName}'s `;
+							t += `has ${his2} back propped up against a door frame and ${name} in ${his2} lap, so ${he} can blush at any passing slave as ${he} shyly rides ${partnerName}'s `;
 							if (_partnerSlave.dick > 0 && canPenetrate(_partnerSlave)) {
 								t += `cock `;
 							} else {
@@ -534,7 +537,7 @@ window.loverSlave = function(activeSlave) {
 						} else if (activeSlave.dick === 1 && _partnerSlave.amp !== 1 && _fuckSeed > 40) {
 							t += `jacking off ${name}'s pathetically tiny cock out in the open so ${he} can blush and shiver as passing slaves see how embarrassingly small ${he} is.`;
 						} else if (activeSlave.dick === 1 && _partnerSlave.amp !== 1 && _fuckSeed > 20) {
-							t += `having ${name} give ${_him2} oral out in the open so ${he} can blush and shiver as passing slaves see what a slut ${he} is.`;
+							t += `having ${name} give ${him2} oral out in the open so ${he} can blush and shiver as passing slaves see what a slut ${he} is.`;
 						} else {
 							t += `is giving ${name} oral out in the open so ${he} can blush and shiver as passing slaves see ${his} climax.`;
 						}
@@ -548,7 +551,7 @@ window.loverSlave = function(activeSlave) {
 						} else {
 							t += `urge to breed is raging, `;
 						}
-						t += ` and ${partnerName} does ${_his2} best to keep ${_his2} ${activeSlaveRel} satisfied. `;
+						t += ` and ${partnerName} does ${his2} best to keep ${his2} ${activeSlaveRel} satisfied. `;
 						if (canPenetrate(activeSlave) && _fuckSeed > 70) {
 							if (canDoVaginal(_partnerSlave) && _partnerSlave.vagina > 0 && _fuckSeed > 90) {
 								if (_partnerSlave.belly >= 5000) {
@@ -558,33 +561,33 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2} `;
+									t += `${himself2} `;
 									if (activeSlave.belly >= 5000) {
 										if (activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-											t += `so ${name} has ${_him2} on all fours as ${he} fucks ${_him2} from behind while resting ${his} belly on ${his} love's back.`;
+											t += `so ${name} has ${him2} on all fours as ${he} fucks ${him2} from behind while resting ${his} belly on ${his} love's back.`;
 										} else {
-											t += `so ${_he2} is intertwined as best ${_he2} can with ${name} as their combined bellies push into each other.`;
+											t += `so ${he2} is intertwined as best ${he2} can with ${name} as their combined bellies push into each other.`;
 										}
 									} else {
-										t += `so ${_he2} has ${name} on ${his} back so that ${_he2} can ride ${him} while `;
+										t += `so ${he2} has ${name} on ${his} back so that ${he2} can ride ${him} while `;
 										if (activeSlave.amp !== 1) {
-											t += `letting ${him} fondle ${_his2} bouncing belly.`;
+											t += `letting ${him} fondle ${his2} bouncing belly.`;
 										} else {
 											t += `giving ${him} a face full of belly.`;
 										}
 									}
 								} else if (_partnerSlave.belly === 0) {
-									t  += `${partnerName} is pinned on ${_his2} back by ${name}`;
+									t  += `${partnerName} is pinned on ${his2} back by ${name}`;
 									if (activeSlave.belly >= 5000) {
-										t += `'s belly as ${he} tries ${his} hardest to plant a child in ${_him2}.`;
+										t += `'s belly as ${he} tries ${his} hardest to plant a child in ${him2}.`;
 									} else {
-										t += ` in a mating press as ${he} tries ${his} hardest to plant a child in ${_him2}.`;
+										t += ` in a mating press as ${he} tries ${his} hardest to plant a child in ${him2}.`;
 									}
 								} else {
 									if (activeSlave.belly >= 5000) {
-										t += `${partnerName} has ${name} on ${his} back so that ${_he2} can ride ${him} while lavashing attention on ${his} beloved stomach.`;
+										t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} while lavashing attention on ${his} beloved stomach.`;
 									} else {
-										t += `${name} has ${partnerName} on ${_his2} back so that ${he} can fuck ${_him2} while lavashing attention on ${_his2} bulging stomach.`;
+										t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} while lavashing attention on ${his2} bulging stomach.`;
 									}
 								}
 							} else if (canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && _fuckSeed > 80) {
@@ -595,39 +598,39 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2} `;
+									t += `${himself2} `;
 									if (activeSlave.belly >= 5000) {
 										if (activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
-											t += `so ${name} has ${_him2} on all fours as ${he} fucks ${_his2} ass while resting ${his} belly on ${_his2} back.`;
+											t += `so ${name} has ${him2} on all fours as ${he} fucks ${his2} ass while resting ${his} belly on ${his2} back.`;
 										} else {
-											t += `so ${_he2} is intertwined as best as ${_he2} can for anal sex with ${name} as ${his} belly pushes into ${_his2} back.`;
+											t += `so ${he2} is intertwined as best as ${he2} can for anal sex with ${name} as ${his} belly pushes into ${his2} back.`;
 										}
 									} else {
-										t += `so ${_he2} has ${name} on ${his} back so that ${_he2} can anally ride ${him} while `;
+										t += `so ${he2} has ${name} on ${his} back so that ${he2} can anally ride ${him} while `;
 										if (activeSlave.amp !== 1) {
-											t += `letting ${him} fondle ${_his2} bouncing belly.`;
+											t += `letting ${him} fondle ${his2} bouncing belly.`;
 										} else {
 											t += `giving ${him} a face full of belly.`;
 										}
 									}
 								} else if (_partnerSlave.belly === 0) {
 									if (activeSlave.belly >= 5000) {
-										t += `${partnerName} has ${name} on ${his} back so that ${_he2} can anally ride ${him} while teasing ${his} belly with ${_his2} rear.`;
+										t += `${partnerName} has ${name} on ${his} back so that ${he2} can anally ride ${him} while teasing ${his} belly with ${his2} rear.`;
 									} else {
-										t += `${partnerName} is pinned on ${_his2} stomach by ${name} as ${he} tries ${his} hardest to impregnate an anus.`;
+										t += `${partnerName} is pinned on ${his2} stomach by ${name} as ${he} tries ${his} hardest to impregnate an anus.`;
 									}
 								} else {
 									if (activeSlave.belly >= 5000) {
-										t += `${partnerName} has ${name} on ${his} back so that ${_he2} can ride ${him} anally while teasing ${his} prized stomach.`;
+										t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} anally while teasing ${his} prized stomach.`;
 									} else {
-										t += `${name} has ${partnerName} on ${_his2} back so that ${he} can fuck ${_him2} anally while teasing ${_his2} bulging stomach.`;
+										t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} anally while teasing ${his2} bulging stomach.`;
 									}
 								}
 							} else if (_partnerSlave.boobs >= 2000 && _partnerSlave.belly >= 10000 && _fuckSeed > 75) {
 								t += `${name} is savoring the sensation of ${his} cock between ${partnerName}'s breasts and belly.`;
 							} else {
 								if (activeSlave.belly >= 5000) {
-									t += `${name} is squirming under the sensations of ${partnerName}'s lips around ${his} dick and {_his2} head against ${his} underbelly.`;
+									t += `${name} is squirming under the sensations of ${partnerName}'s lips around ${his} dick and {his2} head against ${his} underbelly.`;
 								} else {
 									t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`;
 								}
@@ -641,9 +644,9 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2}, but ${name} can't complain about the swollen dome pushing against ${him} as ${_he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
+									t += `${himself2}, but ${name} can't complain about the swollen dome pushing against ${him} as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
 								} else {
-									t  += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${_he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
+									t  += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
 								}
 							} else {
 								if (_fuckSeed > 50) { //vanilla
@@ -655,19 +658,19 @@ window.loverSlave = function(activeSlave) {
 											} else {
 												t += `hugely gravid `;
 											}
-											t += `${_himself2} `;
+											t += `${himself2} `;
 											if (activeSlave.belly >= 5000) {
-												t += `so ${_he2} has ${name} on ${his} side so that ${_he2} can fuck ${his} pussy as best ${_he2} can with their mutual bellies in the way.`;
+												t += `so ${he2} has ${name} on ${his} side so that ${he2} can fuck ${his} pussy as best ${he2} can with their mutual bellies in the way.`;
 											} else {
-												t += `so ${_he2} has ${name} on ${his} back so that ${_he2} can fuck ${his} pussy as best ${_he2} can with ${_his2} belly in the way.`;
+												t += `so ${he2} has ${name} on ${his} back so that ${he2} can fuck ${his} pussy as best ${he2} can with ${his2} belly in the way.`;
 											}
 										} else if (activeSlave.belly >= 5000) {
-											t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${_he2} struggles to support ${his} gravid figure.`;
+											t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${he2} struggles to support ${his} gravid figure.`;
 										} else {
-											t  += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${_he2} dutifully blows another load deep in ${his} aching pussy.`;
+											t  += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${he2} dutifully blows another load deep in ${his} aching pussy.`;
 										}
 									} else if (_partnerSlave.dick > 0 && activeSlave.belly < 500) {
-										t  += `${partnerName} is bringing ${_his2} limp dick to orgasm and making sure each and every drop is ending up in ${name}'s pussy.`;
+										t  += `${partnerName} is bringing ${his2} limp dick to orgasm and making sure each and every drop is ending up in ${name}'s pussy.`;
 									} else {
 										if (_partnerSlave.belly >= 5000) {
 											t += `${partnerName} is `;
@@ -676,11 +679,11 @@ window.loverSlave = function(activeSlave) {
 											} else {
 												t += `hugely gravid `;
 											}
-											t += `${_himself2} `;
+											t += `${himself2} `;
 											if (activeSlave.belly >= 5000) {
-												t += `so ${_he2} is stomach to stomach with ${name} and making out.`;
+												t += `so ${he2} is stomach to stomach with ${name} and making out.`;
 											} else {
-												t += `so ${_he2} is face to face with ${name} and making out.`;
+												t += `so ${he2} is face to face with ${name} and making out.`;
 											}
 										} else if (activeSlave.belly >= 5000) {
 											t += `${partnerName} is teasing ${_his} lover's huge belly.`;
@@ -696,9 +699,9 @@ window.loverSlave = function(activeSlave) {
 										} else {
 											t += `hugely gravid `;
 										}
-										t += `${_himself2} `;
+										t += `${himself2} `;
 										if (activeSlave.belly >= 5000) {
-											t += `so ${_he2} and ${name} are trying their hardest to trib with their ever expanding bobies in the way.`;
+											t += `so ${he2} and ${name} are trying their hardest to trib with their ever expanding bobies in the way.`;
 										} else {
 											t += `so ${name} is savoring the feeling of ${_his} navel tracing ${his} slit.`;
 										}
@@ -718,31 +721,31 @@ window.loverSlave = function(activeSlave) {
 										} else {
 											t += `hugely gravid `;
 										}
-										t += `${_himself2} `;
+										t += `${himself2} `;
 										if (activeSlave.belly >= 5000) {
 											if (activeSlave.dick > 0 && _fuckSeed > 25) {
-												t += `so ${_he2} has to try ${_his2} hardest to suck ${name}'s dick with ${_his2} belly hindering ${_his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${_his2} head brushing against ${his} underbelly.`;
+												t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`;
 											} else {
-												t += `so ${_he2} has to try ${_his2} hardest to orally service ${name} with ${_his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${_his2} head brushing against ${his} underbelly.`;
+												t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`;
 											}
 										} else {
 											if (activeSlave.dick > 0 && _fuckSeed > 25) {
-												t += `so ${_he2} has to try ${_his2} hardest to suck ${name}'s dick with ${_his2} belly hindering ${_his2} movements; something ${name} enjoys tremendously.`;
+												t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously.`;
 											} else {
-												t += `so ${_he2} has to try ${_his2} hardest to orally service ${name} with ${_his2} belly in the way; something ${name} enjoys tremendously.`;
+												t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously.`;
 											}
 										}
 									} else if (activeSlave.belly >= 5000) {
 										if (activeSlave.dick > 0 && _fuckSeed > 25) {
-											t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${_he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`;
+											t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`;
 										} else {
-											t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${_he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`;
+											t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`;
 										}
 									} else {
 										if (activeSlave.dick > 0 && _fuckSeed > 25) {
 											t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`;
 										} else {
-											t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${_he2} vigorously tries to calm ${his} libido.`;
+											t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${he2} vigorously tries to calm ${his} libido.`;
 										}
 									}
 								}
@@ -756,9 +759,9 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2}, but ${name} can't complain about the swollen dome pushing against ${his} back as ${_he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
+									t += `${himself2}, but ${name} can't complain about the swollen dome pushing against ${his} back as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
 								} else {
-									t  += `${partnerName} has ${name} pinned on ${his} stomach as ${_he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
+									t  += `${partnerName} has ${name} pinned on ${his} stomach as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`;
 								}
 							} else if (activeSlave.anus === 0) {
 								if (_partnerSlave.belly >= 5000) {
@@ -768,11 +771,11 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2} `;
+									t += `${himself2} `;
 									if (activeSlave.belly >= 5000) {
-										t += `so ${_he2} is stomach to stomach with ${name} and making out.`;
+										t += `so ${he2} is stomach to stomach with ${name} and making out.`;
 									} else {
-										t += `so ${_he2} is face to face with ${name} and making out.`;
+										t += `so ${he2} is face to face with ${name} and making out.`;
 									}
 								} else if (activeSlave.belly >= 5000) {
 									t += `${partnerName} is teasing ${_his} lover's huge belly.`;
@@ -787,16 +790,16 @@ window.loverSlave = function(activeSlave) {
 									} else {
 										t += `hugely gravid `;
 									}
-									t += `${_himself2} `;
+									t += `${himself2} `;
 									if (activeSlave.belly >= 5000) {
-										t += `so ${_he2} has ${name} on ${his} side so that ${_he2} can fuck ${his} ass as best ${_he2} can with their mutual bellies in the way.`;
+										t += `so ${he2} has ${name} on ${his} side so that ${he2} can fuck ${his} ass as best ${he2} can with their mutual bellies in the way.`;
 									} else {
-										t += `so ${_he2} has ${name} on ${his} front so that ${_he2} can fuck ${his} ass as best ${_he2} can with ${_his2} belly in the way.`;
+										t += `so ${he2} has ${name} on ${his} front so that ${he2} can fuck ${his} ass as best ${he2} can with ${his2} belly in the way.`;
 									}
 								} else if (activeSlave.belly >= 5000) {
-									t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${_he2} struggles to anally satisfy ${_his2} gravid partner.`;
+									t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${he2} struggles to anally satisfy ${his2} gravid partner.`;
 								} else {
-									t  += `${partnerName} has ${name} pinned on ${his} front as ${_he2} dutifully plows  ${his} needy anus in an attempt to sate ${his} bottomless lust.`;
+									t  += `${partnerName} has ${name} pinned on ${his} front as ${he2} dutifully plows  ${his} needy anus in an attempt to sate ${his} bottomless lust.`;
 								}
 							}
 						} else { //oral
@@ -807,31 +810,31 @@ window.loverSlave = function(activeSlave) {
 								} else {
 									t += `hugely gravid `;
 								}
-								t += `${_himself2} `;
+								t += `${himself2} `;
 								if (activeSlave.belly >= 5000) {
 									if (activeSlave.dick > 0 && _fuckSeed > 5) {
-										t += `so ${_he2} has to try ${_his2} hardest to suck ${name}'s dick with ${_his2} belly hindering ${_his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${_his2} head brushing against ${his} underbelly.`;
+										t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`;
 									} else {
-										t += `so ${_he2} has to try ${_his2} hardest to orally service ${name} with ${_his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${_his2} head brushing against ${his} underbelly.`;
+										t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`;
 									}
 								} else {
 									if (activeSlave.dick > 0 && _fuckSeed > 5) {
-										t += `so ${_he2} has to try ${_his2} hardest to suck ${name}'s dick with ${_his2} belly hindering ${_his2} movements; something ${name} enjoys tremendously.`;
+										t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously.`;
 									} else {
-										t += `so ${_he2} has to try ${_his2} hardest to orally service ${name} with ${_his2} belly in the way; something ${name} enjoys tremendously.`;
+										t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously.`;
 									}	
 								}
 							} else if (activeSlave.belly >= 5000) {
 								if (activeSlave.dick > 0 && _fuckSeed > 5) {
-									t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${_he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`;
+									t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`;
 								} else {
-									t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${_he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`;
+									t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`;
 								}
 							} else {
 								if (activeSlave.dick > 0 && _fuckSeed > 5) {
 									t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`;
 								} else {
-									t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${_he2} vigorously tries to calm ${his} libido.`;
+									t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${he2} vigorously tries to calm ${his} libido.`;
 								}
 							}
 						}
@@ -847,7 +850,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `gets fucked at work, `;
 					}
-					t += `${partnerName} understands that what ${he} really wants from ${_him2} is emotional intimacy. They're cuddling quietly, offering each other silent comfort and companionship.`;
+					t += `${partnerName} understands that what ${he} really wants from ${him2} is emotional intimacy. They're cuddling quietly, offering each other silent comfort and companionship.`;
 				} else if (canPenetrate(activeSlave) && (_partnerSlave.vagina > 0) && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -856,13 +859,13 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${_his2} legs wrapped around ${name}'s waist and ${_his2} arms hugging ${him} around the chest, and is `;
+					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `;
 					if (canSee(_partnerSlave)) {
 						t += `looking deep into ${his} eyes `;
 					} else {
 						t += `gazing longingly into ${his} face `;
 					}
-					t += `as ${_he2} enjoys the wonderful feeling of ${_his2} ${activeSlaveRel}'s cock in ${_his2} womanhood.`;
+					t += `as ${he2} enjoys the wonderful feeling of ${his2} ${activeSlaveRel}'s cock in ${his2} womanhood.`;
 				} else if (activeSlave.clit > 2 && canDoVaginal(activeSlave) && _partnerSlave.vagina > 0 && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -871,13 +874,13 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${_his2} legs wrapped around ${name}'s waist and ${_his2} arms hugging ${him} around the chest, and is `;
+					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `;
 					if (canSee(_partnerSlave)) {
 						t += `looking deep into ${his} eyes `;
 					} else {
 						t += `gazing longingly into ${his} face `;
 					}
-					t += `as ${_he2} enjoys the wonderful feeling of ${_his2} ${activeSlaveRel}'s huge clit in ${_his2} womanhood.`;
+					t += `as ${he2} enjoys the wonderful feeling of ${his2} ${activeSlaveRel}'s huge clit in ${his2} womanhood.`;
 				} else if (activeSlave.dick > 1 && canPenetrate(activeSlave) && canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && activeSlave.amp !== 1 && activeSlave.belly < 10000) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -886,7 +889,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, having gentle anal sex while spooning. ${name} is enjoying ${partnerName}'s ass, and is doing ${his} best to ensure ${his} ${activeSlaveRel} enjoys being buttfucked. ${He}'s nibbling ${his} ${activeSlaveRel}'s ears and neck, cupping a breast with one hand, and lightly stimulating ${_him2} with the other.`;
+					t += `${fuckspot}, having gentle anal sex while spooning. ${name} is enjoying ${partnerName}'s ass, and is doing ${his} best to ensure ${his} ${activeSlaveRel} enjoys being buttfucked. ${He}'s nibbling ${his} ${activeSlaveRel}'s ears and neck, cupping a breast with one hand, and lightly stimulating ${him2} with the other.`;
 				} else if (activeSlave.clit > 2 && canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && _partnerSlave.amp !== 1 && activeSlave.amp !== 1) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -895,7 +898,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, managing to have clitoral-anal sex. ${partnerName} is face-down with ${_his2} ass up, spreading ${_his2} buttocks as wide as possible, giving ${_his2} ${activeSlaveRel} the opportunity to squat over ${_him2} and penetrate it with ${his} huge, erect clit. ${name} can't thrust much, but the shocking lewdness of the act is enough for both of them.`;
+					t += `${fuckspot}, managing to have clitoral-anal sex. ${partnerName} is face-down with ${his2} ass up, spreading ${his2} buttocks as wide as possible, giving ${his2} ${activeSlaveRel} the opportunity to squat over ${him2} and penetrate it with ${his} huge, erect clit. ${name} can't thrust much, but the shocking lewdness of the act is enough for both of them.`;
 				} else if (canPenetrate(activeSlave) && _partnerSlave.amp !== 1 && activeSlave.amp !== 1 && activeSlave.belly < 10000) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -904,7 +907,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, spooning while ${name} gently rubs ${his} cock between ${partnerName}'s thighs, pressed tightly together. Since ${partnerName} is a virgin, this is the closest they can come to penetrative intercourse, but ${name} is enjoying ${partnerName}'s body anyway, and is doing ${his} best to ensure ${his} ${activeSlaveRel} enjoys ${_himself2}. ${He}'s nibbling ${his} ${activeSlaveRel}'s ears and neck, cupping a breast with one hand, and lightly stimulating ${_him2} with the other.`;
+					t += `${fuckspot}, spooning while ${name} gently rubs ${his} cock between ${partnerName}'s thighs, pressed tightly together. Since ${partnerName} is a virgin, this is the closest they can come to penetrative intercourse, but ${name} is enjoying ${partnerName}'s body anyway, and is doing ${his} best to ensure ${his} ${activeSlaveRel} enjoys ${himself2}. ${He}'s nibbling ${his} ${activeSlaveRel}'s ears and neck, cupping a breast with one hand, and lightly stimulating ${him2} with the other.`;
 				} else if (activeSlave.clit > 2 && canDoVaginal(activeSlave) && _partnerSlave.amp !== 1 && activeSlave.amp !== 1) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -913,7 +916,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, with ${partnerName} down on ${_his2} knees in front of ${name}. From behind ${partnerName} it looks like ${_he2}'s giving ${_his2} ${activeSlaveRel} a conventional, if enthusiastic, blowjob. Only on closer inspection does it become clear how unusual the oral is: ${name} has such a huge clit that ${his} ${activeSlaveRel} can suck ${him} off just like it were a penis.`;
+					t += `${fuckspot}, with ${partnerName} down on ${his2} knees in front of ${name}. From behind ${partnerName} it looks like ${he2}'s giving ${his2} ${activeSlaveRel} a conventional, if enthusiastic, blowjob. Only on closer inspection does it become clear how unusual the oral is: ${name} has such a huge clit that ${his} ${activeSlaveRel} can suck ${him} off just like it were a penis.`;
 				} else if (_partnerSlave.vagina > 0 && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -922,13 +925,13 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${_his2} legs wrapped around ${name}'s waist and ${_his2} arms hugging ${him} around the chest, and is `;
+					t += `${fuckspot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `;
 					if (canSee(_partnerSlave)) {
 						t += `looking deep into ${his} eyes `;
 					} else {
 						t += `gazing longingly into ${his} face `;
 					}
-					t += `as ${_he2} enjoys the feeling of ${_his2} ${activeSlaveRel} fucking ${_him2} with a strap-on.`;
+					t += `as ${he2} enjoys the feeling of ${his2} ${activeSlaveRel} fucking ${him2} with a strap-on.`;
 				} else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && activeSlave.amp !== 1 && activeSlave.belly < 10000) {
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
 						t += `in bed `;
@@ -956,7 +959,7 @@ window.loverSlave = function(activeSlave) {
 					} else {
 						t += `on ${name}'s bedroll `;
 					}
-					t += `${fuckspot}. ${name} is using ${partnerName}'s limbless torso as a pillow, which ${partnerName} seems to be enjoying, by ${_his2} contented expression.`;
+					t += `${fuckspot}. ${name} is using ${partnerName}'s limbless torso as a pillow, which ${partnerName} seems to be enjoying, by ${his2} contented expression.`;
 				} else {
 					t += `just cuddling `;
 					if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) {
@@ -970,7 +973,7 @@ window.loverSlave = function(activeSlave) {
 				}
 			} else if (_seed >= 33) { /* CUDDLE TIME */
 				if (activeSlave.energy > 95 && _fuckSeed > 70) {
-					t += `lying in bed together. ${partnerName} has somehow managed to exhaust ${_his2} ${activeSlaveRel}, and the sexually sated nympho is curled up with ${his} head on ${partnerName}'s chest, snoring lightly. ${partnerName} is smiling fondly at ${him}.`;
+					t += `lying in bed together. ${partnerName} has somehow managed to exhaust ${his2} ${activeSlaveRel}, and the sexually sated nympho is curled up with ${his} head on ${partnerName}'s chest, snoring lightly. ${partnerName} is smiling fondly at ${him}.`;
 				} else if (activeSlave.fetish !== "none" && _fuckSeed > 50) {
 					switch (activeSlave.fetish) {
 					case "boobs":
@@ -990,7 +993,7 @@ window.loverSlave = function(activeSlave) {
 						t += ` as a pillow.`;
 						break;
 					case "buttslut":
-						t += `sleeping in bed together. ${partnerName} is sleeping face down so ${name} can use ${_his2} `;
+						t += `sleeping in bed together. ${partnerName} is sleeping face down so ${name} can use ${his2} `;
 						if (_partnerSlave.butt > 8) {
 							t += `massive rear`;
 						} else if (_partnerSlave.butt > 5) {
@@ -1020,7 +1023,7 @@ window.loverSlave = function(activeSlave) {
 						} else {
 							t += `thin `;
 						}
-						t += `lips wet from kissing ${_him2} to sleep.`;
+						t += `lips wet from kissing ${him2} to sleep.`;
 						break;
 					case "submissive":
 					case "masochist":
@@ -1049,7 +1052,7 @@ window.loverSlave = function(activeSlave) {
 						if (activeSlave.belly >= 5000 && _partnerSlave.belly >= 5000) {
 							t += `They are pressed as close as they can be with their rounded middles in the way.`;
 						} else if (activeSlave.belly >= 5000) {
-							t += `${name} is spooning ${his} ${activeSlaveRel} possessively, ${his} rounded belly pushing into ${_his2} back.`;
+							t += `${name} is spooning ${his} ${activeSlaveRel} possessively, ${his} rounded belly pushing into ${his2} back.`;
 						} else if (_partnerSlave.belly >= 5000) {
 							t += `${name} is spooning ${his} ${activeSlaveRel} possessively`;
 							if (activeSlave.amp != 1) {
@@ -1068,7 +1071,7 @@ window.loverSlave = function(activeSlave) {
 				} else if (_partnerSlave.height > activeSlave.height + 10) {
 					t += `sleeping in bed together, with the shorter ${name} curled under ${his} ${activeSlaveRel}.`;
 				} else if (activeSlave.amp === 1) {
-					t += `sleeping in bed together; ${partnerName} is using ${_his2} limbless ${activeSlaveRel} as a pillow.`;
+					t += `sleeping in bed together; ${partnerName} is using ${his2} limbless ${activeSlaveRel} as a pillow.`;
 				} else if (_partnerSlave.amp !== 1) {
 					t += `resting in bed together, holding hands in their sleep.`;
 				} else {
@@ -1119,7 +1122,7 @@ window.loverSlave = function(activeSlave) {
 						if (  (canTalk(_partnerSlave) && canHear(activeSlave)) || (_partnerSlave.amp !== 1 && canSee(activeSlave)) ) {
 							t += `pays ${him} a compliment; ${name} blushes and gives ${partnerName} a kiss.`;
 						} else {
-							t += `demonstrates how much ${_he2} adores ${his} body; ${name} blushes and gives ${partnerName} a kiss.`;
+							t += `demonstrates how much ${he2} adores ${his} body; ${name} blushes and gives ${partnerName} a kiss.`;
 						}
 						break;
 					case "sinful":
@@ -1141,9 +1144,9 @@ window.loverSlave = function(activeSlave) {
 						break;
 					case "adores men":
 						if (canSee(activeSlave) && (canSee(_partnerSlave) || canHear(_partnerSlave))) {
-							t += `sharing a meal together. ${name} is making catcalls at passing boys, and ${his} ${activeSlaveRel} is nudging ${him} in the ribs every time {_he2} catches it.`;
+							t += `sharing a meal together. ${name} is making catcalls at passing boys, and ${his} ${activeSlaveRel} is nudging ${him} in the ribs every time {he2} catches it.`;
 						} else {
-							t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores men to ${his} ${activeSlaveRel} while ${_he2} nods `;
+							t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores men to ${his} ${activeSlaveRel} while ${he2} nods `;
 							if (_partnerSlave.genes === "XX") {
 								t += `tolerantly.`;
 							} else {
@@ -1153,9 +1156,9 @@ window.loverSlave = function(activeSlave) {
 						break;
 					case "adores women":
 						if (canSee(activeSlave) && (canSee(_partnerSlave) || canHear(_partnerSlave))) {
-							t += `sharing a meal together. ${name} is making catcalls at passing girls, and ${his} ${activeSlaveRel} is nudging ${him} in the ribs every time {_he2} catches it.`;
+							t += `sharing a meal together. ${name} is making catcalls at passing girls, and ${his} ${activeSlaveRel} is nudging ${him} in the ribs every time {he2} catches it.`;
 						} else {
-							t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores ladies to ${his} ${activeSlaveRel} while ${_he2} nods `;
+							t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores ladies to ${his} ${activeSlaveRel} while ${he2} nods `;
 							if (_partnerSlave.genes === "XY") {
 								t += `tolerantly.`;
 							} else {
@@ -1166,11 +1169,11 @@ window.loverSlave = function(activeSlave) {
 					}
 				} else if (_fuckSeed > 50) {
 					if ((activeSlave.actualAge >= _partnerSlave.actualAge + 10) && canTalk(_partnerSlave) && canHear(activeSlave)) {
-						t += `tidying up their room together. ${partnerName} is chattering about ${_his2} day, while ${name} listens quietly, smiling fondly at ${his} ${activeSlaveRel}'s prattle.`;
+						t += `tidying up their room together. ${partnerName} is chattering about ${his2} day, while ${name} listens quietly, smiling fondly at ${his} ${activeSlaveRel}'s prattle.`;
 					} else if ((_partnerSlave.actualAge >= activeSlave.actualAge + 10) && canTalk(activeSlave) && canHear(_partnerSlave)) {
-						t += `tidying up their room together. ${name} is chattering about ${his} day, while ${partnerName} listens quietly, smiling fondly at ${_his2} ${activeSlaveRel}'s prattle.`;
+						t += `tidying up their room together. ${name} is chattering about ${his} day, while ${partnerName} listens quietly, smiling fondly at ${his2} ${activeSlaveRel}'s prattle.`;
 					} else if (activeSlave.amp !== 1 && !canTalk(activeSlave) && canSee(_partnerSlave)) {
-						t += `getting ready for bed. ${name} is using gestures to tell ${his} ${activeSlaveRel} about ${his} day; ${partnerName} is very patient and does ${_his2} best to follow.`;
+						t += `getting ready for bed. ${name} is using gestures to tell ${his} ${activeSlaveRel} about ${his} day; ${partnerName} is very patient and does ${his2} best to follow.`;
 					} else if (canTalk(activeSlave) && canTalk(_partnerSlave) && canHear(activeSlave) && canHear(_partnerSlave)) {
 						t += `tidying up their room together. ${name} and ${partnerName} are chattering away over inconsequential things.`;
 					} else if (canSee(activeSlave) && canSee(_partnerSlave) && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) {
@@ -1182,15 +1185,15 @@ window.loverSlave = function(activeSlave) {
 					t += `using some of their free time to `;
 					if (!canWalk(activeSlave) && canWalk(_partnerSlave)) {
 						if (canSee(activeSlave) && canSee(_partnerSlave)) {
-							t += `watch the weather; ${partnerName} helped ${_his2} ${activeSlaveRel} to a window so ${he} could look out with ${_him2}.`;
+							t += `watch the weather; ${partnerName} helped ${his2} ${activeSlaveRel} to a window so ${he} could look out with ${him2}.`;
 						} else {
-							t += `get some fresh air; ${partnerName} helped ${_his2} ${activeSlaveRel} to a balcony so ${he} could enjoy the breeze with ${_him2}.`;
+							t += `get some fresh air; ${partnerName} helped ${his2} ${activeSlaveRel} to a balcony so ${he} could enjoy the breeze with ${him2}.`;
 						}
 					} else if (!canWalk(_partnerSlave) && canWalk(activeSlave)) {
 						if (canSee(activeSlave) && canSee(_partnerSlave)) {
-							t += `watch the weather; ${name} helped ${his} ${activeSlaveRel} to a window so ${_he2} could look out with ${him}.`;
+							t += `watch the weather; ${name} helped ${his} ${activeSlaveRel} to a window so ${he2} could look out with ${him}.`;
 						} else {
-							t += `get some fresh air; ${name} helped ${his} ${activeSlaveRel} to a balcony so ${_he2} could enjoy the breeze with ${him}.`;
+							t += `get some fresh air; ${name} helped ${his} ${activeSlaveRel} to a balcony so ${he2} could enjoy the breeze with ${him}.`;
 						}
 					} else {
 						t += `rest on one of the penthouse balconies and enjoy the weather.`;
@@ -1445,7 +1448,7 @@ window.walkPasts = function(slave, _seed) {
 				if (canDoAnal(slave) || canDoVaginal(slave)) {
 					t += "being double penetrated by ";
 				} else {
-					t += `using ${her} body to please `;
+					t += `using ${his} body to please `;
 				}
 				t += "a pair of customers.";
 			}
diff --git a/src/npc/fPCImpreg.tw b/src/npc/fPCImpreg.tw
index fd2c7f0ce86bae87ccc3929b008ecad0fa144dc8..81284de615f6061d8b5fdc98486b895cd6a74a6d 100644
--- a/src/npc/fPCImpreg.tw
+++ b/src/npc/fPCImpreg.tw
@@ -122,15 +122,15 @@ You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset" && $activeSlave.mpreg == 1>>
 	Society @@.green;approves@@ of your fucking your slaves ass pregnant; this advances the ideal all a slave needs is $his rear.
-	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel), "futureSocieties")>>
+	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderRadicalist += 0.05*$FSSingleSlaveRep>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset" && $activeSlave.mpreg == 1>>
 	Society @@.red;is disgusted@@ by this degenerate form of reproduction.
-	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)), "futureSocieties")>>
+	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderFundamentalist -= 0.05*$FSSingleSlaveRep>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	Society @@.green;approves@@ of your putting a new slave in $him; this advances the idea that all slaves should bear their masters' babies.
-	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties")>>
+	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderFundamentalist += 0.05*$FSSingleSlaveRep>>
 <</if>>
 
diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw
index 686f0d09a6ff2bcf81151fd61a3d97c5a3241253..06f6ad4c0914e38cfa4cae13fb3754df70ad6d17 100644
--- a/src/npc/fSlaveImpregConsummate.tw
+++ b/src/npc/fSlaveImpregConsummate.tw
@@ -279,15 +279,15 @@ Throughout the week, you keep $activeSlave.slaveName's <<if $activeSlave.mpreg =
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset" && $activeSlave.mpreg == 1>>
 	Society @@.green;approves@@ of your breeding your slaves ass; this advances the ideal all a slave needs is their rear.
-	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel), "futureSocieties")>>
+	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderRadicalist += 0.05*$FSSingleSlaveRep>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset" && $activeSlave.mpreg == 1>>
 	Society @@.red;is disgusted@@ by this degenerate form of reproduction.
-	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties")>>
+	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderFundamentalist -= 0.05*$FSSingleSlaveRep>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	Society @@.green;approves@@ of your breeding your slaves; this advances the ideal of a durable, self propagating race of slaves.
-	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties")>>
+	<<run repX($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderFundamentalist += 0.05*$FSSingleSlaveRep>>
 <</if>>
 
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 27fbaaea0794106d1b586a367b1cc25f0b89dabd..8f5c377df6d45a51ba024771b5e188a91a384dd9 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -210,26 +210,70 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 		<<set _lostBabies = 1>>
 		handed off to the Societal Elite to be raised into upstanding members of the new society.
 	<<elseif $Cash4Babies == 1 && ($activeSlave.relationship != -3) && ($activeSlave.assignment != "serve in the master suite") && ($activeSlave.assignment != "be your Concubine")>>
-		<<set _lostBabies = 1, _call = 1>>
-		<<= BirthDestinationText("Sold",$activeSlave)>>
-	<<elseif $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "individually decided fates">>
-		<<set _lostBabies = 1, _call = 0, $breederOrphanageTotal += _curBabies>>
-		<<= BirthDestinationText("Breeder",$activeSlave)>>
+		<<set _lostBabies = 1, _babyCost = random(-12,12)>>
+		sold for a total of @@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@
+		<<set $cash += _curBabies*(50+_babyCost)>>
+	<<elseif $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "anywhere">>
+		<<set _lostBabies = 1>>
+		sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $activeSlave.slaveName
+		<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+			has few thoughts about the matter.
+		<<elseif $activeSlave.devotion > 95>>
+			loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
+			<<set $activeSlave.devotion += 4>>
+		<<elseif $activeSlave.devotion > 50>>
+			heard about these and will be @@.hotpink;happy that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if $activeSlave.pregType > 1>>ren<</if>>, but $he expected that.
+			<<set $activeSlave.devotion += 4>>
+		<<elseif $activeSlave.devotion > 20>>
+			will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+		<<else>>
+			will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+			<<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>>
+		<</if>>
+		<<set $breederOrphanageTotal += _curBabies>>
 	<</if>>
 	<<if _lostBabies != 1 && $DefaultBirthDestination === "individually decided fates">>
 		<br><br>
 		<<link '...sent to a slave orphanage.'>>
 			<<replace #_disposition>>
-				<<set $slaveOrphanageTotal += _curBabies, _call = 0>>
-				<<= BirthDestinationText("Orphanage",$activeSlave)>>
+				<<set $slaveOrphanageTotal += _curBabies>>
+				sent to one of $arcologies[0].name's slave orphanages. $activeSlave.slaveName
+				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+					has few thoughts about the matter.
+				<<elseif $activeSlave.devotion > 95>>
+					worships you so completely that $he will not resent this.
+				<<elseif $activeSlave.devotion > 50>>
+					is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+					<<set $activeSlave.devotion -= 2>>
+				<<elseif $activeSlave.devotion > 20>>
+					has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+					<<set $activeSlave.devotion -= 3>>
+				<<else>>
+					will of course @@.mediumorchid;hate you for this.@@
+					<<set $activeSlave.devotion -= 4>>
+				<</if>>
 			<</replace>>
 			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 		<</link>>
 		<<if $arcologies[0].FSRepopulationFocus > 40>>
 			<br><<link '...sent to a breeder school.'>>
 				<<replace #_disposition>>
-					<<set $breederOrphanageTotal += _curBabies, _call = 0>>
-					<<= BirthDestinationText("Breeder",$activeSlave)>>
+					sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $activeSlave.slaveName
+					<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+						has few thoughts about the matter.
+					<<elseif $activeSlave.devotion > 95>>
+						loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
+						<<set $activeSlave.devotion += 4>>
+					<<elseif $activeSlave.devotion > 50>>
+						heard about these and will be @@.hotpink;happy that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if $activeSlave.pregType > 1>>ren<</if>>, but $he expected that.
+						<<set $activeSlave.devotion += 4>>
+					<<elseif $activeSlave.devotion > 20>>
+						will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+					<<else>>
+						will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+						<<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>>
+					<</if>>
+					<<set $breederOrphanageTotal += _curBabies>>
 				<</replace>>
 				<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 			<</link>>
@@ -237,34 +281,105 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 		<</if>>
 		<br><<link '...sent to a citizen school.'>>
 			<<replace #_disposition>>
-				<<set $activeSlave.devotion += 4, $citizenOrphanageTotal += _curBabies, _call = 0>>
-				<<= BirthDestinationText("Citizen",$activeSlave)>>
+				sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $activeSlave.slaveName
+				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+					has few thoughts about the matter.
+				<<elseif $activeSlave.devotion > 95>>
+					loves you already, but $he'll @@.hotpink;love you even more@@ for this.
+				<<elseif $activeSlave.devotion > 50>>
+					knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
+				<<elseif $activeSlave.devotion > 20>>
+					will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+				<<else>>
+					will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+				<</if>>
+				<<set $activeSlave.devotion += 4, $citizenOrphanageTotal += _curBabies>>
 			<</replace>>
 			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 		<</link>>
 		//Will cost <<print cashFormat(100)>> weekly//
 		<br><<link '...sent to be raised privately.'>>
 			<<replace #_disposition>>
-				<<set $activeSlave.devotion += 6, $privateOrphanageTotal += _curBabies, _call = 0>>
-				The <<= BirthDestinationText("Private",$activeSlave)>>
+				The child<<if _curBabies > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $activeSlave.slaveName
+				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+					has few thoughts about the matter.
+				<<elseif $activeSlave.devotion > 95>>
+					will @@.hotpink;worship you utterly@@ for this.
+				<<elseif $activeSlave.devotion > 50>>
+					understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+				<<elseif $activeSlave.devotion > 20>>
+					will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since $he'll understand this is the best possible outcome for a slave mother.
+				<<else>>
+					will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+				<</if>>
+				The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
+				<<set $activeSlave.devotion += 6, $privateOrphanageTotal += _curBabies>>
 			<</replace>>
 			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 		<</link>>
 		//Will cost <<print cashFormat(500)>> weekly//
 	<<elseif _lostBabies != 1 && $DefaultBirthDestination != "individually decided fates">>
-		<<set _call = 1>> $His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sent to $DefaultBirthDestination.
+		$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sent to $DefaultBirthDestination. $activeSlave.slaveName
 				<<switch $DefaultBirthDestination>>
 					<<case "an orphanage">>
-						<<= BirthDestinationText("Orphanage",$activeSlave)>>
+						<<if $activeSlave.devotion > 95>>
+							worships you so completely that $he will not resent this.
+						<<elseif $activeSlave.devotion > 50>>
+							is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+							<<set $activeSlave.devotion -= 2>>
+						<<elseif $activeSlave.devotion > 20>>
+							has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+							<<set $activeSlave.devotion -= 3>>
+						<<else>>
+							will of course @@.mediumorchid;hate you for this.@@
+							<<set $activeSlave.devotion -= 4>>
+						<</if>>
 						<<set $slaveOrphanageTotal += _curBabies>>
 					<<case "a citizen school">>
-						<<= BirthDestinationText("Citizen",$activeSlave)>>
+						<<if $activeSlave.devotion > 95>>
+							loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this.
+						<<elseif $activeSlave.devotion > 50>>
+							knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
+						<<elseif $activeSlave.devotion > 20>>
+							will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+						<<else>>
+							will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+						<</if>>
 						<<set $activeSlave.devotion += 4, $citizenOrphanageTotal += _curBabies>>
 					<<case "a private school">>
-						<<= BirthDestinationText("Private",$activeSlave)>>
+						<<if $activeSlave.devotion > 95>>
+							will @@.hotpink;worship you utterly@@ for this.
+						<<elseif $activeSlave.devotion > 50>>
+							understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+						<<elseif $activeSlave.devotion > 20>>
+							will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print $he>>'ll understand this is the best possible outcome for a slave mother.
+						<<else>>
+							will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+						<</if>>
+						The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
 						<<set $activeSlave.devotion += 6, $privateOrphanageTotal += _curBabies>>
 					<<case "the market">>
-						<<= BirthDestinationText("Sold",$activeSlave)>>
+						<<if $activeSlave.prestige > 1 || $activeSlave.pornPrestige > 2>>
+							<<set _babyCost = random(-12,100)>>
+							<<if $activeSlave.prematureBirth > 0>><<set _babyCost = random(-32,40)>><</if>>
+						<<else>>
+							<<set _babyCost = random(-12,12)>>
+							<<if $activeSlave.prematureBirth > 0>><<set _babyCost = -45>><</if>>
+						<</if>>
+						$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $activeSlave.prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $activeSlave.devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _curBabies > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $activeSlave.devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _curBabies > 1>>ren<</if>>'s future.
+							<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>>
+						<<elseif $activeSlave.devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost)>>
 				<</switch>>
 	<<else>>
 		<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw
index 564afe70f457945c3bbc82bebf09db585677d6ef..70eb78f2125f4804bba03f061dc5b57891878d53 100644
--- a/src/pregmod/fSlaveSelfImpreg.tw
+++ b/src/pregmod/fSlaveSelfImpreg.tw
@@ -202,12 +202,12 @@ You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName
 	<</if>>
 	<<if _delt > 0>>
 		Society is @@.green;pleased@@ by the addition of a new slave, no matter the means by which it was produced.
-		<<run repX($FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel), "futureSocieties")>>
+		<<run repX($FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel), "futureSocieties", $activeSlave)>>
 	<<else>>
 		The traditional elements of your society disapprove of this degenerate form of reproduction, but their complaints are countered by those who believe producing more slaves by any means necessary.
 	<</if>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	Society @@.red;is disgusted@@ by this degenerate form of reproduction.
-	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)), "futureSocieties")>>
+	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)), "futureSocieties", $activeSlave)>>
 	<<set $arcologies[0].FSGenderFundamentalist -= 0.05*$FSSingleSlaveRep>>
 <</if>>
diff --git a/src/pregmod/manageCorporation.tw b/src/pregmod/manageCorporation.tw
index fdc6b33d3608d857dc1eab972c43756905995b1f..1470e63d2308acaa8f6d0bc9729b0f95e4725f8f 100644
--- a/src/pregmod/manageCorporation.tw
+++ b/src/pregmod/manageCorporation.tw
@@ -1413,18 +1413,18 @@ __Slave specialization__
 		<br>Choosing to specialize your corporation uses a specialization. The corporation can be directed to focus on the following:
 		<<if $corpSpecRaces.length == 0 && ($corpDivExtra > 0 || $corpDivLegal > 0)>> /*This used to be $captureUpgradeRace, it is a general acquisition specialization*/
 			<br>Slaves who are not
-			<<if $arcologies[0].FSSubjugationistRace != "amerindian" || $arcologies[0].FSSubjugationist == "unset">>[[Amerindian|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "asian" || $arcologies[0].FSSubjugationist == "unset">>[[Asian|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "black" || $arcologies[0].FSSubjugationist == "unset">>[[Black|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "indo-aryan" || $arcologies[0].FSSubjugationist == "unset">>[[Indo-aryan|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "latina" || $arcologies[0].FSSubjugationist == "unset">>[[Latina|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "malay" || $arcologies[0].FSSubjugationist == "unset">>[[Malay|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "middle eastern" || $arcologies[0].FSSubjugationist == "unset">>[[Middle Eastern|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "mixed race" || $arcologies[0].FSSubjugationist == "unset">>[[Mixed Race|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "pacific islander" || $arcologies[0].FSSubjugationist == "unset">>[[Pacific Islander|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "semitic" || $arcologies[0].FSSubjugationist == "unset">>[[Semitic|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic"), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "southern european" || $arcologies[0].FSSubjugationist == "unset">>[[Southern European|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]] | <</if>>
-			<<if $arcologies[0].FSSubjugationistRace != "white" || $arcologies[0].FSSubjugationist == "unset">>[[White|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white", 1), $corpSpecToken -= 1, $corpSpecTimer = 2]]<</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "amerindian" || $arcologies[0].FSSubjugationist == "unset">>[[Amerindian|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "asian" || $arcologies[0].FSSubjugationist == "unset">>[[Asian|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "black" || $arcologies[0].FSSubjugationist == "unset">>[[Black|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "indo-aryan" || $arcologies[0].FSSubjugationist == "unset">>[[Indo-aryan|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "latina" || $arcologies[0].FSSubjugationist == "unset">>[[Latina|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "malay" || $arcologies[0].FSSubjugationist == "unset">>[[Malay|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "middle eastern" || $arcologies[0].FSSubjugationist == "unset">>[[Middle Eastern|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "mixed race" || $arcologies[0].FSSubjugationist == "unset">>[[Mixed Race|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "pacific islander" || $arcologies[0].FSSubjugationist == "unset">>[[Pacific Islander|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "semitic" || $arcologies[0].FSSubjugationist == "unset">>[[Semitic|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic"), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "southern european" || $arcologies[0].FSSubjugationist == "unset">>[[Southern European|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>>
+			<<if $arcologies[0].FSSubjugationistRace != "white" || $arcologies[0].FSSubjugationist == "unset">>[[White|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]]<</if>>
 		<</if>>
 		<<if $seeDicks != 0 && ndef $corpSpecGender && ($corpDivExtra > 0 || $corpDivLegal > 0)>> /*This used to be $captureUpgradeGender, it is a general acquisition specialization*/
 			<br>Train only slaves with [[Pussies|Manage Corporation][$corpSpecGender = 1, $corpSpecToken -= 1, $corpSpecTimer = 2]] | [[Dicks|Manage Corporation][$corpSpecGender = 2, $corpSpecToken -= 1, $corpSpecTimer = 2]]
@@ -1501,7 +1501,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "amerindian")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",1)]]
 					<</if>>
@@ -1511,7 +1511,7 @@ __Slave specialization__
 			<br>==Amerindian==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian",0)]]
 				<</if>>
@@ -1522,7 +1522,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "asian")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",1)]]
 					<</if>>
@@ -1532,7 +1532,7 @@ __Slave specialization__
 			<br>==Asian==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("asian",0)]]
 				<</if>>
@@ -1543,7 +1543,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "black")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",1)]]
 					<</if>>
@@ -1553,7 +1553,7 @@ __Slave specialization__
 			<br>==Black==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("black",0)]]
 				<</if>>
@@ -1564,7 +1564,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "indo-aryan")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",1)]]
 					<</if>>
@@ -1574,7 +1574,7 @@ __Slave specialization__
 			<br>==Indo-Aryan==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("indo-aryan",0)]]
 				<</if>>
@@ -1585,7 +1585,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "latina")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",1)]]
 					<</if>>
@@ -1595,7 +1595,7 @@ __Slave specialization__
 			<br>==Latina==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("latina",0)]]
 				<</if>>
@@ -1606,7 +1606,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "malay")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",1)]]
 					<</if>>
@@ -1616,7 +1616,7 @@ __Slave specialization__
 			<br>==Malay==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("malay",0)]]
 				<</if>>
@@ -1627,7 +1627,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "middle eastern")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",1)]]
 					<</if>>
@@ -1637,7 +1637,7 @@ __Slave specialization__
 			<br>==Middle Eastern==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("middle eastern",0)]]
 				<</if>>
@@ -1648,7 +1648,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "mixed race")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",1)]]
 					<</if>>
@@ -1658,7 +1658,7 @@ __Slave specialization__
 			<br>==Mixed Race==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("mixed race",0)]]
 				<</if>>
@@ -1669,7 +1669,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "pacific islander")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",1)]]
 					<</if>>
@@ -1679,7 +1679,7 @@ __Slave specialization__
 			<br>==Pacific Islander==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("pacific islander",0)]]
 				<</if>>
@@ -1690,7 +1690,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "semitic")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",1), $corpSpecToken -= , $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",1), $corpSpecToken -= , $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",1)]]
 					<</if>>
@@ -1700,7 +1700,7 @@ __Slave specialization__
 			<br>==Semitic==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic",0)]]
 				<</if>>
@@ -1711,7 +1711,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace != "southern european")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",1)]]
 					<</if>>
@@ -1721,7 +1721,7 @@ __Slave specialization__
 			<br>==Southern European==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european",0)]]
 				<</if>>
@@ -1732,7 +1732,7 @@ __Slave specialization__
 			<<if !($arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "white")>>
 				<<if $corpSpecRaces.length > 1 && $corpSpecTimer == 0>>
 					<<if ($corpSpecRaces.length == 4 || $corpSpecRaces.length == 8) && $corpSpecToken > 0>>
-						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",1), $corpSpecToken -= 1, $corpSpecTimer = 2]]
+						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",1), $corpSpecToken -= 1, $corpSpecTimer = 1]]
 					<<elseif ($corpSpecRaces.length != 4 || $corpSpecRaces.length != 8)>>
 						[[Blacklist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",1)]]
 					<</if>>
@@ -1742,7 +1742,7 @@ __Slave specialization__
 			<br>==White==
 			<<if $corpSpecTimer == 0>>
 				<<if $corpSpecRaces.length == 3 || $corpSpecRaces.length == 7 || $corpSpecRaces.length == 11>>
-					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",0), $corpSpecToken += 1, $corpSpecTimer = 2]]
+					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",0), $corpSpecToken += 1, $corpSpecTimer = 1]]
 				<<else>>
 					[[Whitelist|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white",0)]]
 				<</if>>
diff --git a/src/pregmod/seBurst.tw b/src/pregmod/seBurst.tw
index 4fb3b23f8cec01218a88a638d46bd066a909bc06..1b52e9d6d08532e4fcd5ce2fdeb7498a1c5703ae 100644
--- a/src/pregmod/seBurst.tw
+++ b/src/pregmod/seBurst.tw
@@ -198,22 +198,24 @@
 				From there, $his child<<if _curBabies > 1>>ren are<<else>> is<</if>> collected by the Societal Elite to be raised into upstanding members of the new society.
 			<<elseif $Cash4Babies == 1 && $DefaultBirthDestination !== "the market">>
 				<<set _lostBabies = 1>>
-				<<= BirthDestinationText("Sold",$slaves[_b])>>
+				<<set _babyCost = random(-12,12)>>
+				<<if $slaves[_b].prematureBirth == 1>><<set _babyCost = -45>><</if>>
+				$His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[_b].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+				<<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>>
 			<</if>>
 			<<if _lostBabies != 1 && $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "individually decided fates">>
 				<<set _lostBabies = 1>>
-				$His <<= BirthDestinationText("Breeder",$slaves[_b])>>
+				$His child<<if _curBabies > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. Hopefully there they will be trained to not suffer the same fate.
 				<<set $breederOrphanageTotal += _count>>
 			<<elseif _lostBabies != 1 && $DefaultBirthDestination === "individually decided fates" && $universalRulesChildrenBecomeBreeders < 1>>
 				Unless you provide otherwise, the child<<if _curBabies > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages.
-				<<set _call = 1>> <<= BirthDestinationText("Orphanage",$slaves[_b])>>
 				<<set $slaveOrphanageTotal += _count>>
 				<<capture $i, $dispositionId, _count>>
 				<br>
 				<<if $arcologies[0].FSRepopulationFocus > 40>>
 					<<link 'Send them to a breeder school'>>
 						<<replace `"#" + $dispositionId`>>
-							The child<<if _count > 1>>ren are<<else>> is<</if>> <<= BirthDestinationText("Breeder",$slaves[_b])>>
+							The child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. Hopefully there they will be trained to not suffer the same fate.
 							<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 						<</replace>>
 					<</link>>
@@ -221,14 +223,14 @@
 				<</if>>
 				<<link 'Send them to a citizen school'>>
 					<<replace `"#" + $dispositionId`>>
-						The child<<if _count > 1>>ren are<<else>> is<</if>> <<= BirthDestinationText("Citizen",$slaves[_b])>>
+						The child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people.
 						<<set $slaves[_b].devotion += 4, $citizenOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 					<</replace>>
 				<</link>>
 				//Will cost <<print cashFormat(100)>> weekly//
 				| <<link 'Have them raised privately'>>
 					<<replace `"#" + $dispositionId`>>
-						The <<= BirthDestinationText("Private",$slaves[_b])>>
+						The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen.
 						<<set $slaves[_b].devotion += 6, $privateOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 					<</replace>>
 				<</link>>
@@ -237,14 +239,20 @@
 					<<if $slaves[_b].prestige > 1 || $slaves[_b].pornPrestige > 2>>
 						| <<link 'Send them to auction'>>
 							<<replace `"#" + $dispositionId`>>
-									<<= BirthDestinationText("Sold",$slaves[_b])>>
+									<<set _babyCost = random(-12,12)>>
+									<<if $slaves[_b].prematureBirth == 1>><<set _babyCost = -45>><</if>>
+									$His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[_b].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+									<<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>>
 									<<set $slaveOrphanageTotal -= _count>>
 							<</replace>>
 						<</link>>
 					<<else>>
 						| <<link 'Sell them anyway'>>
 							<<replace `"#" + $dispositionId`>>
-								<<= BirthDestinationText("Sold",$slaves[_b])>>
+								<<set _babyCost = random(-12,12)>>
+								<<if $slaves[_b].prematureBirth == 1>><<set _babyCost = -45>><</if>>
+								$His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[_b].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+								<<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>>
 								<<set $slaveOrphanageTotal -= _count>>
 							<</replace>>
 						<</link>>
@@ -254,7 +262,11 @@
 			<</if>>
 			<</span>>
 		<<elseif $Cash4Babies == 1 && _curBabies > 0 && $DefaultBirthDestination === "individually decided fates" && $universalRulesChildrenBecomeBreeders < 1>>
-			<<= BirthDestinationText("Sold",$slaves[_b])>>
+			<br><br>
+			<<set _babyCost = random(-12,12)>>
+			<<if $slaves[_b].prematureBirth == 1>><<set _babyCost = -45>><</if>>
+			$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[_b].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+			<<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>>
 		<</if>>
 
 		<<if $arcologies[0].FSRestart != "unset" && _curBabies > 0 && $eugenicsFullControl != 1>>
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 11aac05d1533f5ebc39b8f2da1c848d6e86396e8..0d90cdf8548965bb1cab446306d9aa5e53e429de 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -912,23 +912,59 @@ All in all,
 			<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 			<<set _lostBabies = 0>>
 		<<else>>
-			<<= BirthDestinationText("Sold",$slaves[$i])>>
+			$His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+			<<set $cash += _curBabies*(50+_babyCost)>>
 		<</if>>
 	<</if>>
 	<<if _lostBabies != 1 && $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "individually decided fates">>
 		<<set _lostBabies = 1>>
-		$His <<= BirthDestinationText("Breeder",$slaves[$i])>>
-		<<set $breederOrphanageTotal += _curBabies>>
-	<<elseif _lostBabies != 1 && $DefaultBirthDestination === "individually decided fates" && $universalRulesChildrenBecomeBreeders < 1>>
-		Unless you provide otherwise, the child<<if _curBabies > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages.
-		<<set _call = 1>> <<= BirthDestinationText("Orphanage",$slaves[$i])>>
+		$His child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName
+		<<if $slaves[$i].devotion > 95>>
+			loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _count > 1>>ren<</if>> proudly furthering your cause.
+			<<set $slaves[$i].devotion += 4>>
+		<<elseif $slaves[$i].devotion > 50>>
+			heard about these and will be @@.hotpink;happy that $his child<<if _count > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if _count > 1>>ren<</if>>, but $he expected that.
+			<<set $slaves[$i].devotion += 4>>
+		<<elseif $slaves[$i].devotion > 20>>
+			will naturally miss $his child<<if _count > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+		<<else>>
+			will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _count > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+			<<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>>
+		<</if>>
+		<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
+	<<elseif _lostBabies != 1 && $DefaultBirthDestination === "anywhere" && $universalRulesChildrenBecomeBreeders < 1>>
 		<<set $slaveOrphanageTotal += _curBabies>>
+		Unless you provide otherwise, the child<<if _curBabies > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName
+		<<if $slaves[$i].devotion > 95>>
+			worships you so completely that $he will not resent this.
+		<<elseif $slaves[$i].devotion > 50>>
+			is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+			<<set $slaves[$i].devotion -= 2>>
+		<<elseif $slaves[$i].devotion > 20>>
+			has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+			<<set $slaves[$i].devotion -= 3>>
+		<<else>>
+			will of course @@.mediumorchid;hate you for this.@@
+			<<set $slaves[$i].devotion -= 4>>
+		<</if>>
 		<<capture $i, $dispositionId, _count>>
 		<br>
 		<<if $arcologies[0].FSRepopulationFocus > 40>>
 			<<link 'Send them to a breeder school'>>
 				<<replace `"#" + $dispositionId`>>
-					The child<<if _count > 1>>ren are<<else>> is<</if>> <<= BirthDestinationText("Breeder",$slaves[$i])>>
+					The child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName
+					<<if $slaves[$i].devotion > 95>>
+						loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _count > 1>>ren<</if>> proudly furthering your cause.
+						<<set $slaves[$i].devotion += 4>>
+					<<elseif $slaves[$i].devotion > 50>>
+						heard about these and will be @@.hotpink;happy that $his child<<if _count > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if _count > 1>>ren<</if>>, but $he expected that.
+						<<set $slaves[$i].devotion += 4>>
+					<<elseif $slaves[$i].devotion > 20>>
+						will naturally miss $his child<<if _count > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+					<<else>>
+						will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _count > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+						<<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>>
+					<</if>>
 					<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 				<</replace>>
 			<</link>>
@@ -936,14 +972,33 @@ All in all,
 		<</if>>
 		<<link 'Send them to a citizen school'>>
 			<<replace `"#" + $dispositionId`>>
-				The child<<if _count > 1>>ren are<<else>> is<</if>> <<= BirthDestinationText("Citizen",$slaves[$i])>>
+				The child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $slaves[$i].slaveName
+				<<if $slaves[$i].devotion > 95>>
+					loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this.
+				<<elseif $slaves[$i].devotion > 50>>
+					knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _count > 1>>ren<</if>>, but $he expected that.
+				<<elseif $slaves[$i].devotion > 20>>
+					will naturally miss $his child<<if _count > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+				<<else>>
+					will naturally retain some resentment over being separated from $his child<<if _count > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+				<</if>>
 				<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>>
 		//Will cost <<print cashFormat(100)>> weekly//
 		| <<link 'Have them raised privately'>>
 			<<replace `"#" + $dispositionId`>>
-				The <<= BirthDestinationText("Private",$slaves[$i])>>
+				The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName
+				<<if $slaves[$i].devotion > 95>>
+					will @@.hotpink;worship you utterly@@ for this.
+				<<elseif $slaves[$i].devotion > 50>>
+					understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+				<<elseif $slaves[$i].devotion > 20>>
+					will miss $his child<<if _count > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print $he>>'ll understand this is the best possible outcome for a slave mother.
+				<<else>>
+					will resent being separated from $his child<<if _count > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+				<</if>>
+				The child<<if _count > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
 				<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
 			<</replace>>
 		<</link>>
@@ -952,15 +1007,43 @@ All in all,
 			<<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>
 				| <<link 'Send them to auction'>>
 					<<replace `"#" + $dispositionId`>>
-							<<= BirthDestinationText("Sold",$slaves[$i])>>
-							<<set $slaveOrphanageTotal -= _count>>
+						<<set _babyCost = random(-12,100)>>
+						<<if $slaves[$i].prematureBirth == 1>><<set _babyCost = random(-32,40)>><</if>>
+							$His <<if _count > 1>>babies<<else>>baby<</if>> went for a <<if _curBabies > 1>>total <</if>>bid of @@.yellowgreen;<<print cashFormat(_count*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $slaves[$i].devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _count > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $slaves[$i].devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _count > 1>>ren<</if>>'s future.
+							<<set $slaves[$i].trust -= 5, $slaves[$i].devotion -= 5>>
+						<<elseif $slaves[$i].devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even think of trusting such a person.@@
+							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost), $slaveOrphanageTotal -= _count>>
 					<</replace>>
 				<</link>>
 			<<else>>
 				| <<link 'Sell them anyway'>>
 					<<replace `"#" + $dispositionId`>>
-						<<= BirthDestinationText("Sold",$slaves[$i])>>
-						<<set $slaveOrphanageTotal -= _count>>
+						<<set _babyCost = random(-12,12)>>
+						<<if $slaves[$i].prematureBirth == 1>><<set _babyCost = -45>><</if>>
+						$His <<if _count > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_count*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $slaves[$i].devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _count > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $slaves[$i].devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _count > 1>>ren<</if>>'s future.
+							<<set $slaves[$i].trust -= 5, $slaves[$i].devotion -= 5>>
+						<<elseif $slaves[$i].devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even think of trusting such a person.@@
+							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost), $slaveOrphanageTotal -= _count>>
 					<</replace>>
 				<</link>>
 			<</if>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 20da1a191744673ced010c91c3168e03e0aa95c3..6937d1f881b5c6b1a3d0982882996c9e9d6c8634 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -2073,7 +2073,7 @@ $He is
 		<</if>>
 	<</if>>
 
-	<<set _pubertyAge = Math.max($activeSlave.pubertyAgeXX, $activeSlave.pubertyAgeXY)>>
+	<<set _pubertyAge = Math.min($activeSlave.pubertyAgeXX, $activeSlave.pubertyAgeXY)>>
 	<<if ($activeSlave.physicalAge < _pubertyAge-2)>>
 		$He is too sexually immature to have armpit hair.
 	<<elseif $activeSlave.underArmHStyle == "hairless">>
diff --git a/src/uncategorized/reRebels.tw b/src/uncategorized/reRebels.tw
index b137fcb4f7710e2acc6b271997781aab9ec49da0..59297e42401d93881bfd0ba823ad4608eb964288 100644
--- a/src/uncategorized/reRebels.tw
+++ b/src/uncategorized/reRebels.tw
@@ -22,8 +22,8 @@ You have a rebel problem. $slaves[_i].slaveName and $slaves[_j].slaveName are bo
 	<<set $slaves[_j].oralCount += 6>>
 	<<set $slaves[_i].oralCount += 6>>
 	<<set $oralTotal += 12>>
-	<<run repX(50, "event"$slaves[_i])>>
-	<<run repX(50, "event"$slaves[_j])>>
+	<<run repX(50, "event", $slaves[_i])>>
+	<<run repX(50, "event", $slaves[_j])>>
 	<</replace>>
 <</link>>
 <br><<link "Set them against each other, in private">>
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index a185d57542f4f512bdcdc5b610bd8a2bbdfeb0a5..d0c73339b5764bc44eb0fe300ed1aea804700542 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -419,7 +419,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 				<<set $shelterAbuse -= 1>>
 			<<else>>
 				_Inspectee.slaveName says confidently, "I'm a whore!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> hard work <<s>>ometime<<s>>, but I'm okay. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-				<<run repX(100, "event")>>
+				<<run repX(100, "event", _Inspectee)>>
 				<<set $shelterAbuse -= 1>>
 			<</if>>
 		<<case "serve the public" "serve in the club">>
@@ -428,13 +428,13 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 				<<set $shelterAbuse -= 1>>
 			<<else>>
 				_Inspectee.slaveName says confidently, "I'm a <<s>>lut!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> not bad. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-				<<run repX(100, "event")>>
+				<<run repX(100, "event", _Inspectee)>>
 				<<set $shelterAbuse -= 1>>
 			<</if>>
 		<<case "get milked" "work in the dairy">>
 			<<if _Inspectee.lactation > 0>>
 				_Inspectee.slaveName says happily, "I'm a milk cow!" The inspector arches an eyebrow skeptically, and the slave continues, "I give milk. <<S>>ee?" $He expresses a squirt of milk from one nipple. It'<<s>> a ni<<c>>e life. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-				<<run repX(100, "event")>>
+				<<run repX(100, "event", _Inspectee)>>
 				<<set $shelterAbuse -= 1>>
 			<<else>>
 				_Inspectee.slaveName says happily, "I get cockmilked!" The inspector arches an eyebrow skeptically, and the slave continues, "I give cum. It'<<s>> actually lot<<s>> of fun!" $He shakes $his penis for emphasis. "The machine feel<<s>> <<s>>o good. And when I'm almo<<s>>t empty, I get buttfucked to get the la<<s>>t drop out of me!" $He shivers. "It'<<s>> really ni<<c>>e..." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
@@ -442,7 +442,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 			<</if>>
 		<<default>>
 			_Inspectee.slaveName <<say>>s flatly, "Whatever my beloved <<Master>> require<<s>>. I have a good life now, and I would appre<<c>>iate it if you would <<s>>upport me by doing everything you can for _himP." Taken aback, the inspector says _he2'll put out a @@.green;good word@@ about you.
-			<<run repX(100, "event")>>
+			<<run repX(100, "event", _Inspectee)>>
 			<<set $shelterAbuse -= 1>>
 		<</switch>>
 	<</if>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index dcf562dbe47b61461532b37ba21aa543a1838f12..609f582864cdb1074fceded446d6391f1d5c4323 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -46,7 +46,7 @@ On formal occasions, you are announced as $PCTitle.
 <</if>>
 <</if>>
 
-<<set $repDecay = 0.2>>
+<<set $repDecay = 0.05>>
 <<if $arcologies[0].FSChattelReligionistLaw == 1>>
 	<<set _repLoss = 0, $PC.degeneracy = 0>>
 	Since you are the Prophet, your reputation no longer degrades at all.
@@ -57,13 +57,13 @@ On formal occasions, you are announced as $PCTitle.
 	<<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>
 	<<if $PC.actualAge >= 65>>
 		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
 	<<elseif $PC.actualAge >= 50>>
 		Since you're well into middle age and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
 	<<elseif $PC.actualAge < 35>>
 		Since you're unusually young for an arcology owner, and $arcologies[0].name's society respects age, your reputation degrades quite quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
 	<<else>>
 		Since you're only entering middle age, and $arcologies[0].name's society respects age, your reputation degrades fairly quickly.
 		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
@@ -71,27 +71,27 @@ On formal occasions, you are announced as $PCTitle.
 	<<elseif $arcologies[0].FSYouthPreferentialistLaw == 1>>
 	<<if $PC.actualAge >= 65>>
 		Since you're getting on in years and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
 	<<elseif $PC.actualAge >= 50>>
 		You're well into middle age and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
 	<<elseif $PC.actualAge < 35>>
 		You're unusually young for an arcology owner, but $arcologies[0].name's society doesn't mind.
 		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
 	<<else>>
 		Since you're entering middle age, and $arcologies[0].name's society respects youth, your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
 	<</if>>
 	<<else>>
 	<<if $PC.actualAge >= 65>>
 		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
 	<<elseif $PC.actualAge >= 50>>
 		Since you're well into middle age and have an impressive list of accomplishments, your reputation degrades fairly slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
 	<<elseif $PC.actualAge < 35>>
 		Since you're unusually young for an arcology owner, your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.05))>>
+		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
 	<<else>>
 		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
 	<</if>>
@@ -103,7 +103,10 @@ On formal occasions, you are announced as $PCTitle.
 	<<elseif $enduringRep > 2000>>
 	However, you have been a figure of regard for long enough that some of your reputation has become permanent.
 	<</if>>
-	<<set $enduringRep += Math.trunc(_repLoss*0.025)>>
+	<<if _repLoss > 500>>
+		<<set _repLoss = 500>>
+	<</if>>
+	<<set $enduringRep += Math.trunc(_repLoss*0.1)>>
 <<else>>
 	<<set _repLoss = 0>>
 	<<if $enduringRep > 8000>>
@@ -150,7 +153,7 @@ On formal occasions, you are announced as $PCTitle.
 		<</if>>
 	<<else>>
 		Most prominent slaveowners are male, and your obviously feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg($rep*0.1), "PCappearance")>>
+		<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCappearance")>>
 		<<if $arcologies[0].FSGenderFundamentalist > 10>>
 			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that women should not be in positions of responsibility.
 			<<= FSChange("GenderFundamentalist", -5)>>
@@ -173,7 +176,7 @@ On formal occasions, you are announced as $PCTitle.
 		<</if>>
 	<<else>>
 		Most prominent slaveowners are very masculine, and your feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg($rep*0.05), "PCappearance")>>
+		<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
 		<<if $arcologies[0].FSGenderFundamentalist > 30>>
 			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that feminine people should not be in positions of responsibility.
 			<<= FSChange("GenderFundamentalist", -5)>>
@@ -196,7 +199,7 @@ On formal occasions, you are announced as $PCTitle.
 		<</if>>
 	<<else>>
 		Most prominent slaveowners are very masculine, and though your unorthodox arrangement downstairs isn't obvious when you're clothed, the rumors are unavoidable and it's @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg($rep*0.05), "PCappearance")>>
+		<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
 		<<if $arcologies[0].FSGenderFundamentalist > 30>>
 			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that people who are not men should not be in positions of responsibility.
 			<<= FSChange("GenderFundamentalist", -5)>>
@@ -391,22 +394,22 @@ On formal occasions, you are announced as $PCTitle.
 
 <<if $PC.career == "escort" && $rep < 16000>>
 	Society @@.red;frowns@@ over being run by an ex-whore. The presence of porn of you on the net doesn't aid your reputation either.
-	<<run repX(forceNeg($rep*0.1), "PCactions")>>
+	<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCactions")>>
 <<elseif $PC.career == "escort">>
 	Your reputation is so strong that society has accepted your previous endeavors despite how unusual it is for a prominent slaveowner to have once nearly been a slave.
 <</if>>
 <<if $PC.career == "servant" && $rep < 12000>>
 	Society @@.red;frowns@@ over being run by an ex-<<if $PC.title == 1>>butler<<else>>maid<</if>>, despite how prominent their previous owner was.
-	<<run repX(forceNeg($rep*0.1), "PCactions")>>
+	<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCactions")>>
 <<elseif $PC.career == "servant">>
 	Your reputation is so strong that society has accepted your previous vocation despite how unusual it is for a prominent slaveowner to have once been nothing more than a lowly servant.
 <</if>>
 <<if $PC.career == "gang" && $rep < 15000>>
 	Society @@.red;frowns@@ over being run by an ex-gang leader, no matter how strong they might have been.
-	<<run repX(forceNeg($rep*0.1), "PCactions")>>
+	<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCactions")>>
 <<elseif $PC.career == "BlackHat" && $rep < 15000>>
 	Society @@.red;dislikes@@ being run by someone so capable of dredging up secrets, especially when they used to do it for the highest bidder.
-	<<run repX(forceNeg($rep*0.1), "PCactions")>>
+	<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCactions")>>
 <<elseif $PC.career == "gang" || $PC.career == "BlackHat">>
 	Your reputation is strong enough that society has come to accept your background as part of your image.
 <</if>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index 08226cf92ec298a78a2ca3bfb4c7e0709494c61a..646bb6bd107f0ec2dffd56199be0b5fbffc3d281 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -339,7 +339,7 @@
 			<<= FSChange("Paternalist", 2)>>
 		<<else>>
 			@@.green;improves your reputation.@@
-			<<run repX($FSSingleSlaveRep*2, "retirement")>>
+			<<run repX($FSSingleSlaveRep*2, "retirement", $slaves[$i])>>
 		<</if>>
 	<<elseif $slaves[$i].devotion >= -20>>
 		The prospect of manumission @@.hotpink;encourages $him to submit to slavery@@ and @@.mediumaquamarine;encourages $him to be optimistic.@@
@@ -358,7 +358,7 @@
 			<<= FSChange("Paternalist", 2)>>
 		<<else>>
 			@@.green;improves your reputation.@@
-			<<run repX($FSSingleSlaveRep, "retirement")>>
+			<<run repX($FSSingleSlaveRep, "retirement", $slaves[$i])>>
 		<</if>>
 	<<elseif $slaves[$i].devotion >= -20>>
 		The prospect of manumission @@.hotpink;cheers $him up@@ and @@.mediumaquamarine;makes $him optimistic.@@
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 8329637d24af888a305d0601569d9f36057521b4..17fbb0d3aff26fc6dac711ce8d38fd02d1239de2 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -128,7 +128,7 @@
 
 		/* MENTAL DEVELOPMENT */
 
-		<<if $slaves[$i].ovaImplant == "asexual" && canGetPregnant($slaves[$i])>>
+		<<if $slaves[$i].ovaImplant == "asexual" && isFertile($slaves[$i]) && $slaves[$i].preg == 0>>
 			The frequent internal ejaculations and accompanying climaxes brought about by $his ovarian modifications keeps $him sexually sated.
 			<<if ($slaves[$i].energy >= 10) && ($slaves[$i].attrXY >= 10 || $slaves[$i].attrXX >= 10)>>
 				However, the constant self-gratification @@.red;both damages what $he finds attractive and leaves sex less satisfying.@@
@@ -3640,12 +3640,12 @@
 			<</switch>> /* closes assignment checks */
 		<</if>> /* closes all impregnation checks */
 
-		<<if $slaves[$i].ovaImplant == "asexual">>
-			<<= knockMeUp($slaves[$i], 100, 2, $slaves[$i].ID, 1)>>
-			Since $he is fertile and still not pregnant, the frequent orgasms caused by $his asexual reproduction modifications eventually leave $him @@.lime;pregnant with $his own child.@@
-		<</if>>
-
 	<</if>> /* CLOSES CAN GET PREGNANT */
+	
+	<<if $slaves[$i].ovaImplant == "asexual" && isFertile($slaves[$i]) && $slaves[$i].preg == 0>>
+		<<= knockMeUp($slaves[$i], 100, 2, $slaves[$i].ID, 1)>>
+		Since $he is fertile and still not pregnant, the frequent orgasms caused by $his asexual reproduction modifications eventually leave $him @@.lime;pregnant with $his own child.@@
+	<</if>>
 
 	/* PREGNANCY TYPE SANITY CHECK (not for pregnancies started above) */
 	<<if $slaves[$i].preg <= 0>>
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index b112f35827a93e9b684b4cbfec5dbaa1407a4b7f..a9c41cf6210bc61586abceb57d614bfe89591584 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -666,7 +666,7 @@
 	<</if>>
 	/* and then there's Aztec revivalist, completely forgotten */
 
-	<<run repX(Math.trunc(_seed), "futureSocieties")>>
+	<<run repX(Math.trunc(_seed), "futureSocieties", $slaves[$i])>>
 
 	<<if $showEWM == 1>>
 		<<if $slaves[$i].entertainSkill > 10>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index a9d5ed3c7f820b5595e6f48d5921e9c7d6d0dde3..f0d49064f2a584f2d2312f59d63e1163b5079fa3 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -1053,13 +1053,13 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea
 
 <<if ($slaves[$i].assignment == "recruit girls")>>
 <<elseif $slaves[$i].assignment == "serve in the club">>
-	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1), "publicServantClub", $slaves[$i])>>
+	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.15), "publicServantClub", $slaves[$i])>>
 <<elseif $slaves[$i].assignment == "serve the public">>
-	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1), "publicServant", $slaves[$i])>>
+	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.15), "publicServant", $slaves[$i])>>
 <<else>>
-	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1), "serving the public in an unregistered building", $slaves[$i])>>
+	<<run repX(Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.15), "serving the public in an unregistered building", $slaves[$i])>>
 <</if>>
-<<set _incomeStats.income += Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1)>>
+<<set _incomeStats.income += Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.15)>>
 
 /* FACILITY DECORATION IMPACTS */
 
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index 918451565753140b567db28d4fd81c6311a96dc5..fef2fcc47e4ba910ef7b56c45891d9723fa472ad 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -39,19 +39,67 @@ I need to break single passage to several widgets, as it's been overcomplicated
 			<<seBirthMainScene>>
 			<<seBirthBabies>>
 			<<if $DefaultBirthDestination != "individually decided fates" && $universalRulesChildrenBecomeBreeders < 1>>
-				<<set _call = 1>> $His <<if _curBabies > 1>>babies were<<else>>baby was<</if>> sent to $DefaultBirthDestination.
+				$His <<if _curBabies > 1>>babies were<<else>>baby was<</if>> sent to $DefaultBirthDestination. $slaves[$i].slaveName
 				<<switch $DefaultBirthDestination>>
 					<<case "an orphanage">>
-						<<= BirthDestinationText("Orphanage",$slaves[$i])>>
+						<<if $slaves[$i].devotion > 95>>
+							worships you so completely that $he will not resent this.
+						<<elseif $slaves[$i].devotion > 50>>
+							is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+							<<set $slaves[$i].devotion -= 2>>
+						<<elseif $slaves[$i].devotion > 20>>
+							has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+							<<set $slaves[$i].devotion -= 3>>
+						<<else>>
+							will of course @@.mediumorchid;hate you for this.@@
+							<<set $slaves[$i].devotion -= 4>>
+						<</if>>
 						<<set $slaveOrphanageTotal += _curBabies>>
 					<<case "a citizen school">>
-						child<<if _count > 1>>ren are<<else>> is<</if>> <<= BirthDestinationText("Citizen",$slaves[$i])>>
+						<<if $slaves[$i].devotion > 95>>
+							loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
+						<<elseif $slaves[$i].devotion > 20>>
+							will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+						<<else>>
+							will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+						<</if>>
 						<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _curBabies>>
 					<<case "a private school">>
-						<<= BirthDestinationText("Private",$slaves[$i])>>
+						<<if $slaves[$i].devotion > 95>>
+							will @@.hotpink;worship you utterly@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+						<<elseif $slaves[$i].devotion > 20>>
+							will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print $he>>'ll understand this is the best possible outcome for a slave mother.
+						<<else>>
+							will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+						<</if>>
+						The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
 						<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _curBabies>>
 					<<case "the market">>
-						<<= BirthDestinationText("Sold",$slaves[$i])>>
+						<<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>
+							<<set _babyCost = random(-12,100)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = random(-32,40)>><</if>>
+						<<else>>
+							<<set _babyCost = random(-12,12)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = -45>><</if>>
+						<</if>>
+						$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $slaves[$i].devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _curBabies > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $slaves[$i].devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _curBabies > 1>>ren<</if>>'s future.
+							<<set $slaves[$i].trust -= 5, $slaves[$i].devotion -= 5>>
+						<<elseif $slaves[$i].devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost)>>
 				<</switch>>
 			<</if>>
 			<<seBirthPostpartum>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 0524486d907927d90adc6df272621283a7e5e787..c5362706eb26534cfd9b1c9da06f3c4018a50a68 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -1039,10 +1039,10 @@
 	<<if $arcologies[0].FSRomanRevivalist != "unset" || $arcologies[0].FSDegradationist != "unset">>
 		They @@.green;strongly approve@@ of you using this method of punishment; this advances ideas from antiquity about what public events should be. /*not sure what the message that usually displays for Degradationism is - that might have to be changed*/
 		<<if $arcologies[0].FSRomanRevivalist != "unset">>
-			<<run repX(10*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel), "pit")>>
+			<<run repX(10*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel), "pit", $activeSlave)>>
 			<<set $arcologies[0].FSRomanRevivalist += 0.2*$FSSingleSlaveRep>>
 		<<elseif $arcologies[0].FSDegradationist != "unset">>
-			<<run repX(10*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel), "pit")>>
+			<<run repX(10*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel), "pit", $activeSlave)>>
 			<<set $arcologies[0].FSDegradationist += 0.2*$FSSingleSlaveRep>>
 		<</if>>
 	<</if>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index cbcd168e01e4bd272d4af4625dfafa913cd6b63d..7fb38ba3fc11d1dd4a044fe8762c8da7fb188d39 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -4890,7 +4890,7 @@ $He's got a
 	Society looks fondly on $his complete inability to reproduce.
 <</if>>
 
-<<set _pubertyAge = Math.max($activeSlave.pubertyAgeXX, $activeSlave.pubertyAgeXY)>>
+<<set _pubertyAge = Math.min($activeSlave.pubertyAgeXX, $activeSlave.pubertyAgeXY)>>
 <<if ($activeSlave.physicalAge < _pubertyAge-2)>>
 	$He is too sexually immature to have pubic hair.
 <<elseif ($activeSlave.pubicHStyle == "hairless")>>
@@ -5474,7 +5474,7 @@ $His
 <<if $activeSlave.faceImplant > 5>>
 	$He's
 	<<if $activeSlave.faceImplant > 95>>
-		had so much cosmetic surgery that $his face is located at the bottom of the uncanny valley<<if $activeSlave.face < -10>>in addition to its ugliness<<elseif $activeSlave.face <= 10>>the only thing really distinctive about it<<else>>its attractiveness notwithstanding<</if>>.
+		had so much cosmetic surgery that $his face is located at the bottom of the uncanny valley <<if $activeSlave.face < -10>>in addition to its ugliness<<elseif $activeSlave.face <= 10>>the only thing really distinctive about it<<else>>its attractiveness notwithstanding<</if>>.
 	<<elseif $activeSlave.faceImplant > 60>>
 		obviously gotten a lot of facial cosmetic surgery.
 	<<elseif $activeSlave.faceImplant > 30>>
diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw
index 38b5e07c4fc0ffb3d89d249e3e719f023071edcb..833c302a63a6feac69f57ee6e36a56117fdb4aa4 100644
--- a/src/utility/saRulesWidgets.tw
+++ b/src/utility/saRulesWidgets.tw
@@ -88,17 +88,23 @@ and
 						<<if $freeSexualEnergy > 0>>
 							<<if $freeSexualEnergy == 3>>
 								You have surplus sexual energy to burn, even when $he doesn't ask, and $he
-								<<if $slaves[$i].devotion <= 20>>
+								<<if $slaves[$i].devotion < -20>>
 									@@.hotpink;hates $himself@@ for how often $he gets off on you relieving your needs with $his body.
-								<<else>>
+								<<elseif $slaves[$i].devotion <= 50 || $slaves[$i].trust <= 20>>
 									@@.hotpink;gets used to being a sex slave@@ every time $he climaxes as you use $him.
+								<<else>>
+									@@.hotpink;eagerly looks forward@@ to each climax $he shares with you.
 								<</if>>
 								<<set $slaves[$i].devotion += 2, $slaves[$i].need = 0>>
 								<<= SimpleSexAct($slaves[$i], 10)>>
 							<<elseif $freeSexualEnergy == 2>>
-								You have surplus sexual energy to fuck $him whenever $he forces $himself to ask, and $he is @@.hotpink;sexually dependent@@ on you.
+								You have surplus sexual energy to fuck $him whenever <<if $slaves[$i].relationship == -3>> you notice $his need<<else>>$he forces $himself to ask<</if>>, and $he is @@.hotpink;sexually dependent@@ on you.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need -= 40>>
 								<<= SimpleSexAct($slaves[$i], 5)>>
+							<<elseif $slaves[$i].relationship == -3>>
+								You have little surplus sexual energy, but you make sure to keep your wife's needs in mind<<if $slaves[$i].devotion < -20>>, even if $he doesn't want it<</if>>.
+								<<set $slaves[$i].need -= 40>>
+								<<= SimpleSexAct($slaves[$i], 5)>>
 							<<else>>
 								You have little surplus sexual energy, and occasionally, $he asks in vain.
 								<<set $slaves[$i].need -= 20>>