diff --git a/devTools/FC.d.ts b/devTools/FC.d.ts
index 46779cb572d3dcc6ea6f0322200434680a81b0e5..ba1ec2ce3a402bfd5001a1b0d38d1824160e5c42 100644
--- a/devTools/FC.d.ts
+++ b/devTools/FC.d.ts
@@ -16,9 +16,7 @@ interface Window {
 
 	rulesAutosurgery: any;
 	ruleApplied: any;
-	clearSummaryCache: any;
 	SlaveSummary: any;
-	SlaveSummaryUncached: any;
 }
 
 declare namespace App {
diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index f2c19e9609a5a3ec5cc696f06f3f3c830593b494..d40875d58d8adc5208205ce0cca557225e4ec86c 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -44,7 +44,6 @@ App.Data.defaultGameStateVariables = {
 	newModelUI: 1,
 	seeArcology: 1,
 	seeFCNN: 1,
-	useSummaryCache: true,
 	seeExtreme: 0,
 	seeBestiality: 0,
 	seePee: 1,
diff --git a/js/003-data/miscData.js b/js/003-data/miscData.js
index 95b68abe80333c7d1db1520a455b6e117cff0422..ced713ff44c579972f3dab97a53b8c4dc8d473ba 100644
--- a/js/003-data/miscData.js
+++ b/js/003-data/miscData.js
@@ -475,8 +475,6 @@ App.Data.misc = {
 
 	/* END Custom Nationalities region filter */
 
-	summaryCache: {},
-
 	/** * pregmod exclusive end ***/
 
 	/* Nationality-to-race weighted objects */
diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw
index 4e6c863d5ad70d2f9e9bd1e057bdebdb698d393f..72b03b3cccf44a2620a07e5f96575a4a1f7ad727 100644
--- a/src/Mods/DinnerParty/dinnerPartyExecution.tw
+++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw
@@ -470,42 +470,35 @@
 			<<setLocalPronouns $slaves[_dpe] 2>>
 			<<if $activeSlave.mother == $slaves[_dpe].ID>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;distraught@@ that you ate _his2 $daughter. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>>
 			<</if>>
 			<<if $activeSlave.father == $slaves[_dpe].ID>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;distraught@@ that you ate _his2 $daughter. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>>
 			<</if>>
 			<<if $activeSlave.ID == $slaves[_dpe].father>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 father. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>>
 			<</if>>
 			<<if $activeSlave.ID == $slaves[_dpe].mother>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 mother. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>>
 			<</if>>
 			<<switch areSisters($activeSlave, $slaves[_dpe])>>
 			<<case 1>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;devastated@@ that you ate _his2 twin. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 30, $slaves[_dpe].trust -= 30>>
 			<<case 2>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 $sister. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>>
 			<<case 3>>
 				$slaves[_dpe].slaveName is @@.mediumorchid;disheartened@@ that you ate _his2 half-<<= $sister>>. _He2 also @@.gold;fears@@ that _he2 will be next.
-				<<run clearSummaryCache($slaves[_dpe])>>
 				<br><br>
 				<<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>>
 			<</switch>>
diff --git a/src/debugging/debugJS.js b/src/debugging/debugJS.js
index 5fb2964a99ef4d86903c32a6888da6606a5d68c9..d2c4dabc29c39f9086ba2f7c25c9ad1f57d7eda9 100644
--- a/src/debugging/debugJS.js
+++ b/src/debugging/debugJS.js
@@ -121,6 +121,6 @@ App.Debug.dumpGameState = function() {
 
 App.Debug.slaveSummaryText = function(idx) {
 	let span = document.createElement("span");
-	span.appendChild(SlaveSummaryUncached(State.variables.slaves[idx]));
+	span.appendChild(SlaveSummary(State.variables.slaves[idx]));
 	return span.outerHTML;
 };
diff --git a/src/facilities/nursery/scenes/fChildWidgets.js b/src/facilities/nursery/scenes/fChildWidgets.js
index 52794541a83e1d671470f50c91c656bb5aff6b3f..19d35a36c41f61801b6f1f125c5a1934cdf39827 100644
--- a/src/facilities/nursery/scenes/fChildWidgets.js
+++ b/src/facilities/nursery/scenes/fChildWidgets.js
@@ -4,7 +4,6 @@ App.Facilities.Nursery.fChildOral = function fChildOral(child) {
 	let r = ``;
 
 	actX(child, "oral");// TODO: will this counts towards the total count?
-	clearSummaryCache(child);
 
 	// TODO: all of this
 
@@ -17,7 +16,6 @@ App.Facilities.Nursery.fChildVaginal = function fChildVaginal(child) {
 	let r = ``;
 
 	actX(child, "vaginal");// TODO: will this counts towards the total count?
-	clearSummaryCache(child);
 
 	// TODO: all of this
 
@@ -30,7 +28,6 @@ App.Facilities.Nursery.fChildAnal = function fChildAnal(child) {
 	let r = ``;
 
 	actX(child, "anal");
-	clearSummaryCache(child);
 
 	// TODO: all of this
 
@@ -44,7 +41,6 @@ App.Facilities.Nursery.fChildImpreg = function fChildImpreg(child) {
 
 	let r = ``;
 
-	clearSummaryCache(child);
 	if (child.mpreg) {
 		actX(child, "anal", (bonus + 1));
 	} else {
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index a37c8a59993005033ada61f50e3d366cfe438465..b3ebda2ff95cd6b59ad565540231ef99daf9e2b4 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -1114,7 +1114,6 @@ window.rulesAssistantOptions = (function() {
 		render() {
 			const elem = document.querySelector("#application-log") || document.createElement("div");
 			elem.id = "application-log";
-			clearSummaryCache();
 			elem.innerHTML = V.slaves.map(slave => DefaultRules(slave)).join("");
 			return elem;
 		}
diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index 276c717bc823749b585a3b7896d33a57b691d35c..355e40192e03eefc913518d304699558159878e6 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -326,7 +326,7 @@ App.UI.SlaveList.render = function() {
 			res.appendChild(App.UI.jobLinks.transfersFragment(index, (slave, assignment) => { App.UI.SlaveList.ScrollPosition.record(); assignJob(slave, assignment); }));
 		}
 
-		res.appendChild(SlaveSummaryUncached(slave));
+		res.appendChild(SlaveSummary(slave));
 
 		if (postNote !== undefined) {
 			const pn = postNote(slave, index);
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index 463eb130351ec6279e5df7d37fd89ac383a901f4..82c096685c2a0bac0f86ed80d24a98dd5b786646 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -1,42 +1,13 @@
 /* eslint-disable camelcase */
-/**
- * @param {App.Entity.SlaveState | number} slave
- */
-window.clearSummaryCache = function clearSummaryCache(slave) {
-	if (!slave) {
-		setup.summaryCache = {};
-	} else if (slave instanceof Object && slave.ID !== Infinity && slave.ID !== -Infinity) {
-		setup.summaryCache[slave.ID] = undefined;
-	} else {
-		setup.summaryCache[slave] = undefined;
-	}
-};
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {object}
- */
-window.SlaveSummary = function SlaveSummary(slave) {
-	if (V.useSummaryCache) {
-		if (setup.summaryCache[slave.ID] === undefined) {
-			setup.summaryCache[slave.ID] = SlaveSummaryUncached(slave);
-		}
-		// this.output.appendChild(setup.summaryCache[State.temporary.Slave.ID].cloneNode(true))
-		return setup.summaryCache[slave.ID];
-	}
-	return SlaveSummaryUncached(slave);
-};
-
-window.SlaveSummaryUncached = (function() {
-	"use strict";
 
+window.SlaveSummary = (function() {
 	/** @type {DocumentFragment} */
 	let res;
 
 	/**
 	 * @param {App.Entity.SlaveState} slave
 	 * @returns {DocumentFragment} */
-	function SlaveSummaryUncached(slave) {
+	function SlaveSummary(slave) {
 		res = document.createDocumentFragment();
 		let para = makeParagraph(res);
 
@@ -4615,19 +4586,5 @@ window.SlaveSummaryUncached = (function() {
 		return r;
 	}
 
-	/**
-	 * @param {Node} container
-	 * @param {string} name
-	 * @param {string} content
-	 */
-	function tag(container, name, content) {
-		let r = document.createElement(name);
-		r.textContent = content;
-		if (container) {
-			container.appendChild(r);
-		}
-		return r;
-	}
-
-	return SlaveSummaryUncached;
+	return SlaveSummary;
 })();
diff --git a/src/js/utilsFC.js b/src/js/utilsFC.js
index 8e368ddc3bf3d08551656bf06d62bba81e4704d3..983f7919da47f9a7e9b48d55d53ca65c0fb8a3da 100644
--- a/src/js/utilsFC.js
+++ b/src/js/utilsFC.js
@@ -2878,6 +2878,5 @@ window.ASDump = function() {
 				V.slaves[V.i] = V.activeSlave;
 			}
 		}
-		clearSummaryCache(V.activeSlave);
 	}
 };
diff --git a/src/npc/abort.tw b/src/npc/abort.tw
index b32c95ed0b95dd3055900f696266e8c1b2920f27..7eaded2a507a14f6bb13e006d3dea1d9edbdd404 100644
--- a/src/npc/abort.tw
+++ b/src/npc/abort.tw
@@ -1,7 +1,6 @@
 :: Abort [nobr]
 
 <<set $nextButton = "Back", $nextLink = "Slave Interact">>
-<<run clearSummaryCache($activeSlave)>>
 
 The remote surgery makes aborting a pregnancy quick and efficient.
 
diff --git a/src/npc/asDump.tw b/src/npc/asDump.tw
index d30230405a7fc013b718271714f13e55213133be..53e23167d226133b5a0afb078d0306344d404705 100644
--- a/src/npc/asDump.tw
+++ b/src/npc/asDump.tw
@@ -23,8 +23,6 @@
 		<</if>>
 	<</if>>
 
-	<<run clearSummaryCache($activeSlave)>>
-
 	<</silently>>
 
 	<<goto $returnTo>>
diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index b099f212d96b7bd36944a38eff235fee1f5490d3..32bec480a70b8e9b64ea94aac23b7e18ae258a4e 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -1,7 +1,6 @@
 :: FAnus [nobr]
 
 <<set $activeSlave.counter.anal++, $analTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You call $him over so you can
diff --git a/src/npc/descriptions/fAssistedSex.tw b/src/npc/descriptions/fAssistedSex.tw
index e66828ebb2636e22619631d23bfe1abb6ed6237d..5a6098c48745b6f02ca2249797a566f9018cfd5c 100644
--- a/src/npc/descriptions/fAssistedSex.tw
+++ b/src/npc/descriptions/fAssistedSex.tw
@@ -1,6 +1,5 @@
 :: FAssistedSex [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You order $his servants forward so that $he can tease you with $his enormously swollen body.
diff --git a/src/npc/descriptions/fBellyFuck.tw b/src/npc/descriptions/fBellyFuck.tw
index da0aeeed7d25b9f78692663e5de5867cfc98aa4d..c3b86e8345c1ef6786cf6a4d050f4fcfe71f5419 100644
--- a/src/npc/descriptions/fBellyFuck.tw
+++ b/src/npc/descriptions/fBellyFuck.tw
@@ -1,6 +1,5 @@
 :: FBellyFuck [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You have $him brought to you so that you can fuck $his hyperpregnant body.
diff --git a/src/npc/descriptions/fBoobs.tw b/src/npc/descriptions/fBoobs.tw
index 9564757046c3c20c61729a78f2a794cc2337dbd8..ba619af902ddece2ba149227ac666ff4dfeb8914 100644
--- a/src/npc/descriptions/fBoobs.tw
+++ b/src/npc/descriptions/fBoobs.tw
@@ -1,7 +1,6 @@
 :: FBoobs [nobr]
 
 <<set $activeSlave.counter.mammary++, $mammaryTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You call $him over so you can play with $his
diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw
index 0a2346130998cbbdad7dc9865fb8a8a2d465b51d..cf1c8313ed783b9f510c1bad0cea821a20bf13e3 100644
--- a/src/npc/descriptions/fButt.tw
+++ b/src/npc/descriptions/fButt.tw
@@ -1,6 +1,5 @@
 :: FButt [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You call $him over so you can
diff --git a/src/npc/descriptions/fFuckdollWidgets.tw b/src/npc/descriptions/fFuckdollWidgets.tw
index 179a8356b538c989aec86a07205f2a5713f225d8..e3385777b136ef1ee7427f8fbebaa7ca6c9f54f0 100644
--- a/src/npc/descriptions/fFuckdollWidgets.tw
+++ b/src/npc/descriptions/fFuckdollWidgets.tw
@@ -3,7 +3,6 @@
 <<widget "FFuckdollOral">>
 
 <<set $activeSlave.counter.oral++, $oralTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 You decide to use the Fuckdoll's <<if $activeSlave.lips > 95>>facepussy<<else>>face hole<</if>>.
 <<if $activeSlave.fuckdoll <= 10>>
 	Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasBothLegs($activeSlave)>>shove $him into a kneeling position<<else>>set $him on the couch<</if>> and straddle $his face.
@@ -40,7 +39,6 @@ You climax, <<if $PC.dick != 0>>blowing your load down $his throat<<else>>giving
 <<widget "FFuckdollVaginal">>
 
 <<set $activeSlave.counter.vaginal++, $vaginalTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 You decide to use the Fuckdoll's <<if $activeSlave.vagina > 3>>cavernous<<elseif $activeSlave.vagina == 3>>soft<<elseif $activeSlave.vagina == 2>>inviting<<elseif $activeSlave.vagina == 1>>tight<</if>> front hole.
 <<if $activeSlave.fuckdoll <= 10>>
 	Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasAnyLegs($activeSlave)>>push $him down to lie on the couch<<else>>set $him on your desk<</if>> and shove <<if $PC.dick != 0>>your cock<<else>>a strap-on<</if>> inside $his vagina.
@@ -95,7 +93,6 @@ You climax<<if $PC.dick != 0>>, your cum shooting forward to splash against $his
 
 <<widget "FFuckdollImpreg">>
 
-<<run clearSummaryCache($activeSlave)>>
 <<set _bonus = random(6,20)>>
 
 <<if $activeSlave.mpreg == 1>>
@@ -189,7 +186,6 @@ You repeat this ritual throughout the week, ensuring that $he will be an @@.preg
 <<widget "FFuckdollAnal">>
 
 <<set $activeSlave.counter.anal++, $analTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 You decide to use the Fuckdoll's <<if $activeSlave.anus > 3>>gaping<<elseif $activeSlave.anus == 3>>loose<<elseif $activeSlave.anus == 2>>relaxed<<elseif $activeSlave.anus == 1>>tight<</if>> rear hole.
 <<if $activeSlave.fuckdoll <= 10>>
 	Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasAnyLegs($activeSlave)>>walk over to $him<<else>>flip $him over<</if>> and ram <<if $PC.dick != 0>>your cock<<else>>a strap-on<</if>> up $his rear hole.
diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw
index c7ce0b49808bd05174a729a06c84c3574bafb3a7..0cee35b07c6165163020649838ed8dbb3137c0bf 100644
--- a/src/npc/descriptions/fLips.tw
+++ b/src/npc/descriptions/fLips.tw
@@ -1,7 +1,6 @@
 :: FLips [nobr]
 
 <<set $activeSlave.counter.oral++, $oralTotal++>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You tell $activeSlave.slaveName to
diff --git a/src/npc/descriptions/fMaternitySwing.tw b/src/npc/descriptions/fMaternitySwing.tw
index 7da46bc3de25b41bced1a691f64cc5ae71f2bd4b..71bb50697a9ed29db7977569b3b0461f9f0025bc 100644
--- a/src/npc/descriptions/fMaternitySwing.tw
+++ b/src/npc/descriptions/fMaternitySwing.tw
@@ -1,6 +1,5 @@
 :: FMaternitySwing [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You call $him over and hook $him into the reinforced silk maternity swing built into your office, then lift $him into the air so that you can toy with $his hyperfecund body. Once you have $him properly situated with $his
diff --git a/src/npc/descriptions/fPoolSex.tw b/src/npc/descriptions/fPoolSex.tw
index d1bd5adee80c339b1e7676859c368539cb9003b9..88f2778b9ca806c59dea28f2cb0ecdec04386d41 100644
--- a/src/npc/descriptions/fPoolSex.tw
+++ b/src/npc/descriptions/fPoolSex.tw
@@ -1,6 +1,5 @@
 :: FPoolSex [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You order $him to meet you in the spa for some quality time in the penthouse's rejuvenating gelatin pool. When you get there, $he's already in $his bathing attire, reclined at the side of the pool farthest from you with $his massive $activeSlave.skin stomach hanging over the edge and half sunk in the thick, steaming ooze, flushed and sweaty.
diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw
index 65ab9e59945d35bbd27c40ca512e541cf35f5e1d..cb94d885c9c5c157491550c18e01e4e65526ec90 100644
--- a/src/npc/descriptions/fVagina.tw
+++ b/src/npc/descriptions/fVagina.tw
@@ -1,7 +1,6 @@
 :: FVagina [nobr]
 
 <<set $desc = SlaveTitle($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You call $him over so you can
diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw
index cc555d2733daa7d4d6fe4a01e4f729e9db263d33..71b159b66e9fc85b7076b83dad488214be481258 100644
--- a/src/npc/fAbuse.tw
+++ b/src/npc/fAbuse.tw
@@ -1,7 +1,5 @@
 :: FAbuse [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
-
 <<if ($activeSlave.ID == $Bodyguard.ID)>>
 	<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>>
 		Knowing how much your bodyguard likes being hurt, you decide to reward $him in $his own particular way.
diff --git a/src/npc/fBeg.tw b/src/npc/fBeg.tw
index fa7cd213f91d79b4bfeb27b00d9baaf3c9009735..78d7108649828490716586990a2698e02da505a9 100644
--- a/src/npc/fBeg.tw
+++ b/src/npc/fBeg.tw
@@ -4,7 +4,6 @@
 /* priority! femPC support! */
 
 <<set $desc = SlaveTitle($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 <<run Enunciate($activeSlave)>>
 <<setSpokenLocalPronouns $activeSlave $activeSlave>>
diff --git a/src/npc/fDance.tw b/src/npc/fDance.tw
index 5f0ad6b5dff28fbacfcd74ca0bbdbf7eaadcb993..15cd0b15d11274014c28d12153a5578fa0038dfa 100644
--- a/src/npc/fDance.tw
+++ b/src/npc/fDance.tw
@@ -1,7 +1,6 @@
 :: FDance [nobr]
 
 <<set $desc = SlaveTitle($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 <<setPlayerPronouns>>
 
diff --git a/src/npc/fPCImpreg.tw b/src/npc/fPCImpreg.tw
index a08ff2f59e8aeb13ebda361a82d053d92b84ec31..d03a885280db58a894206c8676af661c4a19a714 100644
--- a/src/npc/fPCImpreg.tw
+++ b/src/npc/fPCImpreg.tw
@@ -2,7 +2,6 @@
 
 /* TODO: add reactions for incest */
 
-<<run clearSummaryCache($activeSlave)>>
 <<set _bonus = random(6,20)>>
 <<set _belly = bellyAdjective($activeSlave)>>
 <<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>>
diff --git a/src/npc/fRelation.tw b/src/npc/fRelation.tw
index 64c8b45022da3193d2dd7195e0a7c1d12a5aed96..287e83225d440d9558ebca17f5c08b82a6de1924 100644
--- a/src/npc/fRelation.tw
+++ b/src/npc/fRelation.tw
@@ -44,10 +44,8 @@
 	<</switch>>
 <</if>>
 <<run Enunciate($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
-<<run clearSummaryCache($slaves[$partner])>>
 <<setLocalPronouns $slaves[$partner] 2>>
 
 You call both $activeSlave.slaveName and $slaves[$partner].slaveName to your office.
diff --git a/src/npc/fRival.tw b/src/npc/fRival.tw
index bd137878b15b5d42b822b3527425da600311df5c..2deb037ee823f37ff76e93193a925475d291ac82 100644
--- a/src/npc/fRival.tw
+++ b/src/npc/fRival.tw
@@ -1,9 +1,7 @@
 :: FRival [nobr]
 
 <<set $partner = $slaveIndices[$activeSlave.rivalryTarget]>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
-<<run clearSummaryCache($slaves[$partner])>>
 <<setLocalPronouns $slaves[$partner] 2>>
 
 You call $activeSlave.slaveName to your office and let $him know you'll be abusing $slaves[$partner].slaveName together.
diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw
index 0e69e7bff753481cf7d3d0b81d0a1bc29f381565..1768c0cc0e953ea9192cf348b7c82e11604e27f7 100644
--- a/src/npc/fSlaveImpregConsummate.tw
+++ b/src/npc/fSlaveImpregConsummate.tw
@@ -6,9 +6,7 @@ The first necessary step is to prepare the donatrix.
 <<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>>
 <<set _penCountBonus = random(6,20), _analCountBonus = _penCountBonus, _vagCountBonus = _penCountBonus>>
 <<set $impregnatrix.counter.penetrative += _penCountBonus+1, $penetrativeTotal += _penCountBonus+1>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
-<<run clearSummaryCache($impregnatrix)>>
 <<setLocalPronouns $impregnatrix 2>>
 <<setPlayerPronouns>>
 
diff --git a/src/npc/slaveStats.tw b/src/npc/slaveStats.tw
index d00675a2c70aa7cde569ec021371b12f85bc3df0..b3ad5f10e0de1a7e662c7d007243a145c8a7a79a 100644
--- a/src/npc/slaveStats.tw
+++ b/src/npc/slaveStats.tw
@@ -7,7 +7,6 @@
 }
 </style>
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <br>Name: $activeSlave.slaveName,
diff --git a/src/pregmod/FSuckle.tw b/src/pregmod/FSuckle.tw
index 1a28099cdf09be02d153cb06b3d1cedb632a063a..34d5f4dccd02130dda9736a15d0b7c367eeecf32 100644
--- a/src/pregmod/FSuckle.tw
+++ b/src/pregmod/FSuckle.tw
@@ -1,7 +1,6 @@
 :: FSuckle [nobr]
 
 <<run Enunciate($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set $activeSlave.counter.mammary++>>
diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw
index c52d85310c2cd6a6f4ed837e1d8b36b9475c8aaf..f37ee4bec2d68b678cf08685fa89b3cd258e5488 100644
--- a/src/pregmod/beastFuck.tw
+++ b/src/pregmod/beastFuck.tw
@@ -1,6 +1,5 @@
 :: BeastFuck [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 /*THIS WILL ALL NEED TO BE COMPLETELY REWORKED*/
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
index 1c9603e791868fade6fd61133c39923155c5630d..18d07cf11af32b178263e4fc4a714172e2bc1404 100644
--- a/src/pregmod/beastFucked.tw
+++ b/src/pregmod/beastFucked.tw
@@ -1,6 +1,5 @@
 :: BeastFucked [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<if $animalType == "canine">>
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index fbac3dcc469ff2cd9c9290b222eb5b6796e1d04a..f9222d166ef172138339aadcfce8469e43d11fd9 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -2,8 +2,6 @@
 
 <<set $nextButton = "Back", $nextLink = "Slave Interact">>
 
-<<run clearSummaryCache($activeSlave)>>
-
 /*---------------- calculations -----------------*/
 
 /* Now it's will be possible to use passage for broodmothers and partial birthers too.*/
diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw
index 95145e42bab4b1d3f65602ed41d46d5b8927c421..24cf50f267a3f3735219cc242c0509c47798e768 100644
--- a/src/pregmod/fDick.tw
+++ b/src/pregmod/fDick.tw
@@ -1,7 +1,6 @@
 :: FDick [nobr]
 /* TODO: .pregMood and more amp variants */
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set _belly = bellyAdjective($activeSlave)>>
diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw
index a7e76b610d7f3b6d45465518d65f80cd1f0b81c4..9eb350bdec68029a42c16d1bc8cf7f1ffee28c8e 100644
--- a/src/pregmod/fFeet.tw
+++ b/src/pregmod/fFeet.tw
@@ -1,6 +1,5 @@
 :: FFeet [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set _footSeed = random(1,100)>>
diff --git a/src/pregmod/fLickPussy.tw b/src/pregmod/fLickPussy.tw
index 4cdbd752fdfe5192ae758fd815fe048226d67c59..61af5d982b276b58152c73347a07000f51bc9128 100644
--- a/src/pregmod/fLickPussy.tw
+++ b/src/pregmod/fLickPussy.tw
@@ -1,6 +1,5 @@
 :: FLickPussy [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 <<setPlayerPronouns>>
 
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 54931b58618685f59f47f8da0211a49454c982fd..24de3df5a04fc9fb4673a65ac8ffe1f4fde67980 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -3,7 +3,6 @@
 <<set $nextButton = "Back", $nextLink = "Slave Interact">>
 <<run Enunciate($activeSlave)>>
 <<set _belly = bellyAdjective($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 
 <<setLocalPronouns $activeSlave>>
 <<setAssistantPronouns>>
diff --git a/src/pregmod/fNippleFuck.tw b/src/pregmod/fNippleFuck.tw
index 7a7cc70ebae6adb6ba345f8964d802cd71ebadfa..0f5be8d58b75316c73b59705dd1261d1bc0cd13b 100644
--- a/src/pregmod/fNippleFuck.tw
+++ b/src/pregmod/fNippleFuck.tw
@@ -1,7 +1,6 @@
 :: FNippleFuck [nobr]
 
 <<run Enunciate($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set $activeSlave.counter.mammary += 2>>
diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw
index 59fc505ecda0faeb50a32cf07dbe3414e066bf16..05cc4aeb863b997fc5233a4127c1d2a502ef4638 100644
--- a/src/pregmod/fPat.tw
+++ b/src/pregmod/fPat.tw
@@ -1,7 +1,6 @@
 :: FPat [nobr]
 
 <<run Enunciate($activeSlave)>>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 <<setPlayerPronouns>>
 
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index 3f728846a71541bcf65a12774b2de2ba93bdffa6..c5047c3c8a0bafe6035f0f4f65731f5daf19fb9f 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -1,11 +1,7 @@
 :: FSlaveFeed [nobr]
 
 <<set _pregDiscovery = 0>>
-
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
-
-<<run clearSummaryCache($milkTap)>>
 <<setLocalPronouns $milkTap 2>>
 
 <span id="artFrame">
diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw
index 1d5c632e77c30404419f04cf5df818ec3e77872f..256214c3fa9bf3d1c291886d2a9e1f0ec1994967 100644
--- a/src/pregmod/fSlaveSelfImpreg.tw
+++ b/src/pregmod/fSlaveSelfImpreg.tw
@@ -1,6 +1,5 @@
 :: FSlaveSelfImpreg [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set _pfh = ($activeSlave.fetish == "pregnancy" && $activeSlave.fetishStrength > 50)>>
diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw
index 67df06a0f404a705c3e6c497c6a40fe116c94658..db671ffa5dd71e83648851539afcbc9873c35a84 100644
--- a/src/pregmod/fSlaveSlaveDickConsummate.tw
+++ b/src/pregmod/fSlaveSlaveDickConsummate.tw
@@ -1,9 +1,7 @@
 :: FSlaveSlaveDick Consummate [nobr]
 
 <<set $nextButton = "Continue", $returnTo = $nextLink, $nextLink = "AS Dump">>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
-<<run clearSummaryCache($slaverapistx)>>
 <<setLocalPronouns $slaverapistx 2>>
 
 <<if $activeSlave.dick>>
diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw
index 090bca27ba3281090b52efe19fb525c84fd8cbca..ca521f16d2eef87df06c772efbbced86c620be07 100644
--- a/src/pregmod/fSlaveSlaveVagConsummate.tw
+++ b/src/pregmod/fSlaveSlaveVagConsummate.tw
@@ -1,8 +1,6 @@
 :: FSlaveSlaveVag Consummate [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
-<<run clearSummaryCache($slaverapistx)>>
 <<setLocalPronouns $slaverapistx 2>>
 
 <<set $activeSlave.counter.vaginal += 1>>
diff --git a/src/pregmod/fillUpButt.tw b/src/pregmod/fillUpButt.tw
index a207569ded313a43fce3bc51a977fca993e47da9..fc8b6c332c61195c4b76cf6c86fc59e0dcba9659 100644
--- a/src/pregmod/fillUpButt.tw
+++ b/src/pregmod/fillUpButt.tw
@@ -1,6 +1,5 @@
 :: FillUpButt [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<set $activeSlave.bellyAccessory = "none">>
 <<set _pregDiscovery = 0>>
 You
diff --git a/src/pregmod/fillUpFace.tw b/src/pregmod/fillUpFace.tw
index 61f4953fada8e96791e7110fcacb63fde8ea18fb..519083b13f53ffd11be4f62ed46bcf900e077d63 100644
--- a/src/pregmod/fillUpFace.tw
+++ b/src/pregmod/fillUpFace.tw
@@ -1,6 +1,5 @@
 :: FillUpFace [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<set $activeSlave.bellyAccessory = "none">>
 <<set _pregDiscovery = 0>>
 <<set _belly = bellyAdjective($activeSlave)>>
diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw
index 7c0a93541868d0b11124cf860fddc9ad094d24db..61bdf6e243fa37187dc49226d2e9e26f71227ddb 100644
--- a/src/pregmod/forceFeeding.tw
+++ b/src/pregmod/forceFeeding.tw
@@ -1,6 +1,5 @@
 :: forceFeeding [nobr]
 
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 <<set _belly = bellyAdjective($activeSlave)>>
diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw
index aca2a51ec90c9e825d44ffbd16843ca0fa1b0a6b..d945e7618334678a1f51cee0f76cd75ccfdc01cf 100644
--- a/src/pregmod/huskSlaveSwap.tw
+++ b/src/pregmod/huskSlaveSwap.tw
@@ -3,7 +3,6 @@
 <<set $nextButton = "Continue">>
 <<set _oldSlave = clone($swappingSlave)>>
 <<set _m = $slaveIndices[$swappingSlave.ID]>>
-<<run clearSummaryCache($slaves[_m])>>
 
 You strap $slaves[_m].slaveName, and the body to which $he will be transferred, into the remote surgery and stand back as it goes to work.
 <<BodySwap $slaves[_m] $activeSlave>>
diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw
index 6acbd2fcae0defe54634913fe7a83c14d492d6c8..ae04e94e95465e6961abe24ca9bee35472769b86 100644
--- a/src/pregmod/killSlave.tw
+++ b/src/pregmod/killSlave.tw
@@ -140,28 +140,24 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o
 					<<if $activeSlave.mother == $slaves[_ss].ID>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $daughter.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 30>>
 					<</if>>
 					<<if $activeSlave.father == $slaves[_ss].ID>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you have killed _his2 $daughter.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 20>>
 					<</if>>
 					<<if $activeSlave.ID == $slaves[_ss].father>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you have killed _his2 father.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 20>>
 					<</if>>
 					<<if $activeSlave.ID == $slaves[_ss].mother>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 mother.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 30>>
 					<</if>>
@@ -169,19 +165,16 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o
 					<<case 1>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you have killed _his2 twin.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 30>>
 					<<case 2>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $sister.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 30>>
 					<<case 3>>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you have killed _his2 half-<<= $sister>>.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 20>>
 					<</switch>>
@@ -192,7 +185,6 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o
 					<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 						<<setLocalPronouns $slaves[_ss] 2>>
 						$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $activeSlave.relation.
-						<<run clearSummaryCache($slaves[_ss])>>
 						<br><br>
 						<<set $slaves[_ss].devotion -= 30>>
 						<<set $display = 1>>
@@ -204,14 +196,12 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o
 				<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 					<<setLocalPronouns $slaves[_ss] 2>>
 					$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 best source of comfort and companionship in a life of bondage.
-					<<run clearSummaryCache($slaves[_ss])>>
 					<br><br>
 					<<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>>
 					<<set $display = 1>>
 				<</if>>
 			<<elseif $activeSlave.relationship == -3>>
 				Killing one of your slave $wives is @@.red;socially unacceptable.@@ In addition, your other devoted slaves are @@.gold;worried@@ that you may not respect their status.
-				<<run clearSummaryCache()>>
 				<br><br>
 				<<run repX(-200, "event")>>
 				<<set $display = 1>>
@@ -226,7 +216,6 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o
 				<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 					<<setLocalPronouns $slaves[_ss] 2>>
 					$slaves[_ss].slaveName is @@.hotpink;pleased@@ that $he won't have to see _his2 rival any more.
-					<<run clearSummaryCache($slaves[_ss])>>
 					<br><br>
 					<<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>>
 					<<set $display = 1>>
diff --git a/src/pregmod/slaveSlaveSwap.tw b/src/pregmod/slaveSlaveSwap.tw
index d9294bea78eb65f0281306849a165a374d22830d..670152e16ce9edf0f4b4628362ffca3443e0744e 100644
--- a/src/pregmod/slaveSlaveSwap.tw
+++ b/src/pregmod/slaveSlaveSwap.tw
@@ -10,9 +10,6 @@
 <<set _gps2 = $genePool.findIndex(function(s) { return s.ID == $slaves[_ss2].ID; })>>
 <<set _gps2Clone = clone($genePool[_gps2])>>
 
-<<run clearSummaryCache($slaves[_ss1])>>
-<<run clearSummaryCache($slaves[_ss2])>>
-
 You strap $activeSlave.slaveName and $swappingSlave.slaveName into the remote surgery and stand back as it goes to work.
 <<BodySwap $slaves[_ss1] _ss2Clone>>
 <<BodySwap $genePool[_gps1] _gps2Clone 1>> /* passing a third argument just to detect if it's a slave from the genepool */
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index e95de3007c2c47c3d52529a19cbffac8bd7c9ecc..50cc867302c1151f5c4121388e192c4b9bbc5df7 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -1,7 +1,6 @@
 :: Body Modification [nobr]
 
 <<set $nextButton = "Confirm changes", $nextLink = "AS Dump", $returnTo = "Slave Interact">>
-<<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 <<run Enunciate($activeSlave)>>
 
diff --git a/src/uncategorized/nextSlaveInLine.tw b/src/uncategorized/nextSlaveInLine.tw
index bd5229daa423d94161862931d6c3af927fb5ed99..26c8fdd05fcf23f1b6619ac024eeb90ad1bd40a0 100644
--- a/src/uncategorized/nextSlaveInLine.tw
+++ b/src/uncategorized/nextSlaveInLine.tw
@@ -3,7 +3,6 @@
 <<silently>>
 
 <<set $i = $slaveIndices[$activeSlave.ID]>>
-<<run clearSummaryCache($activeSlave)>>
 <<set $slaves[$i] = $activeSlave>> /* save changes before switching */
 
 <<set $activeSlave = $slaves[$slavesInLine[1]]>>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 3ef29cc1664e68ff9d47fbfde66cc6fa9a224a42..f2b9ae2cc784bff7c5d9441bdf0a07650c57265d 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -363,8 +363,6 @@
 <<set $buyer = "", $desc = "", $event = "", $goto = "", $malefactor = "", $oldName = "", $oldSurname = "", $k = "">>
 /% Done with zeroing out, what should be for the most part Temps %/
 
-<<run clearSummaryCache()>>
-
 <<if $autosave != 0>>
 	<<script>>Save.autosave.save("Week Start Autosave")<</script>>
 <</if>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index d9dba38057003972c4e9f2d5a1b54728dbcae58b..b9b9269b30f04a18c0d495901700b38cf3e9dae0 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -213,12 +213,6 @@ This save was created using FC version $ver build $releaseID.
 			This is mostly for new players. @@.exampleTooltip.noteworthy;Colored text@@ can have tooltips.
 		<</options>>
 
-		<<options $useSummaryCache>>
-			Slave summary caching is
-			<<option true "Enabled">>
-			<<option false "Disabled">>
-		<</options>>
-
 		<<options $useSlaveSummaryTabs>>
 			Main menu slave tabs are
 			<<option 1 "Enabled">>
diff --git a/src/uncategorized/previousSlaveInLine.tw b/src/uncategorized/previousSlaveInLine.tw
index dea877bde169068827c36517f22bb87d253b7f0b..1120ace57780b5e09d700f9cac5ce5e4386354e2 100644
--- a/src/uncategorized/previousSlaveInLine.tw
+++ b/src/uncategorized/previousSlaveInLine.tw
@@ -3,7 +3,6 @@
 <<silently>>
 
 <<set $i = $slaveIndices[$activeSlave.ID]>>
-<<run clearSummaryCache($activeSlave)>>
 <<set $slaves[$i] = $activeSlave>> /* save changes before switching */
 
 <<set $activeSlave = $slaves[$slavesInLine[0]]>>
diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw
index 82413da028bc353304a9bb8c7a39526d32a9b297..88b2b92183cb03a695722b8c3a5e5b3c1a7e545c 100644
--- a/src/uncategorized/slaveSold.tw
+++ b/src/uncategorized/slaveSold.tw
@@ -98,42 +98,35 @@
 		<<setLocalPronouns $slaves[_ss] 2>>
 		<<if $activeSlave.mother == $slaves[_ss].ID>>
 			$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $daughter.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 20>>
 		<</if>>
 		<<if $activeSlave.father == $slaves[_ss].ID>>
 			$slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you are selling _his2 $daughter.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 10>>
 		<</if>>
 		<<if $activeSlave.ID == $slaves[_ss].father>>
 			$slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you are selling _his2 father.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 10>>
 		<</if>>
 		<<if $activeSlave.ID == $slaves[_ss].mother>>
 			$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 mother.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 20>>
 		<</if>>
 		<<switch areSisters($activeSlave, $slaves[_ss])>>
 		<<case 1>>
 			$slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you are selling _his2 twin.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 30>>
 		<<case 2>>
 			$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $sister.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 20>>
 		<<case 3>>
 			$slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you are selling _his2 half-<<= $sister>>.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 10>>
 		<</switch>>
@@ -144,7 +137,6 @@
 		<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 			<<setLocalPronouns $slaves[_ss] 2>>
 			$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $activeSlave.relation.
-			<<run clearSummaryCache($slaves[_ss])>>
 			<br><br>
 			<<set $slaves[_ss].devotion -= 20>>
 			<<set $display = 1>>
@@ -156,14 +148,12 @@
 	<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 		<<setLocalPronouns $slaves[_ss] 2>>
 		$slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 best source of comfort and companionship in a life of bondage.
-		<<run clearSummaryCache($slaves[_ss])>>
 		<br><br>
 		<<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>>
 		<<set $display = 1>>
 	<</if>>
 <<elseif $activeSlave.relationship == -3>>
 	Selling one of your slave $wives is @@.red;socially unacceptable.@@ In addition, your other devoted slaves are @@.gold;worried@@ that you may not respect their status.
-	<<run clearSummaryCache()>>
 	<br><br>
 	<<run repX(-200, "slaveTransfer")>>
 	<<set $display = 1>>
@@ -178,7 +168,6 @@
 	<<if (def _ss) && $slaves[_ss].fetish != "mindbroken">>
 		<<setLocalPronouns $slaves[_ss] 2>>
 		$slaves[_ss].slaveName is @@.hotpink;pleased@@ that _he2 won't have to see _his2 rival any more.
-		<<run clearSummaryCache($slaves[_ss])>>
 		<br><br>
 		<<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>>
 		<<set $display = 1>>
@@ -193,7 +182,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].trust >= -20)>>
 			<<if ($slaves[_ss].physicalAge > 30)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -207,7 +195,6 @@
 	In short order, $activeSlave.slaveName is heard out on the promenade, sobbing and screaming as $his new owner breaks in $his virgin butt in public.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].anus == 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -220,7 +207,6 @@
 	$activeSlave.slaveName is soon seen on shift outside a seedy establishment in the lower arcology, mechanically offering $his holes to passersby and flinching whenever $his superiors come out to check on $him.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -233,7 +219,6 @@
 	$activeSlave.slaveName disappears for a time as $his training is perfected, but $he reappears in the refined brothel, wearing classy clothes and flirting gracefully with patrons of $his body.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -246,7 +231,6 @@
 	$activeSlave.slaveName is never again seen in public, but $his fate is obvious: $he's chained to a milking rack somewhere in a cavernous factory farm, with milk draining from $his tits<<if $activeSlave.balls > 0>> and an electroshock stimulator up $his butt to force $him to cum<<elseif $activeSlave.ovaries > 0>> and a new baby in $his belly every ten months<</if>>.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion <= 50)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -259,7 +243,6 @@
 	$activeSlave.slaveName is quickly escorted out by $his new master. $He is rarely seen in public anymore, but $his records show $he is settling well into being $his new owner's breeder.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].breedingMark != 1 && $propOutcome == 1)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 5>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -272,7 +255,6 @@
 	$activeSlave.slaveName is a common sight around the arcology, since free range cows are allowed to range between milkings. $He seems reasonably content.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].assignment == "get milked") || ($slaves[_ss].assignment == "work in the dairy")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -285,7 +267,6 @@
 	The breeder already has stud stock, and $activeSlave.slaveName is rapidly impregnated. $He's kept in a stockyard on the lower service levels of the arcology, one of a dense crowd of beaten-down women with gravid bellies.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].ovaries == 1)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -299,7 +280,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "pregnancy")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -314,7 +294,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "boobs")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -330,7 +309,6 @@
 		<<if ($slaves[_ss].fetish == "boobs")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
 				<<if $slaves[_ss].nipples == "fuckable">>
-					<<run clearSummaryCache($slaves[_ss])>>
 					<<set $slaves[_ss].trust += 1>>
 					<<set _slaveImpact = 1>>
 				<</if>>
@@ -346,7 +324,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "buttslut")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -361,7 +338,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "cumslut")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -376,7 +352,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "masochist")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -391,7 +366,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "sadist")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -406,7 +380,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "dom")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -421,7 +394,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "submissive")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -435,7 +407,6 @@
 	$activeSlave.slaveName leaves your control forthwith, to be freed and installed in a favored life in an arcology that gives $activeSlave.race people every possible advantage.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion < 10)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -448,7 +419,6 @@
 	$activeSlave.slaveName is shipped off to help produce a race of $activeSlave.race idiots to perform eternal servitude. $He is not perceptive enough to fear $his upcoming life as a downtrodden breeder.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -462,7 +432,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].dick > 0)>>
 			<<if ($slaves[_ss].devotion <= 20)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -476,7 +445,6 @@
 	$activeSlave.slaveName is taken away to join the legion of airheaded, big-titted sex slaves that throng the arcology owned by $his purchaser.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -490,7 +458,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion < -20)>>
 			<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].devotion -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -504,7 +471,6 @@
 	Stories about the place $he's going have reached $arcologies[0].name, and $activeSlave.slaveName suspects the fate $he's been condemned to when $he's loaded into a shipping container expressly designed to keep the inmate awake and uncomfortable.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion > 20)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -517,7 +483,6 @@
 	$activeSlave.slaveName is taken away to join the tribe of squealing, slim forms that populate the arcology of $his new owner.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -530,7 +495,6 @@
 	A shipping container arrives for $activeSlave.slaveName; as $he's loaded into it, it sedates $him and begins to pump hormones, curatives and growth enhancers into no less than seven places scattered over $his body.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion <= 20)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -543,7 +507,6 @@
 	$activeSlave.slaveName is seen in a research report nine months later; $he has undergone some interesting changes. As expected by someone interested in $his odd womb, $he is quite pregnant, but what really stands out is the massive size of $his testicles and $his huge round implants. A quick glance at the article reveals that they aren't implants; in fact, $his breasts and testicles are rounded with children.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].mpreg == 1)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 5>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -556,7 +519,6 @@
 	$activeSlave.slaveName is soon seen on live TV, restrained and still grotesquely pregnant. $He screams into $his restraints as the host approaches with a comically large syringe of abortifacients and drives it deep into $his womb. Within minutes, a flood of liquid and fetuses are pouring from $his gaping cunt, all the while he times how long it takes $his overburdened womb to drain of all its contents.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if $slaves[_ss].bellyPreg >= 300000>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 15>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -570,7 +532,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].vagina == 0)>>
 			<<if isFertile($slaves[_ss])>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust -= 20>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -586,7 +547,6 @@
 		<<if ($slaves[_ss].vagina == 0)>>
 			<<if isFertile($slaves[_ss])>>
 				<<if ($slaves[_ss].fetish == "pregnancy")>>
-					<<run clearSummaryCache($slaves[_ss])>>
 					<<set $slaves[_ss].devotion -= 2>>
 					<<set _slaveImpact = 1>>
 				<</if>>
@@ -602,7 +562,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>>
 			<<if isFertile($slaves[_ss])>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].devotion -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -616,7 +575,6 @@
 	$activeSlave.slaveName is taken away to join a quivering mass of plump, pampered ladies that crowd the bedroom of $his new owner.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if $slaves[_ss].behavioralFlaw == "gluttonous">>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -629,7 +587,6 @@
 	$activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force-fed until $his stomach bulges. Day after day, you watch $him handle more and more food until $his belly is big enough to fill $his lap even when empty.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if $slaves[_ss].weight < 10>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -642,7 +599,6 @@
 	A purchasing agent arrives for $activeSlave.slaveName; he uses a lull in the proceedings to use a permanent marker to begin mapping out surgical sites across $his body. There are a lot of them.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion <= 20)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -656,7 +612,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].weight > 10)>>
 			<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -671,7 +626,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].lactation == 0)>>
 			<<if ($slaves[_ss].devotion <= 20)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -685,7 +639,6 @@
 	$activeSlave.slaveName is terrified of $his impending religious life; perhaps $he's heard the new text that reads 'no woman come of age is holy unless she performs the act as many times per day as she has years less than forty.'
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].counter.anal < 200)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -698,7 +651,6 @@
 	$activeSlave.slaveName is shipped to a new arcology, and culturally, across the centuries. $His skill at arms is well enough known that $his impending role as a gladiatrix is easily deduced.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].skill.combat > 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -711,7 +663,6 @@
 	$activeSlave.slaveName is transported after losing a military engagement. Though $his will remains strong, $he's @@.gold;filled with fear@@ when $he sees the rivers of blood that flow through the city.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].skill.combat > 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -724,7 +675,6 @@
 	$activeSlave.slaveName's journey to $his new home is respectful, even celebratory, as far as you can see. $He is gravely informed by the purchasing agent that many slaves await $his learned instruction.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -50)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -738,7 +688,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].vagina == 0)>>
 			<<if ($slaves[_ss].ovaries == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -753,7 +702,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion <= 50)>>
 			<<if ($slaves[_ss].boobsImplant > 1000)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].devotion -= 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -767,7 +715,6 @@
 	$activeSlave.slaveName is soon well-known among the slaves of the arcology, as many of them are sold after passing under $his hands in training. $He performs effectively, imparting good sex slave ethics in a generation of sluts.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -780,7 +727,6 @@
 	$activeSlave.slaveName is not pleased by $his change in circumstances, since $he is soon subjected to training rigor that $he did not experience while your property.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].intelligenceImplant < 15)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -793,7 +739,6 @@
 	A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He has new fake tits, a bigger butt, lip implants, and even some facial bone structure alterations, but $his balloon breasts are the most shocking change.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].boobsImplant == 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -806,7 +751,6 @@
 	A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He is almost unrecognizable, having been quickly returned to as natural an appearance as skillful removal of $his implants could manage.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].boobsImplant > 800)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -819,7 +763,6 @@
 	$activeSlave.slaveName's buyer takes charge of $him, and cannot resist immediately running a hand between $his buttocks to sink a couple of groping fingers into $his soft asspussy.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "buttslut")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -832,7 +775,6 @@
 	$activeSlave.slaveName heads off to form part of whatever great design $his new master is pursuing; all you know is that it apparently requires lots of lithe, sharp toothed slave <<= $girl>>s.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion <= 20)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -845,7 +787,6 @@
 	$activeSlave.slaveName becomes a common sight around the arcology, training slaves for $his new master. They're usually seen hanging close by $him as $he manages them with an air at once protective and frankly sexual.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].actualAge > 35)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -858,7 +799,6 @@
 	$activeSlave.slaveName becomes quite a fixture at social events hosted by $his new master; he enjoys showing off how healthy, happy and productive his cow is.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].lactation > 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -871,7 +811,6 @@
 	$activeSlave.slaveName's nervous buyer comes to collect $him, stammering and sweating and doing his best to pretend he does this all the time.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].counter.vaginal + $slaves[_ss].counter.anal < 20)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -884,7 +823,6 @@
 	$activeSlave.slaveName is occasionally visible around the arcology, looking rather tired and gaunt under the stresses of a severe crash diet coupled with a punishing cardio regime.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].weight > 10)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -897,7 +835,6 @@
 	$activeSlave.slaveName is only rarely seen around the arcology, since $his new owners force $him to spend most of $his time sleeping, eating and looking after $himself. But $his belly, painfully distended with food, makes $his situation obvious.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].weight > 10)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -910,7 +847,6 @@
 	$activeSlave.slaveName is last seen somewhat later, packed into a shipment of cows heading out of the arcology. $He looks rather ill from the drugs $he's been filled with, and $his now-distended breasts are marred by unsightly stretch marks.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].lactation == 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -923,7 +859,6 @@
 	$activeSlave.slaveName is frequently seen in public over the next few weeks, since $he's being trained to improve $his feminine deportment. $He grows visibly more feminine as time passes, as the hormonal effects of having $his balls cut off become apparent.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].balls > 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -936,7 +871,6 @@
 	$activeSlave.slaveName is next seen after some weeks of surgery. $He's barely recognizable, and now possesses a serviceable vagina which $he clearly is unsure of. $His original status is scarcely discernible.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].dick > 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -949,7 +883,6 @@
 	The upper half of $activeSlave.slaveName's body is never seen again. $His butt, on the other hand, is periodically visible in a lower-level arcade, $his orifices gradually showing the wear and $his price gradually decreasing, until finally $he is seen no more.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].devotion < 10)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -960,21 +893,18 @@
 
 <<case "D cannibal">>
 	$activeSlave.slaveName is never seen again. $His buyer prefers to keep whatever happened to $him private. However, rumors of steaks, rump roasts, sweetbreads, and blood pudding eaten at three in the morning filter out from time to time. Naturally, these murmurs never fail to @@.gold;terrify@@ your other slaves.
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<set $slaves[_ss].trust -= 2>>
 	<</for>>
 
 <<case "harvester">>
 	Though $activeSlave.slaveName's fate as a source of organs for transplantation is not announced, rumors of what happens to those who @@.gold;fail to be valuable to you@@ pass among your slaves.
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<set $slaves[_ss].trust -= 2>>
 	<</for>>
 
 <<case "D amazon hunter">>
 	When $activeSlave.slaveName's buyer appears, the big $girl is almost bashful. He tries to resist the impulse, but quickly breaks down and sweeps $him into a tight hug. $He accepts the embrace meekly. Your other slaves find this @@.mediumaquamarine;very romantic.@@
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<set $slaves[_ss].trust += 1>>
 	<</for>>
