diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw
index 6ba09c516427ab9e43b82b707a39884c978de633..9c17a50ca0a626e51a0843298f5e8c32c5ebd735 100644
--- a/src/uncategorized/arcologyDescription.tw
+++ b/src/uncategorized/arcologyDescription.tw
@@ -41,6 +41,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<setPlayerPronouns>>
 	Outside the main entrance, there is an enormous statue of an idealized
 	<<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure with several statues of nude slaves at its feet.
+	<<if $arcologies[0].FSStatuesqueGlorification == 100>>
+		The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure towers over the area.
+	<</if>>
 	<<if $arcologies[0].FSSupremacistDecoration == 100>>
 		The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has distinctly $arcologies[0].FSSupremacistRace features.
 	<</if>>
@@ -65,19 +68,22 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSTransformationFetishistDecoration == 100>>
 		The slaves have unnaturally narrow waists and big breasts.
 	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist == 100>>
+	<<if $arcologies[0].FSYouthPreferentialistDecoration == 100>>
 		<<if $minimumSlaveAge < 13>>
 			The slaves are cute lolis with round, innocent faces.
 		<<else>>
 			The slaves are young, with smooth, innocent faces.
 		<</if>>
 	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist == 100>>
+	<<if $arcologies[0].FSMaturityPreferentialistDecoration == 100>>
 		The slaves are mature, with motherly bodies.
 	<</if>>
 	<<if $arcologies[0].FSSlimnessEnthusiastDecoration == 100>>
 		The slaves have pretty, girlish figures.
 	<</if>>
+	<<if $arcologies[0].FSPetiteAdmirationDecoration == 100>>
+		The slaves are quite short.
+	<</if>>
 	<<if $arcologies[0].FSAssetExpansionistDecoration == 100>>
 		The slaves' breasts are unrealistically huge, almost as large as the rest of their bodies.
 	<</if>>
@@ -108,6 +114,12 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 		The central
 		<<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has a distinct softness to its body, while the slaves are delightfully rotund.
 	<</if>>
+	<<if $arcologies[0].FSIntellectualDependencyDecoration == 100>>
+		The slaves are visibly aroused.
+	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismDecoration == 100>>
+		The slaves have flawless posture.
+	<</if>>
 	<<if $arcologies[0].FSChattelReligionistDecoration == 100>>
 		The central
 		<<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has a halo behind _hisP head, and the slaves are in attitudes of worship.
@@ -148,8 +160,14 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSSubjugationistDecoration >= 40>>
 		Some are showing long pseudoscientific programs explaining $arcologies[0].FSSubjugationistRace degeneracy.
 	<</if>>
-	<<if $arcologies[0].FSGenderRadicalistDecoration >= 40>>
-		Some are showing pornography starring slaves with a truly remarkable variety of genitalia.
+	<<if $arcologies[0].FSDegradationistDecoration >= 40>>
+		Some are showing abusive pornography involving slaves being beaten, sodomized, and modified against their will.
+	<</if>>
+	<<if $arcologies[0].FSIntellectualDependencyDecoration >= 40>>
+		Some are showing simple, colorful, and very sexual programs made to excite slow slaves.
+	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismDecoration >= 40>>
+		Some are showing self-improvement shows on how to be a better slave for one's owner.
 	<</if>>
 	<<if $arcologies[0].FSRepopulationFocusDecoration >= 40>>
 		Some are showing medical programs about pregnancy, interspersed with pornography starring slaves with big pregnant bellies.
@@ -178,6 +196,12 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSMaturityPreferentialist >= 40>>
 		Most of the ladies featured are nice and mature.
 	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorificationDecoration >= 40>>
+		Some are showing infomercials on how to appear taller, interspersed with pornography starring tall slaves.
+	<</if>>
+	<<if $arcologies[0].FSPetiteAdmirationDecoration >= 40>>
+		Some are showing infomercials for accommodating short slaves, interspersed with pornography focusing on the size differences between owners and slaves.
+	<</if>>
 	<<if $arcologies[0].FSSlimnessEnthusiastDecoration >= 40>>
 		Some are showing workout videos interspersed with pornography starring slim slaves.
 	<</if>>
@@ -408,6 +432,12 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSMaturityPreferentialistDecoration >= 60>>
 		Some depict idealized outlines of mature bodies, with motherly hips and knowing faces.
 	<</if>>
+	<<if $arcologies[0].FSPetiteAdmirationDecoration >= 60>>
+		Some depict sex between bodies of vastly different sizes.
+	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorificationDecoration >= 60>>
+		Some depict idealized outlines of statuesque bodies.
+	<</if>>
 	<<if $arcologies[0].FSSlimnessEnthusiastDecoration >= 60>>
 		Some feature artistic depictions of slender girls, running, dancing, and in the midst of the act of love.
 	<</if>>
@@ -431,6 +461,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSChattelReligionistDecoration >= 60>>
 		Many include religious iconography.
 	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismDecoration >= 60>>
+		Most were handcrafted by the local chattel.
+	<</if>>
 	<<if $arcologies[0].FSDegradationistDecoration >= 60>>
 		There are cages hanging from the ceiling of the central plaza; a naked slave occupies each one.
 	<</if>>
@@ -454,12 +487,18 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 
 <<if FutureSocieties.HighestDecoration() >= 80>>
 	There are numerous slaves stationed down on the plaza to greet visitors.
-	<<if $arcologies[0].FSPaternalistDecoration >= 80>>
+	<<if $arcologies[0].FSSlaveProfessionalismDecoration >= 80>>
 		They're intelligent and articulate.
 	<</if>>
+	<<if $arcologies[0].FSPaternalistDecoration >= 80>>
+		All are healthy and happy.
+	<</if>>
 	<<if $arcologies[0].FSBodyPuristDecoration >= 80>>
 		Most are pretty and unspoiled.
 	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorificationDecoration >= 80>>
+		Plenty are tall for their age.
+	<</if>>
 	<<if $arcologies[0].FSTransformationFetishistDecoration >= 80>>
 		<<if $arcologies[0].FSTransformationFetishistResearch == 1>>
 			Most have absolutely enormous fake tits, lips and asses. Some even have breasts and butts larger than their entire bodies.
@@ -467,15 +506,18 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 			Most have enormous fake tits, lips and asses.
 		<</if>>
 	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist >= 80>>
+	<<if $arcologies[0].FSYouthPreferentialistDecoration >= 80>>
 		Most are quite young, and a fair amount of energetic giggling can be heard.
 	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist >= 80>>
