diff --git a/src/cheats/mod_EditNeighborArcologyCheatDatatypeCleanup.tw b/src/cheats/mod_EditNeighborArcologyCheatDatatypeCleanup.tw
index 34f6bef7878cb10b42a5fa2fe14b574e47132d11..0a7b83112b92fecba96ff5ba0997700f4b67ddb0 100644
--- a/src/cheats/mod_EditNeighborArcologyCheatDatatypeCleanup.tw
+++ b/src/cheats/mod_EditNeighborArcologyCheatDatatypeCleanup.tw
@@ -13,9 +13,15 @@
 	<<if $arcologies[_i].FSSupremacist != "unset">>
 		<<set $arcologies[_i].FSSupremacist = Number($arcologies[_i].FSSupremacist) || "unset">>
 	<</if>>
+	<<if $arcologies[_i].FSSupremacist != "unset" && !["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($arcologies[_i].FSSupremacistRace)>>
+		<<set $arcologies[_i].FSSupremacistRace = either("white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race")>>
+	<</if>>
 	<<if $arcologies[_i].FSSubjugationist != "unset">>
 		<<set $arcologies[_i].FSSubjugationist = Number($arcologies[_i].FSSubjugationist) || "unset">>
 	<</if>>
+	<<if $arcologies[_i].FSSubjugationist != "unset" && !["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($arcologies[_i].FSSubjugationistRace)>>
+		<<set $arcologies[_i].FSSubjugationistRace = either("white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race")>>
+	<</if>>
 	<<if $arcologies[_i].FSGenderRadicalist != "unset">>
 		<<set $arcologies[_i].FSGenderRadicalist = Number($arcologies[_i].FSGenderRadicalist) || "unset">>
 		<<set $arcologies[_i].FSGenderFundamentalist = "unset">>
diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw
index 963e979674c8d916894f99dd4e6e49183169d03a..879685cc2d3b4201a34488c88aa82bf839f35458 100644
--- a/src/uncategorized/neighborsFSAdoption.tw
+++ b/src/uncategorized/neighborsFSAdoption.tw
@@ -38,7 +38,7 @@ societal development.
 		<<set $arcologies[$i].FSSupremacistRace = $arcologies[0].FSSubjugationistRace>>
 	<<case "Racial Supremacism">>
 		<<if $arcologies[$i].FSSupremacist != "unset">><<set $arcologies[$i].FSSupremacist = "unset">><</if>>
-		$desc preoccupied by a racial animus towards $arcologies[0].FSSupremacistRace people, leaing the arcology to @@.yellow;adopt $arcologies[0].FSSupremacistRace Subjugation.@@
+		$desc preoccupied by a racial animus towards $arcologies[0].FSSupremacistRace people, leaving the arcology to @@.yellow;adopt $arcologies[0].FSSupremacistRace Subjugation.@@
 			<<set $arcologies[$i].FSSubjugationist = 5>><<set _adopted = 1>>
 		<<set $arcologies[$i].FSSubjugationistRace = $arcologies[0].FSSupremacistRace>>
 	<<case "Repopulation Focus">>
@@ -966,7 +966,7 @@ societal development.
 		<<if ($arcologies[$i].FSSupremacist == "unset") || (_subjugationRace != $arcologies[$i].FSSupremacistRace)>>
 			$desc preoccupied by a racial animus towards _subjugationRace people, leading the arcology to @@.yellow;adopt _subjugationRace Subjugation.@@
 			<<set $arcologies[$i].FSSubjugationist = 5>><<set _adopted = 1>>
-			<<set $arcologies[$i].FSSubjugationistRace = _supremacistRace>>
+			<<set $arcologies[$i].FSSubjugationistRace = _subjugationRace>>
 		<</if>>
 	<</if>>
 <<case 2>>