diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index 7aae5a3b3f200c2095261c80773b03a33d032c48..01e8744a58ed57306cbc1fd715dd0b2326e4f1d8 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -1923,18 +1923,6 @@ window.FResultArray = (function() {
 		}
 	}
 
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 */
-	function calcEgyptianBonus(slave) {
-		if (V.racialVarieties === undefined) {
-			V.racialVarieties = [];
-		}
-		if (!V.racialVarieties.includes(slave.race)) {
-			V.racialVarieties.push(slave.race);
-		}
-	}
-
 	/**
 	 * @param {App.Entity.SlaveState} slave
 	 */
@@ -2003,9 +1991,6 @@ window.FResultArray = (function() {
 			// blind: -3
 			adjustFResult(`Eyes: Vision`, Math.clamp(getBestVision(slave) * 2 - 3, -3, 0));
 		}
-		if (V.arcologies[0].FSEgyptianRevivalist !== "unset") {
-			calcEgyptianBonus(slave);
-		}
 		if (V.arcologies[0].FSYouthPreferentialist !== "unset") {
 			calcYouthBonus(slave);
 		} else if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw
index 83ad350ef9f9f827eecd936e31aa3de9881dcfc3..1bfc864e39a9f7a0a3d259e2dfc5e047905e0bec 100644
--- a/src/uncategorized/endWeek.tw
+++ b/src/uncategorized/endWeek.tw
@@ -141,7 +141,7 @@
 <</if>>
 /% End section: ensure minimum age is set. %/
 
-<<set $TSS.schoolSale = 0, $GRI.schoolSale = 0, $SCP.schoolSale = 0, $LDE.schoolSale = 0, $TGA.schoolSale = 0, $HA.schoolSale = 0, $TFS.schoolSale = 0, $TCR.schoolSale = 0, $NUL.schoolSale = 0, $showEncyclopedia = 0, $racialVarieties = [], $shelterGirlsIDs = [], $cashLastWeek = $cash, $repLastWeek = $rep, $foodLastWeek = $food>>
+<<set $TSS.schoolSale = 0, $GRI.schoolSale = 0, $SCP.schoolSale = 0, $LDE.schoolSale = 0, $TGA.schoolSale = 0, $HA.schoolSale = 0, $TFS.schoolSale = 0, $TCR.schoolSale = 0, $NUL.schoolSale = 0, $showEncyclopedia = 0, $shelterGirlsIDs = [], $cashLastWeek = $cash, $repLastWeek = $rep, $foodLastWeek = $food>>
 
 <<if $foodMarket > 0>>
 	<<set $foodConsumption = (($lowerClass*$foodRate.lower) + ($middleClass*$foodRate.middle) + ($upperClass*$foodRate.upper) + ($topClass*$foodRate.top))>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index ed266a99b834b9c9235fb6d9ce22f54d1c95f654..17b9dc9bb73acb20f2099c53544267ece949590d 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -547,7 +547,8 @@ _enduringRep = $enduringRep>>
 		<<= FutureSocieties.Change("AztecRevivalist", -3)>>
 	<</if>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<if $racialVarieties.length > 4>>
+	<<set _racialVarieties = new Set($slaves.map((s) => s.race))>>
+	<<if _racialVarieties.size > 4>>
 		Society @@.green;strongly approves@@ of how you own a cornucopia of different races, which advances the ancient Egyptian ideal of cosmopolitan sex slavery.
 		<<= FutureSocieties.Change("EgyptianRevivalist", 5)>>
 	<</if>>