+	<<if $arcologies[0].FSMaturityPreferentialistDecoration >= 80>>
 		Most are quite mature, and very experienced; they see nothing unusual about offering visitors public sex as a way to welcome them to $arcologies[0].name.
 	<</if>>
 	<<if $arcologies[0].FSSlimnessEnthusiastDecoration >= 80>>
 		Many are girlish and energetic.
 	<</if>>
+	<<if $arcologies[0].FSIntellectualDependencyDecoration >= 80>>
+		More than few are getting a little hands-on with the visitors.
+	<</if>>
 	<<if $arcologies[0].FSAssetExpansionistDecoration >= 80>>
 		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
 			Many are using wheeled stands to permit them to stand despite their titanic breasts, massive asses, trunk-like cocks and boulder-sized balls.
@@ -489,6 +531,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	<<if $arcologies[0].FSRestartDecoration >= 80>>
 		All are either wearing chastity or are infertile.
 	<</if>>
+	<<if $arcologies[0].FSPetiteAdmirationDecoration >= 80>>
+		Most are making use of raised platforms to give guests a better view of their short figures.
+	<</if>>
 	<<if $arcologies[0].FSPastoralistDecoration >= 80>>
 		Many of them can offer visitors a sample of $arcologies[0].name's pride and joy, straight from the nipple.
 	<</if>>
@@ -558,6 +603,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 <<if $arcologies[0].FSDegradationistDecoration >= 80>>
 	Agonized screaming is drifting out of a hallway off the plaza.
 <</if>>
+<<if $arcologies[0].FSPetiteAdmirationDecoration >= 80>>
+	The squeals of a slave being whisked off their feet somewhere off the plaza.
+<</if>>
 <<if $arcologies[0].FSBodyPuristDecoration >= 80>>
 	Splashing water in a swimming pool can be heard from below the plaza.
 <</if>>
@@ -567,21 +615,30 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 <<if $arcologies[0].FSTransformationFetishistDecoration >= 80>>
 	The heavy beat of club music can be heard on the plaza.
 <</if>>
+<<if $arcologies[0].FSSlaveProfessionalismDecoration >= 80>>
+	A deep discussion over sexual technique can be heard from a nearby balcony.
+<</if>>
+<<if $arcologies[0].FSIntellectualDependencyDecoration >= 80>>
+	Giggles and moans are drifting out of a hallway off the plaza.
+<</if>>
 <<if $arcologies[0].FSRestartDecoration >= 80>>
 	The sound of a fertile slave being viciously beaten can be heard from a side hall.
 <</if>>
-	<<if $arcologies[0].FSYouthPreferentialist >= 80>>
-		The squeals of a young slave taking cock in a tight hole are coming from somewhere off the plaza.
-	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist >= 80>>
-		The throaty laughter of an amused older woman is coming from somewhere off the plaza.
-	<</if>>
+<<if $arcologies[0].FSYouthPreferentialistDecoration >= 80>>
+	The squeals of a young slave taking cock in a tight hole are coming from somewhere off the plaza.
+<</if>>
+<<if $arcologies[0].FSMaturityPreferentialistDecoration >= 80>>
+	The throaty laughter of an amused older woman is coming from somewhere off the plaza.
+<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiastDecoration >= 80>>
 	The quiet murmur of feet on a running track can be heard from the club above the plaza.
 <</if>>
 <<if $arcologies[0].FSAssetExpansionistDecoration >= 80>>
 	Stereotypical bimbo giggling can be heard from the club above the plaza.
 <</if>>
+<<if $arcologies[0].FSStatuesqueGlorification >= 80>>
+	The sound of a short slave being bullied can be heard from somewhere off the plaza.
+<</if>>
 <<if $arcologies[0].FSPastoralistDecoration >= 80>>
 	An indistinct gushing noise is coming from somewhere below the plaza.
 <</if>>
@@ -595,14 +652,20 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 	A lovely hymn is drifting through the air.
 <</if>>
 <<if ($arcologies[0].FSRomanRevivalistDecoration >= 80) && ($arcologies[0].FSRomanRevivalistSMR == 1)>>
-/% Begin: mod to remove mention of gladiators dying if inappropriate. %/
-	<<if ($arcologies[0].FSPaternalist > 0)>>
+	/% Begin: mod to remove mention of gladiators dying if inappropriate. %/
+	Faintly, the sound of cheering can be heard as
+	<<if ($arcologies[0].FSPaternalist != "unset")>>
+		a slave achieves sexual victory over their partner
 	<<elseif ($pitKillsTotal > 0)>>
-		Faintly, the sound of cheering can be heard as a slave dies in gladiatorial combat.
+		a slave dies
+	<<else>>
+		a slave successfully rapes
+	<</if>>
+	in gladiatorial combat.
 	<</if>>
-/% End: mod to remove mention of gladiators dying if inappropriate. %/
+	/% End: mod to remove mention of gladiators dying if inappropriate. %/
 <<elseif $arcologies[0].FSAztecRevivalistDecoration >= 80>>
-	The sound of prayer and chanting echoes across the space, briefly accompanied by a sacrifice's <<if $arcologies[0].FSPaternalistDecoration != "unset">>moaning<<else>>last scream<</if>> as the rite completes.
+	The sound of prayer and chanting echoes across the space, briefly accompanied by a sacrifice's <<if $arcologies[0].FSPaternalist != "unset">>moaning<<else>>last scream<</if>> as the rite completes.
 <<elseif $arcologies[0].FSEgyptianRevivalistDecoration >= 80>>
 	To the side of the plaza is a huge stone entryway heading down: the entrance to the tomb you have prepared for yourself.
 <<elseif $arcologies[0].FSEdoRevivalistDecoration >= 80>>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index 9a32541d5bbe549480e37a236e1a59a368aed664..78c3fdf21b87c87d5254ffea3068c5e3d8648111 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -47,6 +47,11 @@
 <<elseif $arcologies[0].FSDegradationist != "unset">>
 	<<set _societies++>>
 <</if>>
+<<if $arcologies[0].FSIntellectualDependency != "unset">>
+	<<set _societies++>>
+<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
+	<<set _societies++>>
+<</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<set _societies++>>
 <<elseif $arcologies[0].FSTransformationFetishist != "unset">>
@@ -65,6 +70,11 @@
 <<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<set _societies++>>
 <</if>>
+<<if $arcologies[0].FSPetiteAdmiration != "unset">>
+	<<set _societies++>>
+<<elseif $arcologies[0].FSStatuesqueGlorification != "unset">>
+	<<set _societies++>>
+<</if>>
 <<if $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<set _societies++>>
 <<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
@@ -236,6 +246,11 @@
 	<<elseif $arcologies[0].FSDegradationist != "unset">>
 		<<set $arcologies[0].FSDegradationist += _broadProgress>>
 	<</if>>