@@ -984,7 +914,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetishKnown == 1)>>
 			<<if ($slaves[_ss].fetish == "cumslut")>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -999,7 +928,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].dick > 0)>>
 			<<if ($slaves[_ss].devotion > 20)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1014,7 +942,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "buttslut")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1029,7 +956,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].dick > 0)>>
 			<<if ($slaves[_ss].boobs > 400)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1044,7 +970,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].fetish == "pregnancy")>>
 			<<if ($slaves[_ss].fetishKnown == 1)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 4>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1059,18 +984,15 @@
 
 <<case "fuckdoll">>
 	Though $activeSlave.slaveName's fate as a living fucktoy is not obvious, since most of $his body will forever after be encased in thick latex, rumors of what happens to those who @@.gold;fail to be valuable to you@@ pass among your slaves.
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<set $slaves[_ss].trust -= 2>>
 	<</for>>
 
 <<case "porn studio">>
 	$activeSlave.slaveName becomes a frequent sight in $activeSlave.porn.fameType smut and attracts huge crowds with each public appearance.
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if $slaves[_ss].porn.prestige > 0 && $slaves[_ss].porn.prestige < 3>>
 			<<if ($slaves[_ss].devotion > 20)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 2>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1082,11 +1004,9 @@
 
 <<case "obsessed fan">>
 	$activeSlave.slaveName is rarely seen after $his buyer takes charge of $him, since he prefers to keep his prize safe and sound at home.
