diff --git a/src/endWeek/economics/neighborsDevelopment.js b/src/endWeek/economics/neighborsDevelopment.js
index 997f71f1a89d2c0f7063b38b92c465e13570d05f..e8f7feacda4d06cc151eff10e3434e4217af76b0 100644
--- a/src/endWeek/economics/neighborsDevelopment.js
+++ b/src/endWeek/economics/neighborsDevelopment.js
@@ -1453,7 +1453,7 @@ App.EndWeek.neighborsDevelopment = function() {
 		if (arc.direction !== 0) {
 			if (_societiesAdopted < V.FSCreditCount) {
 				if ((arc.rival === 1) || (_societiesAdopted < (arc.prosperity / 25) + (V.week / 25) - 3)) {
-					r.push(App.UI.DOM.renderPassage("Neighbors FS Adoption"));
+					r.push(neighborsFSadoption(arc));
 				}
 			}
 		} /* CLOSES FUTURE SOCIETY ADOPTION */
@@ -2064,4 +2064,1433 @@ App.EndWeek.neighborsDevelopment = function() {
 		App.Events.addParagraph(el, r);
 	}
 	return el;
+
+	function neighborsFSadoption(i) {
+		const arc = V.arcologies[i];
+		const el = document.createElement("p");
+		let r = [];
+		const {heU, girlU} = getNonlocalPronouns(0).appendSuffix('U');
+
+		r.push(`'' ${arc.name}'', your `);
+		if (arc.direction === 0) {
+			r.push(`arcology`);
+		} else {
+			r.push(`neighbor to the ${arc.direction}`);
+		}
+		r.push(`,`);
+		r.push(`is prosperous enough that`);
+		switch (arc.government) {
+			case "elected officials":
+				r.push(`its elected officials consider`);
+				break;
+			case "a committee":
+				r.push(`the committee that controls it considers`);
+				break;
+			case "an oligarchy":
+			case "your trustees":
+				r.push(`its leading citizens consider`);
+				break;
+			case "an individual":
+				r.push(`its owner and its citizens consider`);
+				break;
+			case "your agent":
+				r.push(`<span class="deeppink">your agent</span> and its citizens consider`);
+				break;
+			case "a corporation":
+				r.push(`its board of directors considers`);
+				break;
+			default:
+				r.push(`its citizens consider`);
+		}
+		r.push(`societal development.`);
+		let _adopted = 0;
+
+		const _validFSes = FutureSocieties.validAdoptions(i);
+
+		/* PRIME RIVALRY FS ADOPTION - IGNORES VALIDITY */
+
+		if (arc.rival === 1) {
+			if (arc.government === "an individual") {
+				if (V.rivalryFSAdopted === 0) {
+					V.rivalryFSAdopted = 1;
+					desc = "Its owner is";
+					switch (V.rivalryFS) {
+						case "Racial Subjugationism":
+							if (arc.FSSubjugationist !== "unset") {
+								arc.FSSubjugationist = "unset";
+							}
+							r.push(`${desc} preoccupied by belief in the superiority of the ${V.arcologies[0].FSSubjugationistRace} race, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSubjugationistRace} Supremacy.</span>`);
+							arc.FSSupremacist = 5;
+							_adopted = 1;
+							arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
+							break;
+						case "Racial Supremacism":
+							if (arc.FSSupremacist !== "unset") {
+								arc.FSSupremacist = "unset";
+							}
+							r.push(`${desc} preoccupied by a racial animus towards V.arcologies[0].FSSupremacistRace people, leaving the arcology to <span class="yellow">adopt V.arcologies[0].FSSupremacistRace Subjugation.</span>`);
+							arc.FSSubjugationist = 5;
+							_adopted = 1;
+							arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
+							break;
+						case "Repopulation Focus":
+							if (arc.FSRepopulationFocus !== "unset") {
+								arc.FSRepopulationFocus = "unset";
+							}
+							r.push(`${desc} obsessed with building a new society based on its Societal Elite, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+							arc.FSRestart = 5;
+							_adopted = 1;
+							break;
+						case "Eugenics":
+							if (arc.FSRestart !== "unset") {
+								arc.FSRestart = "unset";
+							}
+							r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
+							arc.FSRepopulationFocus = 5;
+							_adopted = 1;
+							break;
+						case "Gender Radicalism":
+							if (arc.FSGenderRadicalist !== "unset") {
+								arc.FSGenderRadicalist = "unset";
+							}
+							r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+							arc.FSGenderFundamentalist = 5;
+							_adopted = 1;
+							break;
+						case "Gender Fundamentalism":
+							if (arc.FSGenderFundamentalist !== "unset") {
+								arc.FSGenderFundamentalist = "unset";
+							}
+							r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+							arc.FSGenderRadicalist = 5;
+							_adopted = 1;
+							break;
+						case "Paternalism":
+							if (arc.FSPaternalist !== "unset") {
+								arc.FSPaternalist = "unset";
+							}
+							r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+							arc.FSDegradationist = 5;
+							_adopted = 1;
+							break;
+						case "Degradationism":
+							if (arc.FSDegradationist !== "unset") {
+								arc.FSDegradationist = "unset";
+							}
+							r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+							arc.FSPaternalist = 5;
+							_adopted = 1;
+							break;
+						case "Intellectual Dependency":
+							if (arc.FSIntellectualDependency !== "unset") {
+								arc.FSIntellectualDependency = "unset";
+							}
+							r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+							arc.FSSlaveProfessionalism = 5;
+							_adopted = 1;
+							break;
+						case "Slave Professionalism":
+							if (arc.FSSlaveProfessionalism !== "unset") {
+								arc.FSSlaveProfessionalism = "unset";
+							}
+							r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+							arc.FSIntellectualDependency = 5;
+							_adopted = 1;
+							break;
+						case "Body Purism":
+							if (arc.FSBodyPurist !== "unset") {
+								arc.FSBodyPurist = "unset";
+							}
+							r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+							arc.FSTransformationFetishist = 5;
+							_adopted = 1;
+							break;
+						case "Transformation Fetishism":
+							if (arc.FSTransformationFetishist !== "unset") {
+								arc.FSTransformationFetishist = "unset";
+							}
+							r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+							arc.FSBodyPurist = 5;
+							_adopted = 1;
+							break;
+						case "Youth Preferentialism":
+							if (arc.FSYouthPreferentialist !== "unset") {
+								arc.FSYouthPreferentialist = "unset";
+							}
+							r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+							arc.FSMaturityPreferentialist = 5;
+							_adopted = 1;
+							break;
+						case "Maturity Preferentialism":
+							if (arc.FSMaturityPreferentialist !== "unset") {
+								arc.FSMaturityPreferentialist = "unset";
+							}
+							r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+							arc.FSYouthPreferentialist = 5;
+							_adopted = 1;
+							break;
+						case "Petite Admiration":
+							if (arc.FSPetiteAdmiration !== "unset") {
+								arc.FSPetiteAdmiration = "unset";
+							}
+							r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+							arc.FSSlaveProfessionalism = 5;
+							_adopted = 1;
+							break;
+						case "Statuesque Glorification":
+							if (arc.FSStatuesqueGlorification !== "unset") {
+								arc.FSStatuesqueGlorification = "unset";
+							}
+							r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+							arc.FSPetiteAdmiration = 5;
+							_adopted = 1;
+							break;
+						case "Slimness Enthusiasm":
+							if (arc.FSSlimnessEnthusiast !== "unset") {
+								arc.FSSlimnessEnthusiast = "unset";
+							}
+							r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+							arc.FSAssetExpansionist = 5;
+							_adopted = 1;
+							break;
+						case "Asset Expansionism":
+							if (arc.FSAssetExpansionist !== "unset") {
+								arc.FSAssetExpansionist = "unset";
+							}
+							r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+							arc.FSSlimnessEnthusiast = 5;
+							_adopted = 1;
+							break;
+						case "Pastoralism":
+							if (arc.FSPastoralist !== "unset") {
+								arc.FSPastoralist = "unset";
+							}
+							r.push(`${desc} loves cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+							arc.FSCummunism = 5;
+							_adopted = 1;
+							break;
+						case "Cummunism":
+							if (arc.FSCummunism !== "unset") {
+								arc.FSCummunism = "unset";
+							}
+							r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+							arc.FSPastoralist = 5;
+							_adopted = 1;
+							break;
+						case "Hedonistic Decadence":
+							if (arc.FSHedonisticDecadence !== "unset") {
+								arc.FSHedonisticDecadence = "unset";
+							}
+							r.push(`${desc} devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+							arc.FSPhysicalIdealist = 5;
+							_adopted = 1;
+							break;
+						case "Physical Idealism":
+							if (arc.FSPhysicalIdealist !== "unset") {
+								arc.FSPhysicalIdealist = "unset";
+							}
+							r.push(`${desc} addicted to pleasure, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+							arc.FSHedonisticDecadence = 5;
+							_adopted = 1;
+							break;
+						case "Chattel Religionism":
+							if (arc.FSChattelReligionist !== "unset") {
+								arc.FSChattelReligionist = "unset";
+							}
+							r.push(`${desc} open minded, leading the arcology to <span class="yellow">permit cultural freedom.</span>`);
+							arc.FSNull = 5;
+							_adopted = 1;
+							break;
+						case "Multiculturalism":
+							if (arc.FSNull !== "unset") {
+								arc.FSNull = "unset";
+							}
+							r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
+							arc.FSChattelReligionist = 5;
+							_adopted = 1;
+							break;
+						case "Roman Revivalism":
+							if (arc.FSRomanRevivalist !== "unset") {
+								arc.FSRomanRevivalist = "unset";
+							}
+							if (arc.FSEgyptianRevivalist !== "unset") {
+								arc.FSEgyptianRevivalist = "unset";
+							}
+							if (arc.FSEdoRevivalist !== "unset") {
+								arc.FSEdoRevivalist = "unset";
+							}
+							if (arc.FSArabianRevivalist !== "unset") {
+								arc.FSArabianRevivalist = "unset";
+							}
+							if (arc.FSChineseRevivalist !== "unset") {
+								arc.FSChineseRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+							arc.FSAztecRevivalist = 5;
+							_adopted = 1;
+							break;
+						case "Neo-Imperialism":
+						case "Egyptian Revivalism":
+							if (arc.FSEgyptianRevivalist !== "unset") {
+								arc.FSEgyptianRevivalist = "unset";
+							}
+							if (arc.FSRomanRevivalist !== "unset") {
+								arc.FSRomanRevivalist = "unset";
+							}
+							if (arc.FSEdoRevivalist !== "unset") {
+								arc.FSEdoRevivalist = "unset";
+							}
+							if (arc.FSChineseRevivalist !== "unset") {
+								arc.FSChineseRevivalist = "unset";
+							}
+							if (arc.FSAztecRevivalist !== "unset") {
+								arc.FSAztecRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+							arc.FSArabianRevivalist = 5;
+							_adopted = 1;
+							break;
+						case "Edo Revivalism":
+							if (arc.FSEdoRevivalist !== "unset") {
+								arc.FSEdoRevivalist = "unset";
+							}
+							if (arc.FSRomanRevivalist !== "unset") {
+								arc.FSRomanRevivalist = "unset";
+							}
+							if (arc.FSEgyptianRevivalist !== "unset") {
+								arc.FSEgyptianRevivalist = "unset";
+							}
+							if (arc.FSArabianRevivalist !== "unset") {
+								arc.FSArabianRevivalist = "unset";
+							}
+							if (arc.FSAztecRevivalist !== "unset") {
+								arc.FSAztecRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+							arc.FSChineseRevivalist = 5;
+							_adopted = 1;
+							break;
+						case "Arabian Revivalism":
+							if (arc.FSArabianRevivalist !== "unset") {
+								arc.FSArabianRevivalist = "unset";
+							}
+							if (arc.FSRomanRevivalist !== "unset") {
+								arc.FSRomanRevivalist = "unset";
+							}
+							if (arc.FSEdoRevivalist !== "unset") {
+								arc.FSEdoRevivalist = "unset";
+							}
+							if (arc.FSChineseRevivalist !== "unset") {
+								arc.FSChineseRevivalist = "unset";
+							}
+							if (arc.FSAztecRevivalist !== "unset") {
+								arc.FSAztecRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+							arc.FSEgyptianRevivalist = 5;
+							_adopted = 1;
+							break;
+						case "Chinese Revivalism":
+							if (arc.FSChineseRevivalist !== "unset") {
+								arc.FSChineseRevivalist = "unset";
+							}
+							if (arc.FSRomanRevivalist !== "unset") {
+								arc.FSRomanRevivalist = "unset";
+							}
+							if (arc.FSEgyptianRevivalist !== "unset") {
+								arc.FSEgyptianRevivalist = "unset";
+							}
+							if (arc.FSArabianRevivalist !== "unset") {
+								arc.FSArabianRevivalist = "unset";
+							}
+							if (arc.FSAztecRevivalist !== "unset") {
+								arc.FSAztecRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+							arc.FSEdoRevivalist = 5;
+							_adopted = 1;
+							break;
+						case "Aztec Revivalism":
+							if (arc.FSAztecRevivalist !== "unset") {
+								arc.FSAztecRevivalist = "unset";
+							}
+							if (arc.FSEgyptianRevivalist !== "unset") {
+								arc.FSEgyptianRevivalist = "unset";
+							}
+							if (arc.FSEdoRevivalist !== "unset") {
+								arc.FSEdoRevivalist = "unset";
+							}
+							if (arc.FSArabianRevivalist !== "unset") {
+								arc.FSArabianRevivalist = "unset";
+							}
+							if (arc.FSChineseRevivalist !== "unset") {
+								arc.FSChineseRevivalist = "unset";
+							}
+							if (arc.FSNeoImperialist !== "unset") {
+								arc.FSNeoImperialist = "unset";
+							}
+							r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+							arc.FSRomanRevivalist = 5;
+							_adopted = 1;
+							break;
+						default:
+							V.rivalryFSAdopted = 0;
+					}
+				} else { /* RIVAL ADOPTION */
+					desc = "Its owner is";
+					if (V.arcologies[0].FSSubjugationist > random(5, 60)) {
+						if (_validFSes.includes("FSSupremacist") && (arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[0].FSSubjugationistRace)) {
+							r.push(`${desc} preoccupied by belief in the superiority of the V.arcologies[0].FSSubjugationistRace race, leading the arcology to <span class="yellow">adopt V.arcologies[0].FSSubjugationistRace Supremacy.</span>`);
+							arc.FSSupremacist = 5;
+							_adopted = 1;
+							arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
+						}
+					}
+					if (V.arcologies[0].FSSupremacist > random(5, 60)) {
+						if ((_validFSes.includes("FSSubjugationist") && (arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[0].FSSupremacistRace))) {
+							r.push(`${desc} preoccupied by a racial animus towards V.arcologies[0].FSSupremacistRace people, leading the arcology to <span class="yellow">adopt V.arcologies[0].FSSupremacistRace Subjugation.</span>`);
+							arc.FSSubjugationist = 5;
+							_adopted = 1;
+							arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
+						}
+					}
+					if (V.arcologies[0].FSRestart > random(5, 60)) {
+						if (_validFSes.includes("FSRepopulationFocus")) {
+							r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
+							arc.FSRepopulationFocus = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSRepopulationFocus > random(5, 60)) {
+						if (_validFSes.includes("FSRestart")) {
+							r.push(`${desc} obsessed with creating a new, better society, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+							arc.FSRestart = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSGenderRadicalist > random(5, 60)) {
+						if (_validFSes.includes("FSGenderFundamentalist")) {
+							r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+							arc.FSGenderFundamentalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSGenderFundamentalist > random(5, 60)) {
+						if (_validFSes.includes("FSGenderRadicalist")) {
+							r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+							arc.FSGenderRadicalist = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSPaternalist > random(5, 60)) {
+						if (_validFSes.includes("FSDegradationist")) {
+							r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+							arc.FSDegradationist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSDegradationist > random(5, 60)) {
+						if (_validFSes.includes("FSPaternalist")) {
+							r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+							arc.FSPaternalist = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSIntellectualDependency > random(5, 60)) {
+						if (_validFSes.includes("FSSlaveProfessionalism")) {
+							r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+							arc.FSSlaveProfessionalism = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSSlaveProfessionalism > random(5, 60)) {
+						if (_validFSes.includes("FSIntellectualDependency")) {
+							r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+							arc.FSIntellectualDependency = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSBodyPurist > random(5, 60)) {
+						if (_validFSes.includes("FSTransformationFetishist")) {
+							r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+							arc.FSTransformationFetishist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSTransformationFetishist > random(5, 60)) {
+						if (_validFSes.includes("FSBodyPurist")) {
+							r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+							arc.FSBodyPurist = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSYouthPreferentialist > random(5, 60)) {
+						if (_validFSes.includes("FSMaturityPreferentialist")) {
+							r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+							arc.FSMaturityPreferentialist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSMaturityPreferentialist > random(5, 60)) {
+						if (_validFSes.includes("FSYouthPreferentialist")) {
+							r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+							arc.FSYouthPreferentialist = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSPetiteAdmiration > random(5, 60)) {
+						if (_validFSes.includes("FSStatuesqueGlorification")) {
+							r.push(`${desc} convinced that tall equals beautiful, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+							arc.FSStatuesqueGlorification = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSStatuesqueGlorification > random(5, 60)) {
+						if (_validFSes.includes("FSPetiteAdmiration")) {
+							r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+							arc.FSPetiteAdmiration = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSSlimnessEnthusiast > random(5, 60)) {
+						if (_validFSes.includes("FSAssetExpansionist")) {
+							r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+							arc.FSAssetExpansionist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSAssetExpansionist > random(5, 60)) {
+						if (_validFSes.includes("FSSlimnessEnthusiast")) {
+							r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+							arc.FSSlimnessEnthusiast = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSPastoralist > random(5, 60)) {
+						if (_validFSes.includes("FSPastoralist")) {
+							r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+							arc.FSPastoralist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSCummunism > random(5, 60)) {
+						if (_validFSes.includes("FSCummunism")) {
+							r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+							arc.FSCummunism = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSPhysicalIdealist > random(5, 60)) {
+						if (_validFSes.includes("FSPhysicalIdealist")) {
+							r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+							arc.FSPhysicalIdealist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSHedonisticDecadence > random(5, 60)) {
+						if (_validFSes.includes("FSHedonisticDecadence")) {
+							r.push(`${desc} pretty devoted to indulging their every whim, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+							arc.FSHedonisticDecadence = 5;
+							_adopted = 1;
+						}
+					}
+					if (V.arcologies[0].FSRomanRevivalist > random(5, 60)) {
+						if (_validFSes.includes("FSAztecRevivalist")) {
+							r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+							arc.FSAztecRevivalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSAztecRevivalist > random(5, 60)) {
+						if (_validFSes.includes("FSRomanRevivalist")) {
+							r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+							arc.FSRomanRevivalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSEgyptianRevivalist > random(5, 60) || V.arcologies[0].FSNeoImperialist > random(5, 60)) {
+						if (_validFSes.includes("FSArabianRevivalist")) {
+							r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+							arc.FSArabianRevivalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSEdoRevivalist > random(5, 60)) {
+						if (_validFSes.includes("FSChineseRevivalist")) {
+							r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+							arc.FSChineseRevivalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSArabianRevivalist > random(5, 60)) {
+						if (_validFSes.includes("FSEgyptianRevivalist")) {
+							r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+							arc.FSEgyptianRevivalist = 5;
+							_adopted = 1;
+						}
+					} else if (V.arcologies[0].FSChineseRevivalist > random(5, 60)) {
+						if (_validFSes.includes("FSEdoRevivalist")) {
+							r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+							arc.FSEdoRevivalist = 5;
+							_adopted = 1;
+						}
+					}
+				}
+			}
+		}
+
+		/* AGENT ADOPTION*/
+		for (; _adopted === 0;) {
+			if (arc.government === "your agent") {
+				_adopted = 1; /* breaking out of the for loop will preserve this */
+				const _leader = App.currentAgent(i);
+				const {he, himself, woman, him, hers} = getPronouns(_leader);
+
+				if (_validFSes.includes("FSRepopulationFocus") && _leader.fetish === "pregnancy" && V.seePreg === 1) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Repopulationism,</span> since as a pregnancy fetishist, ${he} can't wait to see the female population's bellies swell with life.`);
+					arc.FSRepopulationFocus = 5;
+					break;
+				} else if (_validFSes.includes("FSRestart") && (_leader.preg < -1 || (_leader.ovaries === 0 && _leader.mpreg !== 1)) && _leader.genes === "XX") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Eugenics,</span> since if no-one can get pregnant, ${he} won't be alone.`);
+					arc.FSRestart = 5;
+					break;
+				}
+				if (_validFSes.includes("FSGenderRadicalist") && _leader.dick > 0) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Gender Radicalism,</span> since ${he}'s a walking, swinging argument for dickgirls.`);
+					arc.FSGenderRadicalist = 5;
+					break;
+				} else if (_validFSes.includes("FSGenderFundamentalist") && _leader.pregKnown === 1 || _leader.bellyPreg > 1500) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Gender Fundamentalism,</span> since its citizens find leadership by a pregnant ${woman} fascinating.`);
+					arc.FSGenderFundamentalist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSPaternalist") && _leader.behavioralQuirk === "advocate") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Paternalism,</span> since as an advocate for slavery, ${he} believes in its benefits.`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if (_validFSes.includes("FSDegradationist") && _leader.fetish === "sadist") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Degradationism,</span> since as a sexual sadist, ${he}'s excited by the idea of leading a society that applauds ${his} cruelest impulses.`);
+					arc.FSDegradationist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSSlaveProfessionalism") && (_leader.intelligence + _leader.intelligenceImplant >= 120) && (_leader.skill.vagina + _leader.skill.oral + _leader.skill.anal + _leader.skill.whoring + _leader.skill.entertainment >= 400)) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Slave Professionalism,</span> since ${he} wishes to produce slaves you can be proud of.`);
+					arc.FSSlaveProfessionalism = 5;
+					break;
+				} else if (_validFSes.includes("FSIntellectualDependency") && (_leader.intelligence + _leader.intelligenceImplant >= 120) && (_leader.behavioralFlaw === "arrogant" || _leader.behavioralQuirk === "insecure")) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Intellectual Dependency,</span>`);
+					if (_leader.behavioralQuirk === "insecure") {
+						r.push(`since, due to ${his} own insecurities, needs to be frequently reassured that ${he} is smarter than the masses.`);
+					} else {
+						r.push(`since ${he} absolutely needs to feel intellectually superior to ${his} chattel.`);
+					}
+					arc.FSIntellectualDependency = 5;
+					break;
+				}
+				if (_validFSes.includes("FSBodyPurist") && _leader.chem > 50) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Body Purism,</span> since ${he} knows what long term drug damage feels like, and doesn't want any slave to ever experience it again.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSTransformationFetishist") && _leader.boobsImplant > 1000) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Transformation Fetishism,</span> out of a perverse desire to subject all slaves to massive implants like ${hers}.`);
+					arc.FSTransformationFetishist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSYouthPreferentialist") && _leader.actualAge <= 25) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Youth Preferentialism,</span> to buttress acceptance of ${his} own young age.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSMaturityPreferentialist") && _leader.actualAge > 35) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Maturity Preferentialism,</span> since ${he} has a certain personal interest in promoting the idea that MILFs are sexy.`);
+					arc.FSMaturityPreferentialist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSSlimnessEnthusiast") && _leader.behavioralQuirk === "insecure") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Slimness Enthusiasm,</span> since ${his} history of anorexia has deeply impacted ${his} idea of beauty.`);
+					arc.FSSlimnessEnthusiast = 5;
+					break;
+				} else if (_validFSes.includes("FSAssetExpansionist") && _leader.fetish === "boobs") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Asset Expansionism,</span> since ${he}'s a breast expansion fetishist in addition to being a mere breast fetishist.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSAssetExpansionist") && _leader.sexualQuirk === "size queen" && _leader.vagina > 3) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Asset Expansionism,</span> since ${he}'s a stickler for big dicks and seeks to find one large enough to push ${him} to ${his} very limit.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSCummunism") && _leader.fetish === "cumslut") { /* this will become the cum focused condition, being replaced with breast focus for milk */
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Cummunism,</span> since ${he} already loves sucking down huge loads of cum.`);
+					arc.FSCummunism = 5;
+					break;
+				} else if (_validFSes.includes("FSPastoralist") && _leader.fetish === "boobs") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Pastoralism,</span> since ${he} loves boobs and adores suckling them.`);
+					arc.FSPastoralist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSHedonisticDecadence") && _leader.behavioralFlaw === "gluttonous") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Decadent Hedonism,</span> since ${he} already loves over-eating.`);
+					arc.FSHedonisticDecadence = 5;
+					break;
+				} else if (_validFSes.includes("FSPhysicalIdealist") && _leader.behavioralQuirk === "fitness") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Physical Idealism,</span> since ${he}'s a fitness fanatic ${himself}.`);
+					arc.FSPhysicalIdealist = 5;
+					break;
+				} else if (_validFSes.includes("FSHedonisticDecadence") && _leader.fetish !== "none" && _leader.fetishStrength >= 100) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Decadent Hedonism,</span> since ${he} seeks to satisfy ${his} powerful fetish.`);
+					arc.FSHedonisticDecadence = 5;
+					break;
+				}
+				if (_validFSes.includes("FSStatuesqueGlorification") && _leader.height >= 200) {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Statuesque Glorification,</span> since ${he} is tired of being one of the tallest in arcology.`);
+					arc.FSStatuesqueGlorification = 5;
+					break;
+				} else if (_validFSes.includes("FSPetiteAdmiration") && _leader.height >= 170 && _leader.fetish === "dom") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Petite Admiration,</span> since it is far easier to dominate someone much smaller than oneself.`);
+					arc.FSPetiteAdmiration = 5;
+					break;
+				}
+				if (_validFSes.includes("FSIncestFetishist")) {
+					const _lover = V.slaves.find(function(s) { return s.ID === _leader.relationshipTarget && areRelated(s, _leader) && s.assignment === "live with your agent"; });
+					if ((_leader.behavioralQuirk === "sinful" || _leader.sexualQuirk === "perverted") && _lover && V.seeIncest === 1) {
+						r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Incest Festishism,</span> to share the love and joy ${he} holds with ${his} ${relativeTerm(_leader, _lover)}.`);
+						arc.FSIncestFetishist = 5;
+						break;
+					}
+				}
+				if (_validFSes.includes("FSChattelReligionist") && _leader.behavioralQuirk === "devout") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Chattel Religionism,</span> to share and spread ${his} deeply held beliefs about the holiness of sexual service.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				} else if (_validFSes.includes("FSChattelReligionist") && _leader.behavioralQuirk === "sinful") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Chattel Religionism,</span> since ${he}'s excited by the prospect of getting away with horrible sins against old religions in public.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				}
+				if (_validFSes.includes("FSEgyptianRevivalist") && _leader.relationshipTarget !== 0) {
+					const _lover = getSlave(_leader.relationshipTarget);
+					if (_lover && areRelated(_leader, _lover)) {
+						r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Egyptian Revivalism,</span> since ${he}'s already part of a gloriously incestuous relationship.`);
+						arc.FSEgyptianRevivalist = 5;
+						break;
+					}
+				} else if (_validFSes.includes("FSChineseRevivalist") && _leader.nationality === "Chinese") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Chinese Revivalism,</span> since ${he}'s Chinese ${himself} and can claim high honor in such a society.`);
+					arc.FSChineseRevivalist = 5;
+					break;
+				} else if (_validFSes.includes("FSEdoRevivalist") && _leader.nationality === "Japanese") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Edo Revivalism,</span> since ${he}'s Japanese ${himself} and can claim high honor in such a society.`);
+					arc.FSEdoRevivalist = 5;
+					break;
+				} else if (_validFSes.includes("FSAztecRevivalist") && _leader.nationality === "Mexican") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Aztec Revivalism,</span> since ${he}'s Mexican ${himself} and can claim high honor in such a society.`);
+					arc.FSAztecRevivalist = 5;
+					break;
+				} else if (_validFSes.includes("FSNeoImperialist") && _leader.nationality === "German") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Neo-Imperialism,</span> since ${he}'s German ${himself} and can easily cement ${his} rule with Imperial directives in your name.`);
+					arc.FSNeoImperialist = 5;
+					break;
+				} else if (_validFSes.includes("FSNeoImperialist") && _leader.nationality === "French") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Neo-Imperialism,</span> since ${he}'s French ${himself} and can easily cement ${his} rule with Imperial directives in your name.`);
+					arc.FSNeoImperialist = 5;
+					break;
+				} else if (_validFSes.includes("FSNeoImperialist") && _leader.nationality === "Spanish") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Neo-Imperialism,</span> since ${he}'s Spanish ${himself} and can easily cement ${his} rule with Imperial directives in your name.`);
+					arc.FSNeoImperialist = 5;
+					break;
+				} else if (_validFSes.includes("FSNeoImperialist") && _leader.nationality === "English") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Neo-Imperialism,</span> since ${he}'s English ${himself} and can easily cement ${his} rule with Imperial directives in your name.`);
+					arc.FSNeoImperialist = 5;
+					break;
+				} else if (_validFSes.includes("FSRomanRevivalist") && _leader.behavioralQuirk === "confident") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Roman Revivalism,</span> since it appeals to ${his} confident, patrician nature.`);
+					arc.FSRomanRevivalist = 5;
+					break;
+				} else if (_validFSes.includes("FSArabianRevivalist") && _leader.fetish === "dom") {
+					r.push(`Your agent <span class="pink">_leader.slaveName</span> successfully pushes it to <span class="yellow">adopt Arabian Revivalism,</span> since ${he}'s sexually dominant and quite likes the idea of overseeing slave bazaars.`);
+					arc.FSArabianRevivalist = 5;
+					break;
+				}
+
+				_adopted = 0; /* did not break out of the for loop, so no FS was adopted */
+			}
+			break;
+		}
+
+		/* CROSS-FS ADOPTION*/
+
+		for (; _adopted === 0;) {
+			_adopted = 1; /* breaking out of the for loop will preserve this */
+			if (arc.FSSubjugationist > random(50, 200)) {
+				if (_validFSes.includes("FSDegradationist")) {
+					r.push(`The arcology's racial Subjugationist culture <span class="yellow">pushes it towards Degradationism.</span>`);
+					arc.FSDegradationist = 5;
+					break;
+				} else if ((_validFSes.includes("FSAztecRevivalist") && _validFSes.includes("FSEgyptianRevivalist"))) {
+					if (random(0, 1) === 0) {
+						r.push(`The arcology's racial Subjugationist culture <span class="yellow">pushes it towards Egyptian Revivalism,</span> since the Ancient Egyptians are famous for keeping a race of slaves.`);
+						arc.FSEgyptianRevivalist = 5;
+						break;
+					} else {
+						r.push(`The arcology's racial Supremacist culture <span class="yellow">pushes it towards Aztec Revivalism,</span> since the enslavement and sacrifice of slaves was fundamental to the culture.`);
+						arc.FSAztecRevivalist = 5;
+						break;
+					}
+				}
+			}
+			if (arc.FSRestart > random(50, 200)) {
+				if (_validFSes.includes("FSNeoImperialist")) {
+					r.push(`The arcology's elitist, eugenicist culture <span class="yellow">pushes it towards Neo-Imperialism,</span> since the societal elite view themselves as the only appropriate rulers of their society.`);
+					arc.FSNeoImperialist = 5;
+					break;
+				}
+			}
+			if (arc.FSSupremacist > random(50, 200)) {
+				if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's racial Supremacist culture <span class="yellow">pushes it towards Paternalism.</span>`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if ((_validFSes.includes("FSEdoRevivalist") && _validFSes.includes("FSChineseRevivalist") && (arc.FSSupremacistRace === "asian"))) {
+					if (random(0, 1) === 0) {
+						r.push(`The arcology's racial Supremacist culture <span class="yellow">pushes it towards Edo Revivalism,</span> since the beauty and grace of the Japanese people are watchwords there.`);
+						arc.FSEdoRevivalist = 5;
+						break;
+					} else {
+						r.push(`The arcology's racial Supremacist culture <span class="yellow">pushes it towards Chinese Revivalism,</span> since the wisdom of the Middle Kingdom is admired there.`);
+						arc.FSChineseRevivalist = 5;
+						break;
+					}
+				}
+			}
+			if (arc.FSRepopulationFocus > random(50, 200)) {
+				if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Repopulationist culture <span class="yellow">pushes it towards Asset Expansionism,</span> since big pregnant bellies go great with huge tits and asses.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSGenderFundamentalist")) {
+					r.push(`The arcology's Repopulationist culture <span class="yellow">pushes it towards Gender Fundamentalism,</span> since traditional women make better mothers.`);
+					arc.FSGenderFundamentalist = 5;
+					break;
+				} else if (_validFSes.includes("FSPetiteAdmiration")) {
+					r.push(`The arcology's Repopulationist culture <span class="yellow">pushes it towards Petite Admiration,</span> since shorter women tend to have an easier time with childbirth.`);
+					arc.FSPetiteAdmiration = 5;
+					break;
+				}
+			} else if (arc.FSRestart > random(50, 200)) {
+				if (_validFSes.includes("FSDegradationist")) {
+					r.push(`The arcology's elite focused culture <span class="yellow">pushes it towards Degradationism,</span> since its lowest class deserves nothing but misery.`);
+					arc.FSDegradationist = 5;
+					break;
+				} else if (_validFSes.includes("FSSlaveProfessionalism")) {
+					r.push(`The arcology's elite focused culture <span class="yellow">pushes it towards Slave Professionalism,</span> since the highest class deserve nothing less than the best slaves.`);
+					arc.FSSlaveProfessionalism = 5;
+					break;
+				} else if (_validFSes.includes("FSHedonisticDecadence")) {
+					r.push(`The arcology's wide range of imports <span class="yellow">pushes it towards Decadent Hedonism,</span> since it has access to so many undiscovered pleasures.`);
+					arc.FSHedonisticDecadence = 5;
+					break;
+				}
+			}
+			if (arc.FSGenderRadicalist > random(50, 200)) {
+				if (_validFSes.includes("FSTransformationFetishist")) {
+					r.push(`The arcology's Gender Radicalist culture <span class="yellow">pushes it towards Transformation Fetishism,</span> since surgery can turn a slave into anything.`);
+					arc.FSTransformationFetishist = 5;
+					break;
+				} else if (_validFSes.includes("FSSlimnessEnthusiast")) {
+					r.push(`The arcology's Gender Radicalist culture <span class="yellow">pushes it towards Slimness Enthusiasm,</span> since that's the kind of body many of its slaves have.`);
+					arc.FSSlimnessEnthusiast = 5;
+					break;
+				} else if (_validFSes.includes("FSCummunism")) {
+					r.push(`The arcology's Gender Radicalist culture <span class="yellow">pushes it towards Cummunism,</span> since many of its slaves are capable of giving cum.`);
+					arc.FSCummunism = 5;
+					break;
+				}
+			} else if (arc.FSGenderFundamentalist > random(50, 200)) {
+				if (_validFSes.includes("FSPastoralist")) {
+					r.push(`The arcology's Gender Fundamentalist culture <span class="yellow">pushes it towards Pastoralism,</span> since its pregnant slaves are already giving milk.`);
+					arc.FSPastoralist = 5;
+					break;
+				} else if (_validFSes.includes("FSIntellectualDependency")) {
+					r.push(`The arcology's Gender Fundamentalist culture <span class="yellow">pushes it towards Intellectual Dependency,</span> since women don't need to think to serve men.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSYouthPreferentialist")) {
+					r.push(`The arcology's Gender Fundamentalist culture <span class="yellow">pushes it towards Youth Preferentialism,</span> since younger slaves are beautiful and fertile.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				}
+			}
+			if (arc.FSPaternalist > random(50, 200)) {
+				if (_validFSes.includes("FSChattelReligionist")) {
+					r.push(`The arcology's Paternalist culture <span class="yellow">pushes it towards Chattel Religionism,</span> since many of its slaves are already worshipful.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				} else if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Paternalist culture <span class="yellow">pushes it towards Body Purism,</span> since giving slaves dangerous drugs is hardly good for them.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSRomanRevivalist")) {
+					r.push(`The arcology's Paternalist culture <span class="yellow">pushes it towards Roman Revivalism,</span> since loyal service to the res publica bears similarity to their existing mores.`);
+					arc.FSRomanRevivalist = 5;
+					break;
+				}
+			} else if (arc.FSDegradationist > random(50, 200)) {
+				if (_validFSes.includes("FSTransformationFetishist")) {
+					r.push(`The arcology's Degradationist culture <span class="yellow">pushes it towards Transformation Fetishism,</span> the ultimate expression of power over slave bodies.`);
+					arc.FSTransformationFetishist = 5;
+					break;
+				} else if (_validFSes.includes("FSGenderRadicalist")) {
+					r.push(`The arcology's Degradationist culture <span class="yellow">pushes it towards Gender Radicalism,</span> since the joy of forcing a gender role on a slave is already popular.`);
+					arc.FSGenderRadicalist = 5;
+					break;
+				}
+			}
+			if (arc.FSIntellectualDependency > random(50, 200)) {
+				if (_validFSes.includes("FSTransformationFetishist")) {
+					r.push(`The arcology's Intellectual Dependency culture <span class="yellow">pushes it towards Transformation Fetishism,</span> to give its bimbos a body most fitting.`);
+					arc.FSTransformationFetishist = 5;
+					break;
+				} else if (_validFSes.includes("FSYouthPreferentialist")) {
+					r.push(`The arcology's Intellectual Dependency culture <span class="yellow">pushes it towards Youth Preferentialism,</span> since the young have more energy to party.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSHedonisticDecadence")) {
+					r.push(`The arcology's Intellectual Dependency culture <span class="yellow">pushes it towards Decadent Hedonism,</span> since base instinct already rules slaves' lives.`);
+					arc.FSHedonisticDecadence = 5;
+					break;
+				} else if (_validFSes.includes("FSRepopulationFocus")) {
+					r.push(`The arcology's Intellectual Dependency culture <span class="yellow">pushes it towards Repopulationism,</span> since there has been an epidemic of unplanned pregnancies among the slave population.`);
+					arc.FSRepopulationFocus = 5;
+					break;
+				}
+			} else if (arc.FSSlaveProfessionalism > random(50, 200)) {
+				if (_validFSes.includes("FSMaturityPreferentialist")) {
+					r.push(`The arcology's Slave Professionalism culture <span class="yellow">pushes it towards Maturity Preferentialist,</span> since with age comes experience.`);
+					arc.FSMaturityPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Slave Professionalism culture <span class="yellow">pushes it towards Paternalism,</span> since happy slaves are much more willing to be molded in to shape.`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if (_validFSes.includes("FSPhysicalIdealist")) {
+					r.push(`The arcology's Slave Professionalism culture <span class="yellow">pushes it towards Physical Idealism,</span> since a fitting body is required to house the perfect mind.`);
+					arc.FSPhysicalIdealist = 5;
+					break;
+				} else if (_validFSes.includes("FSChattelReligionist")) {
+					r.push(`The arcology's Slave Professionalism culture <span class="yellow">pushes it towards Chattel Religionism,</span> since skilled service is already a part of a slave's daily life.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				}
+			}
+			if (arc.FSBodyPurist > random(50, 200)) {
+				if (_validFSes.includes("FSPhysicalIdealist")) {
+					r.push(`The arcology's Body Purist culture <span class="yellow">pushes it towards Physical Idealism,</span> since it already takes an intense interest in bodily perfection.`);
+					arc.FSPhysicalIdealist = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Body Purist culture <span class="yellow">pushes it towards Paternalism,</span> since it's become obvious that happiness is a necessary part of wellness.`);
+					arc.FSPaternalist = 5;
+					break;
+				}
+			} else if (arc.FSTransformationFetishist > random(50, 200)) {
+				if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Transformation Fetishist culture <span class="yellow">pushes it towards Asset Expansionism,</span> since it's already overrun with massive tits and asses.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSDegradationist")) {
+					r.push(`The arcology's Transformation Fetishist culture <span class="yellow">pushes it towards Degradationism,</span> since it's already used to slaves whining about their latest surgeries.`);
+					arc.FSDegradationist = 5;
+					break;
+				}
+			}
+			if (arc.FSYouthPreferentialist > random(50, 200)) {
+				if (_validFSes.includes("FSSlimnessEnthusiast")) {
+					r.push(`The arcology's Youth Preferentialist culture <span class="yellow">pushes it towards Slimness Enthusiasm,</span> since that's the kind of body many of its slaves have.`);
+					arc.FSSlimnessEnthusiast = 5;
+					break;
+				} else if (_validFSes.includes("FSRepopulationFocus")) {
+					r.push(`The arcology's Youth Preferentialist culture <span class="yellow">pushes it towards Repopulationism,</span> since many of its slaves are deliciously ripe for breeding.`);
+					arc.FSRepopulationFocus = 5;
+					break;
+				}
+			} else if (arc.FSMaturityPreferentialist > random(50, 200)) {
+				if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Maturity Preferentialist culture <span class="yellow">pushes it towards Asset Expansionism,</span> since that's the kind of body many of its slaves have.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Maturity Preferentialist culture <span class="yellow">pushes it towards Paternalism,</span> since its many older slaves have skills best applied by a happy woman.`);
+					arc.FSPaternalist = 5;
+					break;
+				}
+			}
+			if (arc.FSPetiteAdmiration > random(50, 200)) {
+				if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Petite Admiration culture <span class="yellow">pushes it towards Asset Expansionist,</span> since a ${girlU} with tits wider than ${heU} is tall attracts quite some attention.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Petite Admiration culture <span class="yellow">pushes it towards Paternalism,</span> since such tiny ${girlU}s need extra special attention.`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if (_validFSes.includes("FSIncestFetishist")) {
+					r.push(`The arcology's Petite Admiration culture <span class="yellow">pushes it towards Incest Fetishism,</span> since age play often goes hand-in-hand with size play.`);
+					arc.FSIncestFetishist = 5;
+					break;
+				}
+			} else if (arc.FSStatuesqueGlorification > random(50, 200)) {
+				if (_validFSes.includes("FSPhysicalIdealist")) {
+					r.push(`The arcology's Statuesque Glorification culture <span class="yellow">pushes it towards Physical Idealism,</span> since being ripped complements being tall.`);
+					arc.FSPhysicalIdealist = 5;
+					break;
+				} else if (_validFSes.includes("FSDegradationist")) {
+					r.push(`The arcology's Statuesque Glorification culture <span class="yellow">pushes it towards Degradationism,</span> since those that don't measure up deserve only suffering.`);
+					arc.FSDegradationist = 5;
+					break;
+				}
+			}
+			if (arc.FSSlimnessEnthusiast > random(50, 200)) {
+				if (_validFSes.includes("FSYouthPreferentialist")) {
+					r.push(`The arcology's Slimness Enthusiast culture <span class="yellow">pushes it towards Youth Preferentialism,</span> since younger slaves are often attractively slim.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Slimness Enthusiast culture <span class="yellow">pushes it towards Body Purism,</span> since the last thing they want is prettily slender girls with health trouble.`);
+					arc.FSBodyPurist = 5;
+					break;
+				}
+			} else if (arc.FSAssetExpansionist > random(50, 200)) {
+				if (_validFSes.includes("FSMaturityPreferentialist")) {
+					r.push(`The arcology's Asset Expansionist culture <span class="yellow">pushes it towards Maturity Preferentialism,</span> since MILF slaves tend to come with nice big tits.`);
+					arc.FSMaturityPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Asset Expansionist culture <span class="yellow">pushes it towards Body Purism,</span> since slaves on curatives are slaves not on growth hormones.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSPetiteAdmiration") && _validFSes.includes("FSStatuesqueGlorification")) {
+					if (random(0, 1) === 1) {
+						r.push(`The arcology's Asset Expansionist culture <span class="yellow">pushes it towards Petite Admiration,</span> since the smaller a slave's body is, the bigger their breasts will look.`);
+						arc.FSPetiteAdmiration = 5;
+						break;
+					} else {
+						r.push(`The arcology's Asset Expansionist culture <span class="yellow">pushes it towards Statuesque Glorification,</span> as the love of all things huge is rather indiscriminate.`);
+						arc.FSStatuesqueGlorification = 5;
+						break;
+					}
+				}
+			}
+			if (arc.FSPastoralist > random(50, 200)) {
+				if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Pastoralist culture <span class="yellow">pushes it towards Body Purism,</span> since there have been concerns about milk purity.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Pastoralist culture <span class="yellow">pushes it towards Asset Expansionism,</span> since they're convinced that there's no such thing as udders that are too big.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSRepopulationFocus")) {
+					r.push(`The arcology's Pastoralist culture <span class="yellow">pushes it towards Repopulationism,</span> since pregnancy stimulates milk flow.`);
+					arc.FSRepopulationFocus = 5;
+					break;
+				}
+			} else if (arc.FSCummunism > random(50, 200)) {
+				if (_validFSes.includes("FSPhysicalIdealist")) {
+					r.push(`The arcology's Cummunist culture <span class="yellow">pushes it towards Physical Idealism,</span> since big balls and huge loads go hand in hand with masculine muscles.`);
+					arc.FSPhysicalIdealist = 5;
+					break;
+				} else if (_validFSes.includes("FSAssetExpansionist")) {
+					r.push(`The arcology's Cummunist culture <span class="yellow">pushes it towards Asset Expansionism,</span> since they're convinced that there's no such thing as balls that are too big.`);
+					arc.FSAssetExpansionist = 5;
+					break;
+				} else if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Cummunist culture <span class="yellow">pushes it towards Body Purism,</span> since there have been concerns about cum purity.`);
+					arc.FSBodyPurist = 5;
+					break;
+				}
+			}
+			if (arc.FSHedonisticDecadence > random(50, 200)) {
+				if (_validFSes.includes("FSPastoralist")) {
+					r.push(`The arcology's Hedonistic culture <span class="yellow">pushes it towards Pastoralism,</span> since nothing beats a nice glass of fresh squeezed milk with your cake.`);
+					arc.FSPastoralist = 5;
+					break;
+				} else if (_validFSes.includes("FSIntellectualDependency")) {
+					r.push(`The arcology's Hedonistic culture <span class="yellow">pushes it towards Intellectual Dependency,</span> since higher thought is unneeded when you have everything you want.`);
+					arc.FSIntellectualDependency = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Hedonistic culture <span class="yellow">pushes it towards Paternalism,</span> since happiness is infectious.`);
+					arc.FSPaternalist = 5;
+					break;
+				}
+			} else if (arc.FSPhysicalIdealist > random(50, 200)) {
+				if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Physical Idealist culture <span class="yellow">pushes it towards Body Purism,</span> since it's already used to treating slaves' bodies as temples.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSYouthPreferentialist")) {
+					r.push(`The arcology's Physical Idealist culture <span class="yellow">pushes it towards Youth Preferentialism,</span> since beauty and athletic prowess do tend to peak early.`);
+					arc.FSYouthPreferentialist = 5;
+					break;
+				} else if (_validFSes.includes("FSStatuesqueGlorification")) {
+					r.push(`The arcology's Physical Idealist culture <span class="yellow">pushes it towards Statuesque Glorification,</span> to better emulate the titans of legend.`);
+					arc.FSStatuesqueGlorification = 5;
+					break;
+				} else if (_validFSes.includes("FSCummunism")) {
+					r.push(`The arcology's Physical Idealist culture <span class="yellow">pushes it towards Cummunism,</span> since muscular, testosterone filled slaves make admirable cumshots.`);
+					arc.FSCummunism = 5;
+					break;
+				}
+			}
+			if (arc.FSIncestFetishist > random(50, 200)) {
+				if (_validFSes.includes("FSRepopulationFocus")) {
+					r.push(`The arcology's Incest Fetishizing culture <span class="yellow">pushes it towards Repopulationism,</span> in order to create many new future loving couples.`);
+					arc.FSRepopulationFocus = 5;
+					break;
+				} else if (_validFSes.includes("FSBodyPurist")) {
+					r.push(`The arcology's Incest Fetishizing culture <span class="yellow">pushes it towards Body Purism,</span> in order to keep its bloodlines pure.`);
+					arc.FSBodyPurist = 5;
+					break;
+				} else if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Incest Fetishizing culture <span class="yellow">pushes it towards Paternalism,</span> as healthy slaves live longer allowing relationships to span generations.`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if (_validFSes.includes("FSEgyptianRevivalist")) {
+					r.push(`The arcology's Incest Fetishizing culture <span class="yellow">pushes it towards Egyptian Revivalism,</span> as they naturally seek even more incestuous fun.`);
+					arc.FSEgyptianRevivalist = 5;
+					break;
+				}
+			}
+			if (arc.FSChattelReligionist > random(50, 200)) {
+				if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Chattel Religionist culture <span class="yellow">pushes it towards Paternalism,</span> since charitable care for slaves' welfare has become widespread.`);
+					arc.FSPaternalist = 5;
+					break;
+				} else if (_validFSes.includes("FSArabianRevivalist")) {
+					r.push(`The arcology's Chattel Religionist culture <span class="yellow">pushes it towards Arabian Revivalism,</span> since such an intermingling of slavery and faith fascinates them.`);
+					arc.FSArabianRevivalist = 5;
+					break;
+				}
+			}
+			if (arc.FSRomanRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Roman Revivalist culture <span class="yellow">pushes it towards Paternalism,</span> since some Roman slaves were traditionally permitted limited rights.`);
+					arc.FSPaternalist = 5;
+					break;
+				}
+			}
+			if (arc.FSNeoImperialist > random(50, 200)) {
+				if (_validFSes.includes("FSRestart")) {
+					r.push(`The arcology's Neo-Imperialist culture <span class="yellow">pushes it towards Eugenics,</span> since their hegemonic, noble culture naturally views itself as genetically superior to the unwashed masses.`);
+					arc.FSRestart = 5;
+					break;
+				}
+			}
+			if (arc.FSAztecRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSDegradationist")) {
+					r.push(`The arcology's Aztec Revivalist culture <span class="yellow">pushes it towards Degradation,</span> since most Aztec war slaves were tortured and sacrificed.`);
+					arc.FSDegradationist = 5;
+					break;
+				}
+			}
+			if (arc.FSEgyptianRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSChattelReligionist")) {
+					r.push(`The arcology's Egyptian Revivalist culture <span class="yellow">pushes it towards Chattel Religionism,</span> since worship is already becoming an established part of its life.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				} else if (_validFSes.includes("FSIncestFetishist")) {
+					r.push(`The arcology's Egyptian Revivalist culture <span class="yellow">pushes it towards Incest Fetishism,</span> since more incest is only a good thing in its eyes.`);
+					arc.FSIncestFetishist = 5;
+					break;
+				}
+			}
+			if (arc.FSEdoRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSSlimnessEnthusiast")) {
+					r.push(`The arcology's Edo Revivalist culture <span class="yellow">pushes it towards Slimness Enthusiasm,</span> since slim and elegant slaves are already fashionable there.`);
+					arc.FSSlimnessEnthusiast = 5;
+					break;
+				}
+			}
+			if (arc.FSArabianRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSChattelReligionist")) {
+					r.push(`The arcology's Arabian Revivalist culture <span class="yellow">pushes it towards Chattel Religionism,</span> since the word of God is already a matter of daily significance there.`);
+					arc.FSChattelReligionist = 5;
+					break;
+				}
+			}
+			if (arc.FSChineseRevivalist > random(50, 200)) {
+				if (_validFSes.includes("FSPaternalist")) {
+					r.push(`The arcology's Chinese Revivalist culture <span class="yellow">pushes it towards Paternalism,</span> since traditional beliefs about duty and order have become accepted.`);
+					arc.FSPaternalist = 5;
+					break;
+				}
+			}
+
+			_adopted = 0;
+			r.push(` /* did not break out of the for loop, so no FS was adopted */`);
+			break;
+		}
+
+		/* NEIGHBOR ADOPTION*/
+
+		if (_adopted === 0) {
+			for (let j = 0; j < V.arcologies.length; j++) {
+				if (arc.direction !== V.arcologies[j].direction) {
+					let _influenceBonus = 0;
+					if (arc.direction === V.arcologies[j].influenceTarget) {
+						r.push(`${V.arcologies[j].name}'s directed cultural influence gives it some input over arc.name's choice of direction.`);
+						_influenceBonus = 20;
+					}
+
+					const _opinion = App.Neighbor.opinion(i, j);
+					if (_opinion >= 50) {
+						r.push(`${arc.name} is aligned with V.arcologies[j].name socially, encouraging it to consider adopting all its cultural values.`);
+						_influenceBonus += _opinion - 50;
+					} else if (_opinion <= -50) {
+						r.push(`${arc.name} is culturally opposed to V.arcologies[j].name, encouraging it to resist adopting its cultural values.`);
+						_influenceBonus += _opinion + 50;
+					}
+
+					for (const _candidate of _validFSes) {
+						if (_candidate === "FSSubjugationist") {
+							if ((arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[j].FSSubjugationistRace)) {
+								if (V.arcologies[j].FSSubjugationist > random(0, 200) - _influenceBonus) {
+									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSubjugationistRace} Subjugation</span> due to influence from its trading partner V.arcologies[j].name.`);
+									arc.FSSubjugationist = 5;
+									_adopted = 1;
+									arc.FSSubjugationistRace = V.arcologies[j].FSSubjugationistRace;
+									break;
+								}
+							}
+						} else if (_candidate === "FSSupremacist") {
+							if ((arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[j].FSSupremacistRace)) {
+								if (V.arcologies[j].FSSupremacist > random(0, 200) - _influenceBonus) {
+									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSupremacistRace} Supremacy</span> due to influence from its trading partner V.arcologies[j].name.`);
+									arc.FSSupremacist = 5;
+									_adopted = 1;
+									arc.FSSupremacistRace = V.arcologies[j].FSSupremacistRace;
+									break;
+								}
+							}
+						} else {
+							if (V.arcologies[j][_candidate] > random(0, 200) - _influenceBonus) {
+								r.push(`It <span class="yellow">adopts `);
+								V.FutureSocieties.displayName(_candidate);
+								r.push(`</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
+								arc[_candidate] = 5;
+								_adopted = 1;
+								break;
+							}
+						}
+					}
+					if (_adopted === 1) {
+						break;
+					}
+				}
+			}
+		}
+
+		/* RANDOM ADOPTION*/
+
+		if (_adopted === 0) {
+			if (random(0, 4) === 1) {
+				switch (arc.government) {
+					case "elected officials":
+						desc = "Its elected leaders are";
+						break;
+					case "a committee":
+						desc = "A majority of its ruling committee is";
+						break;
+					case "an oligarchy":
+					case "your trustees":
+						desc = "Its leading citizens are";
+						break;
+					case "an individual":
+						desc = "Its owner is";
+						break;
+					case "your agent":
+						desc = "Your agent and its citizens are";
+						break;
+					case "a corporation":
+						desc = "Most of its board of directors are";
+						break;
+					default:
+						desc = "Its citizens are";
+				}
+				let _subjugationRace;
+				let _supremacistRace;
+				switch (_validFSes.random()) {
+					case "FSSubjugationist":
+						_subjugationRace = setup.filterRacesLowercase.random();
+						if ((arc.FSSupremacist === "unset") || (_subjugationRace !== arc.FSSupremacistRace)) {
+							r.push(`${desc} preoccupied by a racial animus towards${_subjugationRace} people, leading the arcology to <span class="yellow">adopt _subjugationRace Subjugation.</span>`);
+							arc.FSSubjugationist = 5;
+							_adopted = 1;
+							arc.FSSubjugationistRace = _subjugationRace;
+						}
+						break;
+					case "FSSupremacist":
+						_supremacistRace = setup.filterRacesLowercase.random();
+						if ((arc.FSSubjugationist === "unset") || (_supremacistRace !== arc.FSSubjugationistRace)) {
+							r.push(`${desc} preoccupied by belief in the superiority of the${_supremacistRace} race, leading the arcology to <span class="yellow">adopt _supremacistRace Supremacy.</span>`);
+							arc.FSSupremacist = 5;
+							_adopted = 1;
+							arc.FSSupremacistRace = _supremacistRace;
+						}
+						break;
+					case "FSGenderRadicalist":
+						r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+						arc.FSGenderRadicalist = 5;
+						_adopted = 1;
+						break;
+					case "FSGenderFundamentalist":
+						r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+						arc.FSGenderFundamentalist = 5;
+						_adopted = 1;
+						break;
+					case "FSPaternalist":
+						r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+						arc.FSPaternalist = 5;
+						_adopted = 1;
+						break;
+					case "FSDegradationist":
+						r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+						arc.FSDegradationist = 5;
+						_adopted = 1;
+						break;
+					case "FSBodyPurist":
+						r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+						arc.FSBodyPurist = 5;
+						_adopted = 1;
+						break;
+					case "FSTransformationFetishist":
+						r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+						arc.FSTransformationFetishist = 5;
+						_adopted = 1;
+						break;
+					case "FSYouthPreferentialist":
+						r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+						arc.FSYouthPreferentialist = 5;
+						_adopted = 1;
+						break;
+					case "FSMaturityPreferentialist":
+						r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+						arc.FSMaturityPreferentialist = 5;
+						_adopted = 1;
+						break;
+					case "FSSlimnessEnthusiast":
+						r.push(`${desc} partial to a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+						arc.FSSlimnessEnthusiast = 5;
+						_adopted = 1;
+						break;
+					case "FSAssetExpansionist":
+						r.push(`${desc} enthusiastic about boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+						arc.FSAssetExpansionist = 5;
+						_adopted = 1;
+						break;
+					case "FSPastoralist":
+						r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+						arc.FSPastoralist = 5;
+						_adopted = 1;
+						break;
+					case "FSPhysicalIdealist":
+						r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+						arc.FSPhysicalIdealist = 5;
+						_adopted = 1;
+						break;
+					case "FSChattelReligionist":
+						r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
+						arc.FSChattelReligionist = 5;
+						_adopted = 1;
+						break;
+					case "FSRomanRevivalist":
+						r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+						arc.FSRomanRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSAztecRevivalist":
+						r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+						arc.FSAztecRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSEgyptianRevivalist":
+						r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+						arc.FSEgyptianRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSEdoRevivalist":
+						r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+						arc.FSEdoRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSArabianRevivalist":
+						r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+						arc.FSArabianRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSChineseRevivalist":
+						r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+						arc.FSChineseRevivalist = 5;
+						_adopted = 1;
+						break;
+					case "FSRepopulationFocus":
+						r.push(`${desc} concerned for the future, and partial to watching bellies swell, leading the arcology to <span class="yellow">adopt Repopulation Efforts.</span>`);
+						arc.FSRepopulationFocus = 5;
+						_adopted = 1;
+						break;
+					case "FSRestart":
+						r.push(`${desc} concerned for the future, and believing their elite could do a better job, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+						arc.FSRestart = 5;
+						_adopted = 1;
+						break;
+					case "FSHedonisticDecadence":
+						r.push(`${desc} obsessed with indulging their every desire, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+						arc.FSHedonisticDecadence = 5;
+						_adopted = 1;
+						break;
+					case "FSCummunism":
+						r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+						arc.FSCummunism = 5;
+						_adopted = 1;
+						break;
+					case "FSIncestFetishist":
+						r.push(`${desc} obsessed with their relatives, leading the arcology to <span class="yellow">adopt Incest Fetishism.</span>`);
+						arc.FSIncestFetishist = 5;
+						_adopted = 1;
+						break;
+					case "FSIntellectualDependency":
+						r.push(`${desc} partial to airheaded horny bimbos, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+						arc.FSIntellectualDependency = 5;
+						_adopted = 1;
+						break;
+					case "FSSlaveProfessionalism":
+						r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+						arc.FSSlaveProfessionalism = 5;
+						_adopted = 1;
+						break;
+					case "FSPetiteAdmiration":
+						r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+						arc.FSPetiteAdmiration = 5;
+						_adopted = 1;
+						break;
+					case "FSStatuesqueGlorification":
+						r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+						arc.FSStatuesqueGlorification = 5;
+						_adopted = 1;
+						break;
+					case "FSNeoImperialist":
+						r.push(`${desc} fascinated by the long rule of ancient European monarchs, leading the arcology to <span class="yellow">adopt Neo-Imperialism.</span>`);
+						arc.FSNeoImperialist = 5;
+						_adopted = 1;
+				}
+			}
+		}
+
+		if (_adopted === 0) {
+			r.push(`Its future is bitterly controversial, and no side is predominant this week. The dissension reduces the arcology's prosperity.`);
+			arc.prosperity -= 1;
+		}
+		App.Events.addNode(el, r);
+		return el;
+	}
 };