+	<<if $arcologies[0].FSIntellectualDependency != "unset">>
+		<<set $arcologies[0].FSIntellectualDependency += _broadProgress>>
+	<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
+		<<set $arcologies[0].FSSlaveProfessionalism += _broadProgress>>
+	<</if>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 		<<set $arcologies[0].FSBodyPurist += _broadProgress>>
 	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
@@ -259,6 +274,11 @@
 	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
 		<<set $arcologies[0].FSYouthPreferentialist += _broadProgress>>
 	<</if>>
+	<<if $arcologies[0].FSPetiteAdmiration != "unset">>
+		<<set $arcologies[0].FSPetiteAdmiration += _broadProgress>>
+	<<elseif $arcologies[0].FSStatuesqueGlorification != "unset">>
+		<<set $arcologies[0].FSStatuesqueGlorification += _broadProgress>>
+	<</if>>
 	<<if $arcologies[0].FSChattelReligionist != "unset">>
 		<<set $arcologies[0].FSChattelReligionist += _broadProgress>>
 	<</if>>
@@ -407,6 +427,26 @@
 		<<set _seed2 = 2>>
 	<</if>>
 <</if>>
+<<if $arcologies[0].FSIntellectualDependency != "unset">>
+	<<if ["shemale", "succubus", "witch"].includes($assistantAppearance)>>
+		<<set $arcologies[0].FSIntellectualDependency += 0.1*$FSSingleSlaveRep>>
+		<<set _seed1 = 1>>
+	<</if>>
+	<<if ($assistantFSAppearance == "intellectual dependency")>>
+		<<set $arcologies[0].FSIntellectualDependency += 0.1*$FSSingleSlaveRep>>
+		<<set _seed2 = 2>>
+	<</if>>
+<</if>>
+<<if $arcologies[0].FSSlaveProfessionalism != "unset">>
+	<<if ["angel", "businesswoman", "incubus", "goddess", "schoolgirl", "succubus"].includes($assistantAppearance)>>
+		<<set $arcologies[0].FSSlaveProfessionalism += 0.1*$FSSingleSlaveRep>>
+		<<set _seed1 = 1>>
+	<</if>>
+	<<if ($assistantFSAppearance == "slave professionalism")>>
+		<<set $arcologies[0].FSSlaveProfessionalism += 0.1*$FSSingleSlaveRep>>
+		<<set _seed2 = 2>>
+	<</if>>
+<</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "goddess") || ($assistantAppearance == "loli") || ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "angel") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch")>>
 		<<set $arcologies[0].FSBodyPurist += 0.1*$FSSingleSlaveRep>>
@@ -447,6 +487,26 @@
 		<<set _seed2 = 2>>
 	<</if>>
 <</if>>
+<<if $arcologies[0].FSPetiteAdmiration != "unset">>
+	<<if ["cherub", "fairy", "imp", "incubus", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus", "witch"].includes($assistantAppearance)>>
+		<<set $arcologies[0].FSPetiteAdmiration += 0.1*$FSSingleSlaveRep>>
+		<<set _seed1 = 1>>
+	<</if>>
+	<<if ($assistantFSAppearance == "petite admiration")>>
+		<<set $arcologies[0].FSPetiteAdmiration += 0.1*$FSSingleSlaveRep>>
+		<<set _seed2 = 2>>
+	<</if>>
+<</if>>
+<<if $arcologies[0].FSStatuesqueGlorification != "unset">>
+	<<if ["amazon", "goddess", "incubus", "succubus", "witch"].includes($assistantAppearance)>>
+		<<set $arcologies[0].FSStatuesqueGlorification += 0.1*$FSSingleSlaveRep>>
+		<<set _seed1 = 1>>
+	<</if>>
+	<<if ($assistantFSAppearance == "statuesque glorification")>>
+		<<set $arcologies[0].FSStatuesqueGlorification += 0.1*$FSSingleSlaveRep>>
+		<<set _seed2 = 2>>
+	<</if>>
+<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "shemale") || ($assistantAppearance == "loli") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
 		<<set $arcologies[0].FSSlimnessEnthusiast += 0.1*$FSSingleSlaveRep>>
@@ -594,11 +654,18 @@
 	<<set $arcologies[0].influenceBonus += $arcologies[0].FSPaternalist - $FSLockinLevel>>
 	<<set $arcologies[0].FSPaternalist = $FSLockinLevel>>
 <<elseif $arcologies[0].FSPaternalist != "unset">>
-<<set $arcologies[0].FSPaternalist += _broadProgress>>
+	<<set $arcologies[0].FSPaternalist += _broadProgress>>
 <<elseif $arcologies[0].FSDegradationist > $FSLockinLevel>>
 	<<set $arcologies[0].influenceBonus += $arcologies[0].FSDegradationist - $FSLockinLevel>>
 	<<set $arcologies[0].FSDegradationist = $FSLockinLevel>>
 <</if>>
+<<if $arcologies[0].FSIntellectualDependency > $FSLockinLevel>>
+	<<set $arcologies[0].influenceBonus += $arcologies[0].FSIntellectualDependency - $FSLockinLevel>>
+	<<set $arcologies[0].FSIntellectualDependency = $FSLockinLevel>>
+<<elseif $arcologies[0].FSSlaveProfessionalism > $FSLockinLevel>>
+	<<set $arcologies[0].influenceBonus += $arcologies[0].FSSlaveProfessionalism - $FSLockinLevel>>
+	<<set $arcologies[0].FSSlaveProfessionalism = $FSLockinLevel>>
+<</if>>
 <<if $arcologies[0].FSBodyPurist > $FSLockinLevel>>
 	<<set $arcologies[0].influenceBonus += $arcologies[0].FSBodyPurist - $FSLockinLevel>>
 	<<set $arcologies[0].FSBodyPurist = $FSLockinLevel>>
@@ -624,6 +691,13 @@
 	<<set $arcologies[0].influenceBonus += $arcologies[0].FSYouthPreferentialist - $FSLockinLevel>>
 	<<set $arcologies[0].FSYouthPreferentialist = $FSLockinLevel>>
 <</if>>
+<<if $arcologies[0].FSPetiteAdmiration > $FSLockinLevel>>
+	<<set $arcologies[0].influenceBonus += $arcologies[0].FSPetiteAdmiration - $FSLockinLevel>>
+	<<set $arcologies[0].FSPetiteAdmiration = $FSLockinLevel>>
+<<elseif $arcologies[0].FSStatuesqueGlorification > $FSLockinLevel>>
+	<<set $arcologies[0].influenceBonus += $arcologies[0].FSStatuesqueGlorification - $FSLockinLevel>>
+	<<set $arcologies[0].FSStatuesqueGlorification = $FSLockinLevel>>
+<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast > $FSLockinLevel>>
 	<<set $arcologies[0].influenceBonus += $arcologies[0].FSSlimnessEnthusiast - $FSLockinLevel>>
 	<<set $arcologies[0].FSSlimnessEnthusiast = $FSLockinLevel>>