-	<<run clearSummaryCache()>>
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if $slaves[_ss].porn.prestige == 1>>
 			<<if ($slaves[_ss].devotion > 20)>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].trust += 1>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1102,7 +1022,6 @@
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if canSee($slaves[_ss])>>
 			<<if $slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15>>
-				<<run clearSummaryCache($slaves[_ss])>>
 				<<set $slaves[_ss].devotion -= 4>>
 				<<set _slaveImpact = 1>>
 			<</if>>
@@ -1116,7 +1035,6 @@
 	As $activeSlave.slaveName now spends all $his time backstage, $he's rarely seen again. Occasionally, however, a roadie will bring $him outside as he hauls the equipment, and $he jacks him off.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].hears < 0)>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust += 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -1129,7 +1047,6 @@
 	$activeSlave.slaveName's new etiquette trainer sends you courtesy updates on $his progress, as $he learns proper poise and enunciation, the correct locations of silverware, and how to avoid making vulgar comments while performing lascivious acts.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].sexualFlaw == "crude")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].trust -= 1>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -1142,7 +1059,6 @@
 	$activeSlave.slaveName soon makes $his debut on the big screen in a debaucherous gangbang in place of the popular lead. $He is a spitting image of the actress, even when coated in layers of semen.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].sexualFlaw == "attention whore")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