@@ -678,7 +752,7 @@
 	<<set $arcologies[0].FSRepopulationFocusInterest-->>
 <</if>>
 
-<<if ($arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistSMR + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSAztecRevivalistSMR + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartSMR + $arcologies[0].FSHedonisticDecadenceSMR + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistSMR) > 0>>
+<<if ($arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistSMR + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSAztecRevivalistSMR + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartSMR + $arcologies[0].FSHedonisticDecadenceSMR + $arcologies[0].FSIntellectualDependencySMR + $arcologies[0].FSSlaveProfessionalismSMR + $arcologies[0].FSPetiteAdmirationSMR + $arcologies[0].FSStatuesqueGlorificationSMR + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistSMR) > 0>>
 	The slave market regulations help ensure the arcology's slaves fit within its society.
 <</if>>
 
@@ -914,6 +988,64 @@
 	<</if>>
 <</if>>
 
+<<if $arcologies[0].FSIntellectualDependency != "unset">>
+	<<if $arcologies[0].FSIntellectualDependency >= $FSLockinLevel>>
+		$arcologies[0].name believes implicitly that all slaves should be mentally dependant on their owner.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSIntellectualDependency >= $FSLockinLevel*0.6>>
+		$arcologies[0].name agrees strongly that all slaves should be bimbos.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSIntellectualDependency >= $FSLockinLevel*0.3>>
+		$arcologies[0].name is sympathetic to the idea that slaves shold be dumb and horny.
+	<<else>>
+		$arcologies[0].name is unconvinced that all slaves should be morons.
+	<</if>>
+	<<if $arcologies[0].FSIntellectualDependency < 0>>
+		<<run FutureSocieties.remove("FSIntellectualDependency")>>
+		<<if $assistantFSAppearance == "intellectual dependency">><<set $assistantFSAppearance = "default">><</if>>
+		@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	<<elseif $arcologies[0].FSIntellectualDependency > $arcologies[0].FSIntellectualDependencyDecoration>>
+		<<set $arcologies[0].FSIntellectualDependency = $arcologies[0].FSIntellectualDependencyDecoration>>
+	<</if>>
+	<<if $arcologies[0].FSIntellectualDependencyDecoration < $FSLockinLevel>>
+		<<if $arcologies[0].FSIntellectualDependency == $arcologies[0].FSIntellectualDependencyDecoration>>
+			@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
+			<<set $FSReminder = 1>>
+		<<elseif $arcologies[0].FSIntellectualDependencySMR == 1>>
+			<<set $arcologies[0].FSIntellectualDependency += 0.1*$FSSingleSlaveRep>>
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSSlaveProfessionalism != "unset">>
+	<<if $arcologies[0].FSSlaveProfessionalism >= $FSLockinLevel>>
+		$arcologies[0].name believes implicitly that slaves should be masters of the sexual arts.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSSlaveProfessionalism >= $FSLockinLevel*0.6>>
+		$arcologies[0].name agrees strongly with slavery as a profession.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSSlaveProfessionalism >= $FSLockinLevel*0.3>>
+		$arcologies[0].name is sympathetic to the notion of slavery as a profession.
+	<<else>>
+		$arcologies[0].name is unconvinced that slaves should be highly intelligent.
+	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalism < 0>>
+		<<run FutureSocieties.remove("FSSlaveProfessionalism")>>
+		<<if $assistantFSAppearance == "slave professionalism">><<set $assistantFSAppearance = "default">><</if>>
+		@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	<<elseif $arcologies[0].FSSlaveProfessionalism > $arcologies[0].FSSlaveProfessionalismDecoration>>
+		<<set $arcologies[0].FSSlaveProfessionalism = $arcologies[0].FSSlaveProfessionalismDecoration>>
+	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismDecoration < $FSLockinLevel>>
+		<<if $arcologies[0].FSSlaveProfessionalism == $arcologies[0].FSSlaveProfessionalismDecoration>>
+			@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
+			<<set $FSReminder = 1>>
+		<<elseif $arcologies[0].FSSlaveProfessionalismSMR == 1>>
+			<<set $arcologies[0].FSSlaveProfessionalism += 0.1*$FSSingleSlaveRep>>
+		<</if>>
+	<</if>>
+<</if>>
+
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<if $arcologies[0].FSBodyPurist >= $FSLockinLevel>>
 		$arcologies[0].name believes implicitly in the unattractive nature of implants.
@@ -1024,6 +1156,64 @@
 	<</if>>
 <</if>>
 
+<<if $arcologies[0].FSPetiteAdmiration != "unset">>
+	<<if $arcologies[0].FSPetiteAdmiration >= $FSLockinLevel>>
+		$arcologies[0].name is passionately enthusiastic for short slaves.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSPetiteAdmiration >= $FSLockinLevel*0.6>>
+		$arcologies[0].name is very enthusiastic for short slaves.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSPetiteAdmiration >= $FSLockinLevel*0.3>>
+		$arcologies[0].name is enthusiastic for short slaves.
+	<<else>>
+		$arcologies[0].name is beginning to be enthusiastic for short slaves.
+	<</if>>
+	<<if $arcologies[0].FSPetiteAdmiration < 0>>
+		<<run FutureSocieties.remove("FSPetiteAdmiration")>>
+		<<if $assistantFSAppearance == "petite admiration">><<set $assistantFSAppearance = "default">><</if>>
+		@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	<<elseif $arcologies[0].FSPetiteAdmiration > $arcologies[0].FSPetiteAdmirationDecoration>>
+		<<set $arcologies[0].FSPetiteAdmiration = $arcologies[0].FSPetiteAdmirationDecoration>>
+	<</if>>
+	<<if $arcologies[0].FSPetiteAdmirationDecoration < $FSLockinLevel>>
+		<<if $arcologies[0].FSPetiteAdmiration == $arcologies[0].FSPetiteAdmirationDecoration>>
+			@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
+			<<set $FSReminder = 1>>
+		<<elseif $arcologies[0].FSPetiteAdmirationSMR == 1>>
+			<<set $arcologies[0].FSPetiteAdmiration += 0.1*$FSSingleSlaveRep>>
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSStatuesqueGlorification != "unset">>
+	<<if $arcologies[0].FSStatuesqueGlorification >= $FSLockinLevel>>
+		$arcologies[0].name believes implicitly that the tall are superior.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSStatuesqueGlorification >= $FSLockinLevel*0.6>>
+		$arcologies[0].name agrees strongly with the idea that the tall are superior.
+		<<set $independenceDay = 1>>
+	<<elseif $arcologies[0].FSStatuesqueGlorification >= $FSLockinLevel*0.3>>
+		$arcologies[0].name is sympathetic to the idea that the tall are superior.
+	<<else>>
+		$arcologies[0].name is unconvinced that the tall are superior.
+	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorification < 0>>
+		<<run FutureSocieties.remove("FSStatuesqueGlorification")>>
+		<<if $assistantFSAppearance == "statuesque glorificationDecoration">><<set $assistantFSAppearance = "default">><</if>>
+		@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	<<elseif $arcologies[0].FSStatuesqueGlorification > $arcologies[0].FSStatuesqueGlorificationDecoration>>
+		<<set $arcologies[0].FSStatuesqueGlorification = $arcologies[0].FSStatuesqueGlorificationDecoration>>
+	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorificationDecoration < $FSLockinLevel>>
+		<<if $arcologies[0].FSStatuesqueGlorification == $arcologies[0].FSStatuesqueGlorificationDecoration>>
+			@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
+			<<set $FSReminder = 1>>
+		<<elseif $arcologies[0].FSStatuesqueGlorificationSMR == 1>>
+			<<set $arcologies[0].FSStatuesqueGlorification += 0.1*$FSSingleSlaveRep>>
+		<</if>>
+	<</if>>
+<</if>>
+
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<if $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel>>
 		$arcologies[0].name is passionately enthusiastic about slim slaves with girlish figures.
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index fe4b25d8ecb03176ceea69fcfb354847bee458b2..6deb50b2290cf16d4b2922b2c2101cf8b1f8ce6b 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -602,6 +602,7 @@ You have <<print $arcologies.length-1>> neighbors. <br><br>
 		<</if>>
 		<<set _exports = 1>>
 	<</if>>
+	/*
 	<<if $arcologies[_currentNeighbor].FSIntellectualDependency > 95>>
 		<<if !isItemAccessible("temp")>>
 			<<if ($arcologies[_currentNeighbor].government == "your trustees") || ($arcologies[_currentNeighbor].government == "your agent")>>
@@ -665,6 +666,7 @@ You have <<print $arcologies.length-1>> neighbors. <br><br>
 		<</if>>
 		<<set _exports = 1>>
 	<</if>>
+	*/
 	<<if $arcologies[_currentNeighbor].FSPhysicalIdealist > 95>>
 		<<if !isItemAccessible("body oil")>>
 			<<if ($arcologies[_currentNeighbor].government == "your trustees") || ($arcologies[_currentNeighbor].government == "your agent")>>
@@ -805,6 +807,7 @@ You have <<print $arcologies.length-1>> neighbors. <br><br>
 		<</if>>
 		<<set _exports = 1>>
 	<</if>>
+	/*
 	<<if $arcologies[_currentNeighbor].FSStatuesqueGlorification > 95>>
 		<<if !isItemAccessible("temp")>>
 			<<if ($arcologies[_currentNeighbor].government == "your trustees") || ($arcologies[_currentNeighbor].government == "your agent")>>
@@ -826,6 +829,7 @@ You have <<print $arcologies.length-1>> neighbors. <br><br>
 		<</if>>
 		<<set _exports = 1>>
 	<</if>>
+	*/
 	<<if _exports != 1>>
 		<<if $arcologies[_currentNeighbor].direction == $arcologies[0].embargoTarget>>
 			Fortunately,
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index 77fd15f84f3163a2fb0cf3055f7cf101f5e0ea61..0c86f19588b9aba68c08570249e50a8a73c511dc 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -247,6 +247,21 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 				<<set $arcologies[$i].FSDegradationist -= 10>>
 			<</if>>
 		<</if>>
+		<<if $arcologies[$i].FSIntellectualDependency != "unset">>
+			<<if $arcologies[$i].FSIntellectualDependency < random(10,150)>>
+				<<set $desc.push("Intellectual Dependency")>>
+				<<set $arcologies[$i].FSIntellectualDependency = "unset">>
+			<<else>>
+				<<set $arcologies[$i].FSIntellectualDependency -= 10>>
+			<</if>>
+		<<elseif $arcologies[$i].FSSlaveProfessionalism != "unset">>
+			<<if $arcologies[$i].FSSlaveProfessionalism < random(10,150)>>
+				<<set $desc.push("Slave Professionalism")>>
+				<<set $arcologies[$i].FSSlaveProfessionalism = "unset">>
+			<<else>>
+				<<set $arcologies[$i].FSSlaveProfessionalism -= 10>>
+			<</if>>
+		<</if>>
 		<<if $arcologies[$i].FSBodyPurist != "unset">>
 			<<if $arcologies[$i].FSBodyPurist < random(10,150)>>
 				<<set $desc.push("Body Purism")>>
@@ -277,6 +292,21 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 				<<set $arcologies[$i].FSMaturityPreferentialist -= 10>>
 			<</if>>
 		<</if>>
+		<<if $arcologies[$i].FSPetiteAdmiration != "unset">>
+			<<if $arcologies[$i].FSPetiteAdmiration < random(10,150)>>
+				<<set $desc.push("Petite Admiration")>>
+				<<set $arcologies[$i].FSPetiteAdmiration = "unset">>
+			<<else>>
+				<<set $arcologies[$i].FSPetiteAdmiration -= 10>>
+			<</if>>
+		<<elseif $arcologies[$i].FSStatuesqueGlorification != "unset">>
+			<<if $arcologies[$i].FSStatuesqueGlorification < random(10,150)>>
+				<<set $desc.push("Statuesque Glorification")>>
+				<<set $arcologies[$i].FSStatuesqueGlorification = "unset">>
+			<<else>>
+				<<set $arcologies[$i].FSStatuesqueGlorification -= 10>>
+			<</if>>
+		<</if>>
 		<<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 			<<if $arcologies[$i].FSSlimnessEnthusiast < random(10,150)>>
 				<<set $desc.push("Slimness Enthusiasm")>>
@@ -915,20 +945,20 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 				<<set $arcologies[$i].FSGenderRadicalist += 1>>
 				<<set $corpNeighborBonus += _corpBonus>>
 			<</if>>