@@ -1155,7 +1071,6 @@
 	$activeSlave.slaveName soon makes $his debut on the big screen in a thrilling horror movie. At its end, the male lead finds his partner, played by $him in this scene, glued to a wall with a massively distended middle filled to capacity with the monster's spawn. The camera slowly zooms in on $him as $he gives birth to a future sequel.
 	<<for _ss = 0; _ss < $slaves.length; _ss++>>
 		<<if ($slaves[_ss].sexualFlaw == "breeder")>>
-			<<run clearSummaryCache($slaves[_ss])>>
 			<<set $slaves[_ss].devotion -= 2>>
 			<<set _slaveImpact = 1>>
 		<</if>>
diff --git a/src/uncategorized/summaryOptions.tw b/src/uncategorized/summaryOptions.tw
index cec8d828caf092903dde74efcf241c0f3000e1fd..88ebb667e1bf063af4107f34de40f38c77383c50 100644
--- a/src/uncategorized/summaryOptions.tw
+++ b/src/uncategorized/summaryOptions.tw
@@ -9,7 +9,6 @@
 	<</if>>
 <</if>>
 <<set $nextLink = $storedLink>>
-<<run clearSummaryCache()>>
 
 <p class="scene-intro">
 	These options will affect the short slave summaries that appear on the main menu and the facility management screens.