-		<</if>>
-		<<if $corpSpecPussy == 1 && $corpSpecDick == 1>>
-			It's a @@.lightgreen;good market@@ for your corporation's beautiful futanari, improving sales and helping social progress.
-			<<set $arcologies[$i].FSGenderRadicalist += 1>>
-			<<set $corpNeighborBonus += _corpBonus>>
-		<<elseif $corpSpecBalls == -1>>
-			It's a @@.lightgreen;good market@@ for your corporation's clipped buttsluts, improving sales and helping social progress.
-			<<set $arcologies[$i].FSGenderRadicalist += 1>>
-			<<set $corpNeighborBonus += _corpBonus>>
-		<</if>>
-		<<if ($corpSpecGender == 2) || ($seeDicks == 100)>>
-			It's a @@.lightgreen;good market@@ for your corporation's feminized slaves, improving sales and helping social progress.
-			<<set $arcologies[$i].FSGenderRadicalist += 1>>
-			<<set $corpNeighborBonus += _corpBonus>>
+			<<if $corpSpecPussy == 1 && $corpSpecDick == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's beautiful futanari, improving sales and helping social progress.
+				<<set $arcologies[$i].FSGenderRadicalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecBalls == -1>>
+				It's a @@.lightgreen;good market@@ for your corporation's clipped buttsluts, improving sales and helping social progress.
+				<<set $arcologies[$i].FSGenderRadicalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+			<<if ($corpSpecGender == 2) || ($seeDicks == 100)>>
+				It's a @@.lightgreen;good market@@ for your corporation's feminized slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSGenderRadicalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
 		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSGenderFundamentalist != "unset">>
@@ -1073,6 +1103,110 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 	<</if>>
 <</if>>
 
+<<if $arcologies[$i].FSIntellectualDependency != "unset">>
+	<<set _societiesAdopted += 1>>
+	<<if $arcologies[$i].direction != 0>>
+		<<set $arcologies[$i].FSIntellectualDependency += $efficiency>>
+	<</if>>
+	<<for $j = 0; $j < $arcologies.length; $j++>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSIntellectualDependency > $arcologies[$i].FSIntellectualDependency + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Intellectual Dependency in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSIntellectualDependency += 1>>
+			<<elseif $arcologies[$j].FSSlaveProfessionalism > $arcologies[$i].FSIntellectualDependency + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Intellectual Dependency in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Slave Professionalism society.<</if>>
+				<<set $arcologies[$i].FSIntellectualDependency -= 1>>
+			<</if>>
+		<</if>>
+	<</for>>
+	<<if $arcologies[$i].direction != 0>>
+		<<if $arcologies[$i].FSIntellectualDependency >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSIntellectualDependency - $FSLockinLevel>>
+			<<set $arcologies[$i].FSIntellectualDependency = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Intellectual Dependency has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesIntellectualDependency.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSIntellectualDependency < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Intellectual Dependency.
+			<<set $arcologies[$i].FSIntellectualDependency = "unset">>
+		<</if>>
+	<</if>>
+	<<if $arcologies[$i].FSIntellectualDependency != "unset">>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecIntelligence == 1>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's idiotic sluts, improving sales and helping social progress.
+				<<set $arcologies[$i].FSIntellectualDependency += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecEducation == 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's uneducated slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSIntellectualDependency += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
+	<</if>>
+<<elseif $arcologies[$i].FSSlaveProfessionalism != "unset">>
+	<<set _societiesAdopted += 1>>
+	<<if $arcologies[$i].direction != 0>>
+		<<set $arcologies[$i].FSSlaveProfessionalism += $efficiency>>
+	<</if>>
+	<<for $j = 0; $j < $arcologies.length; $j++>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSSlaveProfessionalism > $arcologies[$i].FSSlaveProfessionalism + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Slave Professionalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSSlaveProfessionalism += 1>>
+			<<elseif $arcologies[$j].FSIntellectualDependency > $arcologies[$i].FSSlaveProfessionalism + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Slave Professionalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Intellectual Dependency society.<</if>>
+				<<set $arcologies[$i].FSSlaveProfessionalism -= 1>>
+			<</if>>
+		<</if>>
+	<</for>>
+	<<if $arcologies[$i].direction != 0>>
+		<<if $arcologies[$i].FSSlaveProfessionalism >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSlaveProfessionalism - $FSLockinLevel>>
+			<<set $arcologies[$i].FSSlaveProfessionalism = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Slave Professionalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesSlaveProfessionalism.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSSlaveProfessionalism < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Slave Professionalism.
+			<<set $arcologies[$i].FSSlaveProfessionalism = "unset">>
+		<</if>>
+	<</if>>
+	<<if $arcologies[$i].FSSlaveProfessionalism != "unset">>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecIntelligence == 3>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's smarter captures, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSlaveProfessionalism += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<</if>>
+			<<if $corpSpecEducation > 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's well educated ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSlaveProfessionalism += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecEducation > 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's educated ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSlaveProfessionalism += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+			<<if $corpSpecSexEd == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's well trained toys, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSlaveProfessionalism += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecAccent == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's linguistically perfect slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSlaveProfessionalism += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
+	<</if>>
+<</if>>
+
 <<if $arcologies[$i].FSBodyPurist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
@@ -1251,6 +1385,96 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 	<</if>>
 <</if>>
 
+<<if $arcologies[$i].FSPetiteAdmiration != "unset">>
+	<<set _societiesAdopted += 1>>
+	<<if $arcologies[$i].direction != 0>>
+		<<set $arcologies[$i].FSPetiteAdmiration += $efficiency>>
+	<</if>>
+	<<for $j = 0; $j < $arcologies.length; $j++>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSPetiteAdmiration > $arcologies[$i].FSPetiteAdmiration + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Petite Admiration in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSPetiteAdmiration += 1>>
+			<<elseif $arcologies[$j].FSStatuesqueGlorification > $arcologies[$i].FSPetiteAdmiration + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Petite Admiration in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Statuesque Glorification society.<</if>>
+				<<set $arcologies[$i].FSPetiteAdmiration -= 1>>
+			<</if>>
+		<</if>>
+	<</for>>
+	<<if $arcologies[$i].direction != 0>>
+		<<if $arcologies[$i].FSPetiteAdmiration >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPetiteAdmiration - $FSLockinLevel>>
+			<<set $arcologies[$i].FSPetiteAdmiration = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Petite Admiration has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesPetiteAdmiration.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSPetiteAdmiration < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Petite Admiration.
+			<<set $arcologies[$i].FSPetiteAdmiration = "unset">>
+		<</if>>
+	<</if>>
+	<<if $arcologies[$i].FSPetiteAdmiration != "unset">>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecHeight == 1>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's minuscule slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPetiteAdmiration += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecHeight == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's shorter captures, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPetiteAdmiration += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
+	<</if>>
+<<elseif $arcologies[$i].FSStatuesqueGlorification != "unset">>
+	<<set _societiesAdopted += 1>>
+	<<if $arcologies[$i].direction != 0>>
+		<<set $arcologies[$i].FSStatuesqueGlorification += $efficiency>>
+	<</if>>
+	<<for $j = 0; $j < $arcologies.length; $j++>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSStatuesqueGlorification > $arcologies[$i].FSStatuesqueGlorification + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Statuesque Glorification in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSStatuesqueGlorification += 1>>
+			<<elseif $arcologies[$j].FSPetiteAdmiration > $arcologies[$i].FSStatuesqueGlorification + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Statuesque Glorification in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Petite Admiration society.<</if>>
+				<<set $arcologies[$i].FSStatuesqueGlorification -= 1>>
+			<</if>>
+		<</if>>
+	<</for>>
+	<<if $arcologies[$i].direction != 0>>
+		<<if $arcologies[$i].FSStatuesqueGlorification >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSStatuesqueGlorification - $FSLockinLevel>>
+			<<set $arcologies[$i].FSStatuesqueGlorification = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Statuesque Glorification has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesStatuesqueGlorification.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSStatuesqueGlorification < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Statuesque Glorification.
+			<<set $arcologies[$i].FSStatuesqueGlorification = "unset">>
+		<</if>>
+	<</if>>
+	<<if $arcologies[$i].FSStatuesqueGlorification != "unset">>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecHeight == 5>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's gigantic slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSStatuesqueGlorification += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecHeight == 4>>
+				It's a @@.lightgreen;good market@@ for your corporation's taller captures, improving sales and helping social progress.
+				<<set $arcologies[$i].FSStatuesqueGlorification += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
+	<</if>>
+<</if>>
+
 <<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
@@ -2059,6 +2283,25 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 		<<set $desc.push("attacking its Paternalism")>>
 	<</if>>
 <</if>>
+<<if $arcologies[$j].FSIntellectualDependency > 60>>
+	<<if $arcologies[$i].FSIntellectualDependency != "unset">>
+		<<set $arcologies[$i].FSIntellectualDependency += Math.trunc(($arcologies[$j].FSIntellectualDependency-60)/4)+$appliedInfluenceBonus>>
+		<<if $arcologies[$i].FSIntellectualDependency > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Intellectual Dependency")>>
+	<<elseif $arcologies[$i].FSSlaveProfessionalism != "unset">>
+		<<set $arcologies[$i].FSSlaveProfessionalism -= Math.trunc(($arcologies[$j].FSIntellectualDependency-60)/4)+$appliedInfluenceBonus>>
+		<<set $desc.push("attacking its Slave Professionalism")>>
+	<</if>>
+<<elseif $arcologies[$j].FSSlaveProfessionalism > 60>>
+	<<if $arcologies[$i].FSSlaveProfessionalism != "unset">>
+		<<set $arcologies[$i].FSSlaveProfessionalism += Math.trunc(($arcologies[$j].FSSlaveProfessionalism-60)/4)+$appliedInfluenceBonus>>
+		<<if $arcologies[$i].FSSlaveProfessionalism > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Slave Professionalism")>>
+	<<elseif $arcologies[$i].FSIntellectualDependency != "unset">>
+		<<set $arcologies[$i].FSIntellectualDependency -= Math.trunc(($arcologies[$j].FSSlaveProfessionalism-60)/4)+$appliedInfluenceBonus>>
+		<<set $desc.push("attacking its Intellectual Dependency")>>
+	<</if>>
+<</if>>
 <<if $arcologies[$j].FSBodyPurist > 60>>
 	<<if $arcologies[$i].FSBodyPurist != "unset">>
 		<<set $arcologies[$i].FSBodyPurist += Math.trunc(($arcologies[$j].FSBodyPurist-60)/4)+$appliedInfluenceBonus>>
@@ -2097,6 +2340,25 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 		<<set $desc.push("attacking its Youth Preferentialism")>>
 	<</if>>
 <</if>>
+<<if $arcologies[$j].FSPetiteAdmiration > 60>>
+	<<if $arcologies[$i].FSPetiteAdmiration != "unset">>
+		<<set $arcologies[$i].FSPetiteAdmiration += Math.trunc(($arcologies[$j].FSPetiteAdmiration-60)/4)+$appliedInfluenceBonus>>
+		<<if $arcologies[$i].FSPetiteAdmiration > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Petite Admiration")>>
+	<<elseif $arcologies[$i].FSStatuesqueGlorification != "unset">>
+		<<set $arcologies[$i].FSStatuesqueGlorification -= Math.trunc(($arcologies[$j].FSPetiteAdmiration-60)/4)+$appliedInfluenceBonus>>
+		<<set $desc.push("attacking its Statuesque Glorification")>>
+	<</if>>
+<<elseif $arcologies[$j].FSStatuesqueGlorification > 60>>
+	<<if $arcologies[$i].FSStatuesqueGlorification != "unset">>
+		<<set $arcologies[$i].FSStatuesqueGlorification += Math.trunc(($arcologies[$j].FSStatuesqueGlorification-60)/4)+$appliedInfluenceBonus>>
+		<<if $arcologies[$i].FSStatuesqueGlorification > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Statuesque Glorification")>>
+	<<elseif $arcologies[$i].FSPetiteAdmiration != "unset">>
+		<<set $arcologies[$i].FSPetiteAdmiration -= Math.trunc(($arcologies[$j].FSStatuesqueGlorification-60)/4)+$appliedInfluenceBonus>>
+		<<set $desc.push("attacking its Petite Admiration")>>
+	<</if>>
+<</if>>
 <<if $arcologies[$j].FSSlimnessEnthusiast > 60>>
 	<<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 		<<set $arcologies[$i].FSSlimnessEnthusiast += Math.trunc(($arcologies[$j].FSSlimnessEnthusiast-60)/4)+$appliedInfluenceBonus>>
@@ -2365,6 +2627,11 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 <<elseif $arcologies[$i].FSDegradationist > 60>>
 	<<set _influential = 1>>
 <</if>>
+<<if $arcologies[$i].FSIntellectualDependency > 60>>
+	<<set _influential = 1>>
+<<elseif $arcologies[$i].FSSlaveProfessionalism > 60>>
+	<<set _influential = 1>>
+<</if>>
 <<if $arcologies[$i].FSBodyPurist > 60>>
 	<<set _influential = 1>>
 <<elseif $arcologies[$i].FSTransformationFetishist > 60>>
@@ -2375,6 +2642,11 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 <<elseif $arcologies[$i].FSMaturityPreferentialist > 60>>
 	<<set _influential = 1>>
 <</if>>
+<<if $arcologies[$i].FSPetiteAdmiration > 60>>
+	<<set _influential = 1>>
+<<elseif $arcologies[$i].FSStatuesqueGlorification > 60>>
+	<<set _influential = 1>>
+<</if>>
 <<if $arcologies[$i].FSSlimnessEnthusiast > 60>>
 	<<set _influential = 1>>
 <<elseif $arcologies[$i].FSAssetExpansionist > 60>>
@@ -2498,6 +2770,23 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
+<<if $arcologies[$i].FSIntellectualDependency != "unset">>
+	<<if $arcologies[$j].FSIntellectualDependency != "unset">>
+		<<if $arcologies[$j].FSIntellectualDependency < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
+	<<elseif $arcologies[$j].FSSlaveProfessionalism != "unset">>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+	<</if>>
+<<elseif $arcologies[$i].FSSlaveProfessionalism != "unset">>
+	<<if $arcologies[$j].FSSlaveProfessionalism != "unset">>
+		<<if $arcologies[$j].FSSlaveProfessionalism < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
+	<<elseif $arcologies[$j].FSIntellectualDependency != "unset">>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+	<</if>>
+<</if>>
 <<if $arcologies[$i].FSBodyPurist != "unset">>
 	<<if $arcologies[$j].FSBodyPurist != "unset">>
 		<<if $arcologies[$j].FSBodyPurist < $FSLockinLevel>>
@@ -2532,6 +2821,23 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
+<<if $arcologies[$i].FSPetiteAdmiration != "unset">>
+	<<if $arcologies[$j].FSPetiteAdmiration != "unset">>
+		<<if $arcologies[$j].FSPetiteAdmiration < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
+	<<elseif $arcologies[$j].FSStatuesqueGlorification != "unset">>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+	<</if>>
+<<elseif $arcologies[$i].FSStatuesqueGlorification != "unset">>
+	<<if $arcologies[$j].FSStatuesqueGlorification != "unset">>
+		<<if $arcologies[$j].FSStatuesqueGlorification < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
+	<<elseif $arcologies[$j].FSPetiteAdmiration != "unset">>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+	<</if>>
+<</if>>
 <<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 	<<if $arcologies[$j].FSSlimnessEnthusiast != "unset">>
 		<<if $arcologies[$j].FSSlimnessEnthusiast < $FSLockinLevel>>
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index f6a1a3d3b6b36e09eacec9b31e99bf5d14052908..63aa04a2bcdfe24eeed04c8463a56f82e20fdb33 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -839,6 +839,14 @@
 			<<set $FSAcquisitionEvents.push("Degradationist")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
 		<</if>>
+		<<if $arcologies[0].FSIntellectualDependency > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Intellectual Dependency")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
+		<<if $arcologies[0].FSSlaveProfessionalism > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Slave Professionalism")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
 		<<if $arcologies[0].FSBodyPurist > random(1,100)>>
 			<<set $FSAcquisitionEvents.push("Body Purist")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
@@ -847,6 +855,14 @@
 			<<set $FSAcquisitionEvents.push("Transformation Fetishist")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
 		<</if>>
+		<<if $arcologies[0].FSPetiteAdmiration > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Petite Admiration")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
+		<<if $arcologies[0].FSStatuesqueGlorification > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Statuesque Glorification")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
 		<<if $arcologies[0].FSYouthPreferentialist > random(1,100)>>
 			<<set $FSAcquisitionEvents.push("Youth Preferentialist")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
@@ -907,6 +923,14 @@
 			<<set $FSAcquisitionEvents.push("Degradationist Two")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
 		<</if>>
+		<<if $arcologies[0].FSIntellectualDependency > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Intellectual Dependency Two")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
+		<<if $arcologies[0].FSSlaveProfessionalism > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Slave Professionalism Two")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
 		<<if $arcologies[0].FSBodyPurist > random(1,100)>>
 			<<set $FSAcquisitionEvents.push("Body Purist Two")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
@@ -915,6 +939,14 @@
 			<<set $FSAcquisitionEvents.push("Transformation Fetishist Two")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
 		<</if>>
+		<<if $arcologies[0].FSPetiteAdmiration > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Petite Admiration Two")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
+		<<if $arcologies[0].FSStatuesqueGlorification > random(1,100)>>
+			<<set $FSAcquisitionEvents.push("Statuesque Glorification Two")>>
+			<<set _recruitEvents.push("RE FS acquisition")>>
+		<</if>>
 		<<if $arcologies[0].FSYouthPreferentialist > random(1,100)>>
 			<<set $FSAcquisitionEvents.push("Youth Preferentialist Two")>>
 			<<set _recruitEvents.push("RE FS acquisition")>>
@@ -998,6 +1030,14 @@
 			<<set $FSNonconformistEvents.push("Eugenics")>>
 			<<set $events.push("RE FS nonconformist")>>
 		<</if>>
+		<<if $arcologies[0].FSIntellectualDependency < 95 && $arcologies[0].FSIntellectualDependency > 50>>
+			<<set $FSNonconformistEvents.push("Intellectual Dependency")>>
+			<<set $events.push("RE FS nonconformist")>>
+		<</if>>
+		<<if $arcologies[0].FSSlaveProfessionalism < 95 && $arcologies[0].FSSlaveProfessionalism > 50>>
+			<<set $FSNonconformistEvents.push("Slave Professionalism")>>
+			<<set $events.push("RE FS nonconformist")>>
+		<</if>>
 		<<if $arcologies[0].FSGenderRadicalist < 95 && $arcologies[0].FSGenderRadicalist > 50>>
 			<<set $FSNonconformistEvents.push("Gender Radicalist")>>
 			<<set $events.push("RE FS nonconformist")>>
@@ -1022,6 +1062,14 @@
 			<<set $FSNonconformistEvents.push("Transformation Fetishist")>>
 			<<set $events.push("RE FS nonconformist")>>
 		<</if>>
+		<<if $arcologies[0].FSPetiteAdmiration < 95 && $arcologies[0].FSPetiteAdmiration > 50>>
+			<<set $FSNonconformistEvents.push("Petite Admiration")>>
+			<<set $events.push("RE FS nonconformist")>>
+		<</if>>
+		<<if $arcologies[0].FSStatuesqueGlorification < 95 && $arcologies[0].FSStatuesqueGlorification > 50>>
+			<<set $FSNonconformistEvents.push("Statuesque Glorification")>>
+			<<set $events.push("RE FS nonconformist")>>
+		<</if>>
 		<<if $arcologies[0].FSYouthPreferentialist < 95 && $arcologies[0].FSYouthPreferentialist > 50>>
 			<<set $FSNonconformistEvents.push("Youth Preferentialist")>>
 			<<set $events.push("RE FS nonconformist")>>