From a4961fbda9792cf15fc758ebeabe12708d89a0bd Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Wed, 1 Mar 2017 02:52:47 -0500
Subject: [PATCH] More 0.9.9.0 work. Shit is completely fucked right now.
 Vanilla won't boot, so we wait for fixes.

---
 .../Slave Generation Widgets.txt              |    5 +-
 slave variables documentation - Pregmod.txt   |    1 +
 src/events/intro/economyIntro.tw              |   18 +-
 src/events/intro/initNationalities.tw         |    5 +
 src/events/intro/introSummary.tw              |   19 +-
 src/gui/mainMenu/AlphaDisclaimer.tw           |    1 -
 src/init/storyInit.tw                         |    7 +-
 src/npc/acquisition.tw                        |   62 +-
 src/npc/rgASDump.tw                           |  105 +-
 src/npc/startingGirls/commitStartingGirl.tw   |    7 +-
 src/npc/startingGirls/startingGirls.tw        |   20 +-
 src/npc/takeoverTarget.tw                     |    8 +-
 src/pregmod/incubatorRetrievalWorkaround.tw   |    2 +-
 src/pregmod/newChildIntro.tw                  |    2 +-
 src/pregmod/pRaped.tw                         |   20 +-
 src/pregmod/seHuskSlaveDelivery.tw            |    2 +-
 src/uncategorized/RESSTR.tw                   |    2 +-
 src/uncategorized/costs.tw                    |    2 +-
 src/uncategorized/costsReport.tw              |    2 +-
 src/uncategorized/dispensary.tw               |    2 +-
 src/uncategorized/economics.tw                |    8 +-
 src/uncategorized/fsDevelopments.tw           |  156 +-
 src/uncategorized/futureSocities.tw           |  213 ++-
 src/uncategorized/generateXXSlave.tw          |    6 +-
 src/uncategorized/generateXYSlave.tw          |    2 +
 src/uncategorized/genericPlotEvents.tw        |    2 +-
 src/uncategorized/lawCompliance.tw            |   16 +-
 src/uncategorized/manageArcology.tw           |    6 +-
 .../mod_BackwardsCompatibility.tw             |  182 +--
 .../newSlaveRaceNationalityAndName.tw         |   45 +-
 src/uncategorized/nonRandomEvent.tw           |    2 +-
 src/uncategorized/pCitizensAndCivilians.tw    |   24 +-
 src/uncategorized/pDefenseFears.tw            |    4 +-
 src/uncategorized/pHostageAcquisition.tw      |    2 +
 src/uncategorized/pMercenaries.tw             |    7 +-
 src/uncategorized/pRivalryActions.tw          |    4 +-
 src/uncategorized/pRivalryHostage.tw          |   12 +
 .../personalAssistantAppearance.tw            | 1438 +++++++++--------
 src/uncategorized/personalAssistantOptions.tw |  499 +++++-
 src/uncategorized/ptWorkaround.tw             |   68 +-
 src/uncategorized/randomIndividualEvent.tw    |    4 +
 src/uncategorized/reRelativeRecruiter.tw      |    2 +-
 src/uncategorized/remFluctuations.tw          |   66 +-
 src/uncategorized/remMerger.tw                |   17 +-
 src/uncategorized/saLongTermEffects.tw        |    2 +-
 src/uncategorized/seIndependenceDay.tw        |    6 +-
 src/uncategorized/slaveMarkets.tw             |    2 +-
 src/uncategorized/specialSlave.tw             |    2 +-
 src/uncategorized/storyCaption.tw             |    2 +-
 src/utility/miscWidgets.tw                    |    2 +
 src/utility/slaveCreationWidgets.tw           |    4 +-
 51 files changed, 1790 insertions(+), 1307 deletions(-)
 rename src/uncategorized/slaveGenerationWidgets.tw => devNotes/Slave Generation Widgets.txt (99%)

diff --git a/src/uncategorized/slaveGenerationWidgets.tw b/devNotes/Slave Generation Widgets.txt
similarity index 99%
rename from src/uncategorized/slaveGenerationWidgets.tw
rename to devNotes/Slave Generation Widgets.txt
index 625d1f4b788..242279d6158 100644
--- a/src/uncategorized/slaveGenerationWidgets.tw
+++ b/devNotes/Slave Generation Widgets.txt	
@@ -1,4 +1,4 @@
-:: slave generation widgets [nobr widget]
+:: slave generation widgets [nobr]
 
 <<widget "NationalityToRace">>
 
@@ -243,9 +243,6 @@
 <</if>>
 <</if>>
 
-<<NationalityToName>>
-<<NationalityToAccent>>
-
 <</widget>>
 
 <<widget "NationalityToName">>
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 44007c505d2..7bceba2263b 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -109,6 +109,7 @@ $HGCareers
 "a politician"
 "a model-UN star"
 "a student council president"
+"a leading arcology citizen"
 
 $recruiterCareers
 "a military recruiter"
diff --git a/src/events/intro/economyIntro.tw b/src/events/intro/economyIntro.tw
index 43d6175eef2..e0b77722ce4 100644
--- a/src/events/intro/economyIntro.tw
+++ b/src/events/intro/economyIntro.tw
@@ -1,9 +1,15 @@
-:: Economy Intro
+:: Economy Intro [nobr]
 
-It is the year 2037, and the past 21 years have not been kind. The world is starting to fall apart. The climate is deteriorating, resources are being exhausted, and there are more people to feed every year. Technology is advancing, but not fast enough to save everyone. @@color:orange;Exactly how bad is the situation?@@
+<<if $PC.career == "arcology owner">>
+	<<goto "Takeover Target">>
+<<else>>
 
-[[Very serious.|Trade Intro][$economy to 1]] //Default difficulty.//
-[[Not truly dire. Not yet.|Trade Intro][$economy to 0.5]] //Easy economics.//
-[[This is the last dance.|Trade Intro][$economy to 1.5]] //Crushing challenge.//
+It is the year 2037, and the past 21 years have not been kind. The world is starting to fall apart. The climate is deteriorating, resources are being exhausted, and there are more people to feed every year. Technology is advancing, but not fast enough to save everyone. @@color:orange;Exactly how bad is the situation?@@
+<br>
+<br>[[Very serious.|Trade Intro][$economy to 1]] //Default difficulty.//
+<br>[[Not truly dire. Not yet.|Trade Intro][$economy to 0.5]] //Easy economics.//
+<br>[[This is the last dance.|Trade Intro][$economy to 1.5]] //Crushing challenge.//
+<br>
+<br>[[Skip Intro|Intro Summary]] //This will preclude you from taking over an established arcology.//
 
-[[Skip Intro|Intro Summary]] //This will preclude you from taking over an established arcology.//
+<</if>>
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 88becfc78ef..fb2a422b8a5 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -9,6 +9,7 @@
 
 <<set $upgradeMultiplierArcology to 1>>
 <<set $upgradeMultiplierMedicine to 1>>
+
 <<if $PC.career is "wealth">>
 	<<set $trinkets.push("a collection of diplomas from expensive schools")>>
 	<<set $cash += 10000>>
@@ -29,6 +30,10 @@
 <<elseif $PC.career is "celebrity">>
 	<<set $trinkets.push("a framed copy of the first news story featuring yourself")>>
 	<<set $rep += 4000>>
+<<elseif $PC.career is "arcology owner">>
+	<<set $trinkets.push("a miniature model of your first arcology")>>
+	<<set $upgradeMultiplierArcology to 0.8>>
+	<<set $rep += 2000>>
 <<elseif $PC.career is "escort">>
 	<<set $trinkets.push("a copy the first porno you starred in")>>
 <<elseif $PC.career is "servant">>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 3dadd84b4ae..bf54cea7be2 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -375,6 +375,7 @@ The lingua franca of your arcology is ''$language''.
 	Chinese |
 <</if>>
 Custom: <<textbox "$language" $language "Intro Summary">>
+<</if>>
 
 <br>
 The Free City could develop as many as ''$FSCreditCount'' future societies.
@@ -389,7 +390,7 @@ The Free City could develop as many as ''$FSCreditCount'' future societies.
 <<elseif $FSCreditCount <= 4>>
 	<<set $FSCreditCountString = "four">>
 <</if>>
-//4 is default, max is 7.//
+//5 is default, 4 behaves the same as pre-patch 0.9.9.0, max is 7.//
 //Make sure to hit enter to confirm.//
 //This option cannot be changed during the game//
 
@@ -574,29 +575,29 @@ Preferred method of consumption: ''<<if $PC.refreshmentType == 0>>Smoked<<elseif
 
 Image display
 <<if $seeImages == 1>>
-	''enabled.'' [[Disable|Options][$seeImages = 0]]
+	''enabled.'' [[Disable|Intro Summary][$seeImages = 0]]
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $imageChoice == 1>>
-		''Vector art by NoX'' is selected. [[Switch to rendered imagepack|Options][$imageChoice = 0]]
+		''Vector art by NoX'' is selected. [[Switch to rendered imagepack|Intro Summary][$imageChoice = 0]]
 	<<else>>
-		''Rendered imagepack by Shokushu'' is selected. [[Switch to vector art|Options][$imageChoice = 1]]
+		''Rendered imagepack by Shokushu'' is selected. [[Switch to vector art|Intro Summary][$imageChoice = 1]]
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		Slave summary fetish images
 		<<if $seeMainFetishes == 1>>
-			''enabled.'' [[Disable|Options][$seeMainFetishes = 0]]
+			''enabled.'' [[Disable|Intro Summary][$seeMainFetishes = 0]]
 		<<else>>
-			''disabled.'' [[Enable|Options][$seeMainFetishes = 1]]
+			''disabled.'' [[Enable|Intro Summary][$seeMainFetishes = 1]]
 		<</if>>
 	<</if>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	Slave images in lists are
 	<<if $seeSummaryImages == 1>>
-		''enabled.'' [[Disable|Options][$seeSummaryImages = 0]]
+		''enabled.'' [[Disable|Intro Summary][$seeSummaryImages = 0]]
 	<<else>>
-		''disabled.'' [[Enable|Options][$seeSummaryImages = 1]]
+		''disabled.'' [[Enable|Intro Summary][$seeSummaryImages = 1]]
 	<</if>>
 <<else>>
-	''disabled.'' [[Enable|Options][$seeImages = 1]] //Requires image resources.//
+	''disabled.'' [[Enable|Intro Summary][$seeImages = 1]] //Requires image resources.//
 <</if>>
 
 <br><br>
diff --git a/src/gui/mainMenu/AlphaDisclaimer.tw b/src/gui/mainMenu/AlphaDisclaimer.tw
index e2cf50901fd..c01d35b0c49 100644
--- a/src/gui/mainMenu/AlphaDisclaimer.tw
+++ b/src/gui/mainMenu/AlphaDisclaimer.tw
@@ -1,6 +1,5 @@
 :: Alpha disclaimer
 
-
 <<set $ui to "start">>\
 //v. $ver//
 @@color:green;//Mod: expanded age ranges and other tweaks 2016-08-30//@@ @@color:darkred;+SV@@
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 05b53fb40e8..dbc2b9f8516 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -393,6 +393,7 @@
 
 <<else>>
 	<<set $cash to Math.clamp(1000*Math.trunc($cash/100000), 5000, 1000000)>>
+	<<set $PC.career = "arcology owner">>
 <</if>>
 
 <<set $ver = "0.9.9">>
@@ -589,8 +590,8 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 <<set $FSAnnounced to 0>>
 <<set $FSCredits to 0>>
-<<set $FSCreditCount to 4>>
-<<set $FSCreditCountString to "four">>
+<<set $FSCreditCount to 5>>
+<<set $FSCreditCountString to "five">>
 <<set $FSGotRepCreditOne to 0>>
 <<set $FSGotRepCreditTwo to 0>>
 <<set $FSGotRepCreditThree to 0>>
@@ -964,7 +965,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 <<set $whoreCareers to ["a prostitute", "a child prostitute", "a stripper", "a saleswoman", "a criminal", "a porn star", "a trophy wife", "a Futanari Sister", "a model", "a juvenile delinquent", "a mistress", "a serial divorcee", "a pageant star"]>>
 
-<<set $HGCareers to ["a lawyer", "a military officer", "a politician", "a model-UN star", "a student council president"]>>
+<<set $HGCareers to ["a lawyer", "a military officer", "a politician", "a model-UN star", "a student council president", "a leading arcology citizen"]>>
 
 <<set $recruiterCareers = ["a military recruiter", "a club recruiter", "a college scout", "a girl scout"]>>
 
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index e678fa4c3b0..f2a4e8e58c2 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -1,6 +1,6 @@
 :: Acquisition [nobr]
 
-<<if $saveImported == 1>><<set $startingValue to 5000>><<else>><<set $startingValue to 25000>><</if>>
+<<if $saveImported == 1>><<set $startingValue to 5000>><<else>><<set $startingValue to 25000>>
 <<if $PC.vagina == 1>>
 <<set $PC.births = 0>>
 <<if $PC.career == "servant">>
@@ -15,70 +15,21 @@
 		<<set $birthMaster = 9>>
 	<</if>>
 	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master.">>
+		<<if $slaves[$i].origin == "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master." ||$slaves[$i].origin == "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">>
 		<<set $PC.births += 1>>
 		<<set $birthMaster += 1>>
 		<</if>>
 	<</for>>
 <<elseif $PC.career == "escort">>
 	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "She was the result of unprotected sex with a client. He paid you quite well to enjoy your body as you grew heavy with his child.">>
+		<<if $slaves[$i].origin == "She was the result of unprotected sex with a client. He paid you quite well to enjoy your body as you grew heavy with his child." || $slaves[$i].origin == "A client payed you a large sum of credits to prove you could literally fuck yourself. She is the result of that lucrative night.">>
 		<<set $PC.births += 1>>
 		<<set $birthClient += 1>>
 		<</if>>
 	<</for>>
-<<elseif $PC.career == "capitalist">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "Sometimes it pays off to use your body in business deals, and other times you end up burdened with child. She is the result of the latter.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "mercenary">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercanary group.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "slaver">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "A fresh capture once overpowered you and had his way with you. You kept her as a painful reminder to never lower your guard again.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "engineer">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "You concieved her after a male arcology owner, impressed by your work, rewarded you with a nigt you'll never forget.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "gang">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "She was the result of a night of hard drugs and unprotected sex after a big score.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "medicine">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "She was concieved after a botched birth control expirement early in your career.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "celebrity">>
-	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "She was concieved after a night of partying and a torn condom. She nearly killed your career.">>
-		<<set $PC.births += 1>>
-		<<set $birthOther += 1>>
-		<</if>>
-	<</for>>
-<<elseif $PC.career == "wealth">>
+<<else>>
 	<<for $i to 0; $i < $slaves.length; $i++>>
-		<<if $activeSlave.origin == "You bet your body on a sure hand, only to lose. Nine months later, your daughter was born.">>
+		<<if $slaves[$i].mother == -1>>
 		<<set $PC.births += 1>>
 		<<set $birthOther += 1>>
 		<</if>>
@@ -91,6 +42,9 @@
 		<<set $PC.pregSource = -2>>
 	<</if>>
 <</if>>
+<</if>>
+
+<</if>> /*closes ng*/
 
 You've done it.
 <br><br>
diff --git a/src/npc/rgASDump.tw b/src/npc/rgASDump.tw
index d75a01b61bb..9655885ec92 100644
--- a/src/npc/rgASDump.tw
+++ b/src/npc/rgASDump.tw
@@ -11,7 +11,6 @@
 	<<set $activeSlave.analArea to $activeSlave.anus>>
 <</if>>
 
-<<set $genePool.push($activeSlave)>>
 /* RECRUITERS */
 
 <<if $familyTesting == 1>>
@@ -36,69 +35,73 @@
 
 <</if>>
 
-<<slaveCost $activeSlave>>
-
 <<if $applyCareerBonus == 1>>
 	<<if $PC.career is "capitalist">>
-	<<if $activeSlave.whoreSkill < 60>>
-		<<set $activeSlave.whoreSkill += 20>>
-	<</if>>
+		<<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>>
 	<<elseif $PC.career is "mercenary">>
-	<<set $activeSlave.trust += 10>>
+		<<set $activeSlave.trust += 10>>
 	<<elseif $PC.career is "slaver">>
-	<<set $activeSlave.devotion += 10>>
+		<<set $activeSlave.devotion += 10>>
 	<<elseif $PC.career is "medicine">>
-	<<set $activeSlave.boobs += 600>>
-	<<set $activeSlave.boobsImplant += 600>>
-	<<set $activeSlave.butt += 2>>
-	<<set $activeSlave.buttImplant += 2>>
-	<<set $activeSlave.lips += 10>>
-	<<set $activeSlave.lipsImplant += 10>>
-	<<set $activeSlave.waist to 1>>
+		<<set $activeSlave.boobs += 600, $activeSlave.boobsImplant += 600, $activeSlave.butt += 2, $activeSlave.buttImplant += 2, $activeSlave.lips += 10, $activeSlave.lipsImplant += 10, $activeSlave.waist to 1>>
 	<<elseif $PC.career is "celebrity">>
-	<<if $activeSlave.entertainSkill < 60>>
-		<<set $activeSlave.entertainSkill += 20>>
-	<</if>>
+		<<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>>
 	<<elseif $PC.career is "servant">>
-	<<set $activeSlave.trust += 10>>
-	<<set $activeSlave.devotion += 10>>
+		<<set $activeSlave.trust += 10>>
+		<<set $activeSlave.devotion += 10>>
 	<<elseif $PC.career is "gang">>
 		<<set $activeSlave.health += 5>>
 		<<if $activeSlave.combatSkill < 1>>
 			<<set activeSlave.combatSkill += 1>>
 		<</if>>
 	<<elseif $PC.career is "escort">>
-	<<if $activeSlave.entertainSkill < 60>>
-		<<set $activeSlave.entertainSkill += 20>>
-	<</if>>
-	<<if $activeSlave.whoreSkill < 60>>
-		<<set $activeSlave.whoreSkill += 20>>
-	<</if>>
-	<<set $seed to 1>>
-	<<if ($activeSlave.oralSkill < 60)>>
-		<<set $activeSlave.oralSkill += 20>>
-		<<set $seed -= 1>>
-	<</if>>
-	<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
-		<<set $activeSlave.analSkill += 20>>
-		<<set $seed -= 1>>
-	<</if>>
-	<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
-		<<set $activeSlave.vaginalSkill += 20>>
-	<</if>>
+		<<if $activeSlave.entertainSkill < 60>>
+			<<set $activeSlave.entertainSkill += 20>>
+		<</if>>
+		<<if $activeSlave.whoreSkill < 60>>
+			<<set $activeSlave.whoreSkill += 20>>
+		<</if>>
+		<<set $seed to 1>>
+		<<if ($activeSlave.oralSkill < 60)>>
+			<<set $activeSlave.oralSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
+			<<set $activeSlave.analSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+			<<set $activeSlave.vaginalSkill += 20>>
+		<</if>>
+	<<elseif $PC.career is "wealth">>
+		<<set $seed to 2>>
+		<<if ($activeSlave.oralSkill < 60)>>
+			<<set $activeSlave.oralSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
+			<<set $activeSlave.analSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+			<<set $activeSlave.vaginalSkill += 20>>
+		<</if>>
 	<<else>>
-	<<set $seed to 2>>
-	<<if ($activeSlave.oralSkill < 60)>>
-		<<set $activeSlave.oralSkill += 20>>
-		<<set $seed -= 1>>
-	<</if>>
-	<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
-		<<set $activeSlave.analSkill += 20>>
-		<<set $seed -= 1>>
-	<</if>>
-	<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
-		<<set $activeSlave.vaginalSkill += 20>>
-	<</if>>
+		<<set $activeSlave.devotion += 10>>
+		<<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>>
+		<<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>>
+		<<set $seed to 2>>
+		<<if ($activeSlave.oralSkill < 60)>>
+			<<set $activeSlave.oralSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
+			<<set $activeSlave.analSkill += 20>>
+			<<set $seed -= 1>>
+		<</if>>
+		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+			<<set $activeSlave.vaginalSkill += 20>>
+		<</if>>
 	<</if>>
 	<<set $careerBonusApplied to 1>>
 <</if>>
@@ -118,4 +121,4 @@
 	<</if>>
 <</if>>
 
-<<goto $returnTo>>
+<<goto $returnTo>>
\ No newline at end of file
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index 78fba73f525..5df687d7667 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -11,19 +11,16 @@
 <<set $activeSlave.boobs = Number($activeSlave.boobs)>>
 <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
 
-<<if $careerBonusApplied == 1>>
-	<<set $activeSlave to $slaveWithoutBonuses, $careerBonusApplied to 0>>
-<</if>>
+<<set $careerBonusApplied = 0>>
 
 <<if $cash < $minimumSlaveCost>><<goto "Acquisition">><</if>>
 
 <<set $showStartingGirlsExplanation to 0>>
 
 <<if $createRelatedSlave == 0>>
-	<<set $cash -= $slaveCost>>
 	<<set $startingGirlCopied to 1>>
 	<<if ($hostage == 0) || ($slaveCost > $hostageCost)>>
-		<<set $hostage to $activeSlave>>
+		<<set $hostage to $slaveWithoutBonuses>>
 		<<set $hostageCost to $slaveCost>>
 		<<set $hostageAnnounced to -1>>
 	<</if>>
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index 0d00bc909be..d0fcccebdf9 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -262,7 +262,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin to "She was one of your groupies during your celebrity career.">>
 			<<set $activeSlave.customTat to "She has your signature, surrounded by hearts, tattooed on the back of her neck. She got the tattoo when she was still free.">>
 		<</if>>
-	<<else>>
+	<<elseif $PC.career is "wealth">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin to "You bet your body on a sure hand, only to lose. It turns out you could fuck yourself, and not only that, get yourself pregnant.">>
 			<<set $activeSlave.customTat to "She has a small tattoo of a losing hand of cards on the nape of her neck.">>
@@ -276,6 +276,9 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin to "You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.">>
 			<<set $activeSlave.customTat to "She has a small tattoo of a winning hand of cards on the nape of her neck.">>
 		<</if>>
+	<<else>>
+		<<set $activeSlave.origin to "You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.">>
+		<<set $activeSlave.customTat to "She has the silhouette of an arcology tattooed on the nape of her neck.">>
 	<</if>>
 	<<if $activeSlave.vagina < 1>>
 	<<set $activeSlave.vaginalSkill = 0>>
@@ -1352,7 +1355,6 @@ XY attraction:
 <<click "Sexually idealistic">><<set $activeSlave.sexualFlaw = "idealistic">><<replace "#sexualFlaw">>@@color:red;$activeSlave.sexualFlaw.@@<</replace>><<StartingGirlsCost>><</click>>
 
 <br><br>
-<<slaveCost $activeSlave>>
 <span id="finalize">
 <<if $cash >= $slaveCost>>
 	<<if $PC.career != "engineer">>
@@ -1370,15 +1372,17 @@ XY attraction:
 			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
 			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
 			<<set $slaveWithoutBonuses = $activeSlave>>
+			<<slaveCost $activeSlave>>
+			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
 		<</click>>
 		//This will apply your @@color:springgreen;career bonus@@ to her:
 		<<if $PC.career is "capitalist">>
 			one free level of @@color:cyan;prostitution skill.@@
 		<<elseif $PC.career is "mercenary">>
-			@@color:mediumaquamarine;+2 trust.@@
+			@@color:mediumaquamarine;+10 trust.@@
 		<<elseif $PC.career is "slaver">>
-			@@color:hotpink;+2 devotion.@@
+			@@color:hotpink;+10 devotion.@@
 		<<elseif $PC.career is "medicine">>
 			free @@color:lime;basic implants.@@
 		<<elseif $PC.career is "celebrity">>
@@ -1389,8 +1393,10 @@ XY attraction:
 			@@color:mediumaquamarine;+1 trust@@ and @@color:hotpink;+1 devotion.@@
 		<<elseif $PC.career is "gang">>
 			@@color:green;+5 health@@ and one free level of @@color:cyan;combat skill.@@
-		<<else>>
+		<<elseif $PC.career is "wealth">>
 			two free levels of @@color:cyan;sex skills.@@
+		<<else>>
+			@@color:hotpink;+10 devotion,@@ one free level of @@color:cyan;prostitution skill@@ and @@color:cyan;entertainment skill,@@ and two free levels of @@color:cyan;sex skills.@@
 		<</if>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<click "Add slave without career bonus">>
@@ -1406,6 +1412,8 @@ XY attraction:
 			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
 			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
 			<<set $slaveWithoutBonuses = $activeSlave>>
+			<<slaveCost $activeSlave>>
+			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
 		<</click>>
 	<<else>>
@@ -1423,6 +1431,8 @@ XY attraction:
 			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
 			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
 			<<set $slaveWithoutBonuses = $activeSlave>>
+			<<slaveCost $activeSlave>>
+			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
 		<</click>>
 		<br>
diff --git a/src/npc/takeoverTarget.tw b/src/npc/takeoverTarget.tw
index e183474f953..7acbfde009c 100644
--- a/src/npc/takeoverTarget.tw
+++ b/src/npc/takeoverTarget.tw
@@ -3,7 +3,9 @@
 <<set $ui to "start">>
 <<set $showBodyMods to 1>>
 
-Before you deploy the <<if $PC.rumor is "wealth">>financial reserves that<<elseif $PC.rumor is "diligence">>carefully constructed plan that<<elseif $PC.rumor is "force">>mercenaries and <<if $continent == "Europe">>//maskirovka//<<else>>cover plan<</if>> that<<elseif $PC.rumor is "social engineering">>clever social manipulation that<<else>>optimistic plan you hope<</if>> will allow you to take over an arcology, you need to select a target. There are a number of vulnerable arcologies that you could <<if $PC.rumor is "wealth">>attempt a hostile takeover of<<elseif $PC.rumor is "diligence">>work to take over<<elseif $PC.rumor is "force">>attack<<elseif $PC.rumor is "social engineering">>infiltrate<<else>>aspire to take over<</if>> with a reasonable chance of success. Free Cities are volatile places, even compared to the troubled state of the rest of the world. There are always arcologies whose owners are on the brink of failure, and you could target one of them. Alternatively, arcologies are being built every day, and their owners' control is often uncertain. @@color:orange;Which arcology will you target?@@
+Before you deploy the <<if $PC.rumor is "wealth">>financial reserves that<<elseif $PC.rumor is "diligence">>carefully constructed plan that<<elseif $PC.rumor is "force">>mercenaries and <<if $continent == "Europe">>//maskirovka//<<else>>cover plan<</if>> that<<elseif $PC.rumor is "social engineering">>clever social manipulation that<<else>>optimistic plan you hope<</if>> will allow you to take over an arcology, you need to select a target. There are a number of vulnerable arcologies that you could <<if $PC.rumor is "wealth">>attempt a hostile takeover of<<elseif $PC.rumor is "diligence">>work to take over<<elseif $PC.rumor is "force">>attack<<elseif $PC.rumor is "social engineering">>infiltrate<<else>>aspire to take over<</if>> with a reasonable chance of success. Free Cities are volatile places, even compared to the troubled state of the rest of the world. There are always arcologies whose owners are on the brink of failure, and you could target one of them.
+<<if $PC.career == "arcology owner">>(Since you've @@color:springgreen;owned an arcology before,@@ you identify more potential target arcologies than an novice might.)<</if>>
+Alternatively, arcologies are being built every day, and their owners' control is often uncertain. @@color:orange;Which arcology will you target?@@
 <br><br>
 
 [[A newly constructed arcology|Terrain Intro][$targetArcology.type = "New"]]
@@ -20,7 +22,9 @@ Before you deploy the <<if $PC.rumor is "wealth">>financial reserves that<<elsei
 <<set _continents = ["North America", "South America", "Europe", "the Middle East", "Africa", "Asia", "Australia", "Japan"]>>
 <<set _races = ["white", "asian", "latina", "middle eastern", "indo-aryan", "pacific islander", "amerindian", "southern european", "semitic"]>>
 <<set _targetArcologies = []>>
-<<for $i to 0; $i < 5; $i++>>
+<<set _targets = 4>>
+<<if $PC.career == "arcology owner">><<set _targets += 2>><</if>>
+<<for $i to 0; $i < _targets; $i++>>
 	<<set $targetArcology = {}>>
 	<<set $targetArcology.type = _arcologyTypes.pluck()>>
 	<<switch $targetArcology.type>>
diff --git a/src/pregmod/incubatorRetrievalWorkaround.tw b/src/pregmod/incubatorRetrievalWorkaround.tw
index 1336af8c42f..bc552f7ce63 100644
--- a/src/pregmod/incubatorRetrievalWorkaround.tw
+++ b/src/pregmod/incubatorRetrievalWorkaround.tw
@@ -5,7 +5,7 @@ $readySlave.slaveName has been discharged from $incubatorName and is ready for h
 <<set $activeSlave = $readySlave>>
 <<set $saleDescription to 0>>
 <<display "Long Slave Description">>
-<<set $slaves.push($activeSlave)>>
+<<AddSlave $activeSlave>>
 <<set $nextLink to "AS Dump">>
 <<set $returnTo to "Incubator">>
 <<display "New Slave Intro">>
\ No newline at end of file
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index d20e6014d13..ca751b7b89c 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -45,7 +45,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 <br>Choose a name for her. <<textbox "$activeSlave.slaveName" $activeSlave.slaveName "New Child Intro Intimate">>
 <br><<click "Have you PA assign her a random name">>
 	<<replace "#naming">>
-		<<display "Nationality to Name">>
+		<<NationalityToName>>
 		<<set $activeSlave.birthName = $activeSlave.slaveName>>
 		$personalAssistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
 	<</replace>>
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index 74046543858..ba0f993c787 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -134,7 +134,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 <span id="result">
 <<if $cash >= $contractCost>>\
 	<br><<click "Enslave her">>
-		<<set $slaves.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 			You complete the legalities and biometric scanning quickly and without fuss. The idiot will regret crossing you when she wakes in the penthouse for basic slave induction.
@@ -154,7 +154,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 		<</if>>
 		<</if>>
 		<<if $activeSlave.publicCount>><<set $activeSlave.publicCount += 47>><<else>><<set $activeSlave.publicCount to 47>><</if>>
-		<<set $slaves.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 			You declare her holes fair game for the entire arcology. She spends a torturous day in the stocks before being hauled in for enslavement, somewhat @@color:red;the worse for wear@@ and @@color:red;acting oddly@@ due to her ordeal, bruises all over her body, cum leaking from her @@color:lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@color:lime;fucked-out@@ pussy<</if>>. The public @@color:green;enjoys the fun.@@
@@ -169,7 +169,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 		<<set $activeSlave.assignment to "be confined in the arcade">><<set $activeSlave.assignmentVisible to 0>>
 		<<set $activeSlave.choosesOwnAssignment to 0>>
 		<<set $activeSlave.sentence to 4>>
-		<<set $slaves.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 			You complete the legalities and biometric scanning quickly and cautiously. The idiot will be in for a surprise when they awake to find they can't move and a dick is in their ass.
@@ -184,11 +184,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 		<<set $activeSlave.assignment to "work in the dairy">>
 		<<set $activeSlave.assignmentVisible to 0>>
 		<<set $activeSlave.choosesOwnAssignment to 0>>
-		<<if ($universalRulesNewSlavesRA == 1) && ($autoRulesAssistant != 0)>>	
-			<<AutoRulesActivate 1>>
-		<</if>>
-		<<set $slaves.push($activeSlave)>>
-		<<set $genePool.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 			You complete the legalities and biometric scanning quickly and cautiously. The idiot will wake up <<if $dairyStimulatorsSetting > 1>>in agony as her anus takes the rectal hydration dildo<<else>>to find her chest has begun swelling with milk<</if>>.
@@ -204,7 +200,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 		<<set $activeSlave.amp to 1>>
 		<<set $activeSlave.heels to 0>>
 		<<set $activeSlave.behavioralFlaw to "odd">>
-		<<set $slaves.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 			You want her to suffer for what she tried to pull on you. You make sure she is fully awake as she is strapped into the autosurgery. You take great pleasure in watching her struggle as her limbs are taken, one by one. Of course, @@color:red;her health is affected@@ and the horrible experience has left her @@color:red;acting oddly.@@ After she has stabilized, it's off to the penthouse for basic slave induction. You'd like to see her try and touch you again without arms and legs.
@@ -217,11 +213,7 @@ Now the only question is what to do with the would be rapist. You could toss the
 		<<set $activeSlave.balls to 0>>
 		<<set $activeSlave.devotion -= 25>>
 		<<set $activeSlave.trust -= 25>>
-		<<if ($universalRulesNewSlavesRA == 1) && ($autoRulesAssistant != 0)>>	
-			<<AutoRulesActivate 1>>
-		<</if>>
-		<<set $genePool.push($activeSlave)>>
-		<<set $slaves.push($activeSlave)>>
+		<<AddSlave $activeSlave>>
 		<<set $cash -= $contractCost>>
 		<<replace "#result">>
 		You want her to suffer for what she tried to pull on you. You make sure she is fully awake as she is strapped into the autosurgery, taking the time to roughly fondle her balls. You take great pleasure in watching her struggle as her testicles are removed. Once she can stand agian, it's off to the penthouse for basic slave induction.
diff --git a/src/pregmod/seHuskSlaveDelivery.tw b/src/pregmod/seHuskSlaveDelivery.tw
index 4d71ebf6c4b..34c607c858c 100644
--- a/src/pregmod/seHuskSlaveDelivery.tw
+++ b/src/pregmod/seHuskSlaveDelivery.tw
@@ -101,7 +101,7 @@ A slave come in matching fitting the description you provided.
 <span id="result">
 <<if $cash >= $slaveCost>>\
 	<<click "Accept the offered slave">>
-	<<set $slaves.push($activeSlave)>>
+	<<AddSlave $activeSlave>>
 	<<set $cash -= $slaveCost>>
 	<<replace "#result">>
 	She has been reasonably broken by the dealer that offered her to you. She has also picked up on the fact that she was specially selected, and is a little hopeful that this means she may be treated well. She is now awaiting your instructions.
diff --git a/src/uncategorized/RESSTR.tw b/src/uncategorized/RESSTR.tw
index f8c515d7f00..07510377ae9 100644
--- a/src/uncategorized/RESSTR.tw
+++ b/src/uncategorized/RESSTR.tw
@@ -33,7 +33,7 @@ May I?" She spins, bending at the waist<<if $activeSlave.butt > 6>> and prising
 
 <<case "passing declaration">>
 
-As you manage your empire from your office, a constant traffic of slaves passes by its door. The glass walls allow a good view of them, and since you naturally own what you find appealing, the passing girls often draw your eye. For example, this morning you notice <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> almost bounce into view. She's physically fit, at a healthy weight, <<if $activeSlave.age > 35>>and is getting such excellent modern medical care that despite her age, she has the energy of a teenager<<elseif $activeSlave.age > 19>>is full of youth and vigor, and is in truly perfect health due to the miracles of modern medicine<<else>>and is a teenager, not to mention the perfect health she owes to the miracles of modern medicine<</if>>. <<if $activeSlave.energy > 95>>Apart from her absurd sex drive<<elseif $activeSlave.energy > 40>>In addition to her very healthy libido<<else>>Despite her mediocre libido<</if>>, she's overflowing with energy. She half-runs, half-skips down the hallway, slowing in the doorway as she feels your gaze. Without stopping, she turns to meet your eyes, winks trustingly, and bursts out, "Hi <<Master>>! Love you!" Then she continues on her merry way.
+As you manage your empire from your office, a constant traffic of slaves passes by its door. The glass walls allow a good view of them, and since you naturally own what you find appealing, the passing girls often draw your eye. For example, this morning you notice <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> almost bounce into view. She's physically fit, at a healthy weight, <<if $activeSlave.physicalAge > 35>>and is getting such excellent modern medical care that despite her age, she has the energy of a teenager<<elseif $activeSlave.physicalAge > 19>>is full of youth and vigor, and is in truly perfect health due to the miracles of modern medicine<<else>>and is a teenager, not to mention the perfect health she owes to the miracles of modern medicine<</if>>. <<if $activeSlave.energy > 95>>Apart from her absurd sex drive<<elseif $activeSlave.energy > 40>>In addition to her very healthy libido<<else>>Despite her mediocre libido<</if>>, she's overflowing with energy. She half-runs, half-skips down the hallway, slowing in the doorway as she feels your gaze. Without stopping, she turns to meet your eyes, winks trustingly, and bursts out, "Hi <<Master>>! Love you!" Then she continues on her merry way.
 <br><br>
 Someone's a happy $desc today.
 
diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw
index 5609c07cfca..81dc5348eb1 100644
--- a/src/uncategorized/costs.tw
+++ b/src/uncategorized/costs.tw
@@ -28,7 +28,7 @@
 
 <<set $costs += ($girls*(250+($economy*500)))>>
 
-<<if $PC.career is "mercenary">>
+<<if ($PC.career is "mercenary") || ($PC.career is "arcology owner")>>
 	<<set $costs += ($mercenaries*500)>>
 <<else>>
 	<<set $costs += ($mercenaries*1000)>>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index e1be574462e..dc8fb0e0a6d 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -20,7 +20,7 @@
 	<br>Increased living expenses due to being pregnant : ¤100>>
 <</if>>
 <<if $mercenaries > 0>>
-	<<if $PC.career is "mercenary">>
+	<<if ($PC.career is "mercenary") || ($PC.career is "arcology owner")>>
 	<br>__Mercenary__ expenses: ¤<<print ($mercenaries*500)>> //Reduced by your @@color:springgreen;mercenary contacts@@//
 	<<else>>
 	<br>__Mercenary__ expenses: ¤<<print ($mercenaries*1000)>>
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index 4bfb6cdb882..99b1d47acec 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -310,7 +310,7 @@ The hormone replacement therapies
 __Societal Focused Research__
 <br>
 
-<<if $arcologies[0].FSGenderRadicalistDecoration == 100 && $organFarmUpgrade == 1>>
+<<if $arcologies[0].FSGenderRadicalistDecoration == 100 && $organFarmUpgrade > 0>>
 <<if ($arcologies[0].FSGenderRadicalistResearch == 0)>>
 	<<if ($rep >= 10000*$upgradeMultiplierMedicine)>>
 	  [[Fund research into developing male pregnancy methods|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSGenderRadicalistResearch to 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow cloning and production of anal uteri and ovaries.//
diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw
index a6abe899d91..81f31f46e92 100644
--- a/src/uncategorized/economics.tw
+++ b/src/uncategorized/economics.tw
@@ -215,6 +215,9 @@ __Personal Business__
 	<<if $PC.career is "capitalist">>
 		You focus on business and leverage your @@color:springgreen;venture capital experience@@ to make good money:
 		<<set $seed += random(500,1000)>>
+	<<elseif $PC.career is "arcology owner">>
+		You focus on business and leverage your @@color:springgreen;Free Cities experience@@ to make good money:
+		<<set $seed += random(500,1000)>>
 	<<else>>
 		You focus on business this week and make money:
 	<</if>>
@@ -1304,7 +1307,7 @@ earning you @@color:yellowgreen;¤$seed.@@
 		<<set $AWeekGrowth -= 1>>
 	<</if>>
 	<<if $personalAttention is "business">>
-		<<if $PC.career is "capitalist">>
+		<<if ($PC.career is "capitalist") || ($PC.career is "arcology owner")>>
 		Your @@color:springgreen;business focus and your experience@@ allows you to greatly assist in advancing the arcology's prosperity.
 		<<set $AWeekGrowth += 2>>
 		<<else>>
@@ -1348,6 +1351,9 @@ earning you @@color:yellowgreen;¤$seed.@@
 	<<if $PC.career is "capitalist">>
 		Your @@color:springgreen;business skills@@ drive increased prosperity.
 		<<set $AWeekGrowth += 1>>
+	<<elseif $PC.career is "arcology owner">>
+		Your @@color:springgreen;experience in the Free Cities@@ helps increase prosperity.
+		<<set $AWeekGrowth += 1>>
 	<</if>>
 	<<set $seed to $TSS.schoolPresent+$GRI.schoolPresent+$SCP.schoolPresent+$LDE.schoolPresent+$TGA.schoolPresent+$TFS.schoolPresent>>
 	<<if $seed == 1>>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index dc2fea0771d..8c1fb51d8e2 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -31,21 +31,21 @@ __Society__
 	<</if>>
 <<elseif $FSCreditCount == 5>>
 	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 7000)>>
+	<<if ($rep > 4000)>>
 		@@color:yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
 		<<set $FSGotRepCreditOne = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 10000)>>
+	<<if ($rep > 8000)>>
 		@@color:yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
 		<<set $FSGotRepCreditTwo = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 13000)>>
+	<<if ($rep > 12000)>>
 		@@color:yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
 		<<set $FSGotRepCreditThree = 1>>
 		<<set $FSCredits += 1>>
@@ -60,21 +60,21 @@ __Society__
 	<</if>>
 <<elseif $FSCreditCount == 6>>
 	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 7000)>>
+	<<if ($rep > 4000)>>
 		@@color:yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
 		<<set $FSGotRepCreditOne = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 9000)>>
+	<<if ($rep > 7000)>>
 		@@color:yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
 		<<set $FSGotRepCreditTwo = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 12000)>>
+	<<if ($rep > 11000)>>
 		@@color:yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
 		<<set $FSGotRepCreditThree = 1>>
 		<<set $FSCredits += 1>>
@@ -96,28 +96,28 @@ __Society__
 	<</if>>
 <<elseif $FSCreditCount == 7>>
 	<<if ($FSGotRepCreditOne != 1)>>
-	<<if ($rep > 7000)>>
+	<<if ($rep > 4000)>>
 		@@color:yellow;Your reputation is so solid that $arcologies[0].name's society is ready to begin accepting a second societal direction.@@
 		<<set $FSGotRepCreditOne = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditTwo != 1)>>
-	<<if ($rep > 10000)>>
+	<<if ($rep > 7000)>>
 		@@color:yellow;Your reputation is so high that $arcologies[0].name's society is ready to begin accepting a third societal direction.@@
 		<<set $FSGotRepCreditTwo = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditThree != 1)>>
-	<<if ($rep > 12000)>>
+	<<if ($rep > 11000)>>
 		@@color:yellow;Your reputation is so remarkable that $arcologies[0].name's society is ready to begin accepting a fourth societal direction.@@
 		<<set $FSGotRepCreditThree = 1>>
 		<<set $FSCredits += 1>>
 	<</if>>
 	<</if>>
 	<<if ($FSGotRepCreditFour != 1)>>
-	<<if ($rep > 14500)>>
+	<<if ($rep > 1500)>>
 		@@color:yellow;Your reputation is so great that $arcologies[0].name's society is ready to begin accepting a fifth societal direction.@@
 		<<set $FSGotRepCreditFour = 1>>
 		<<set $FSCredits += 1>>
@@ -293,21 +293,21 @@ __Society__
 	<</if>>
 <</if>>
 
-<<if $PAPublic == 1>>
-	<<set _seed1 = 0, _seed2 = 0>>
-	<<if $arcologies[0].FSSupremacist != "unset">>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
+<<if $PAPublic == 1 && $assistantAppearance != "normal">>
+<<set _seed1 = 0, _seed2 = 0>>
+<<if $arcologies[0].FSSupremacist != "unset">>
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
 	 <<set $arcologies[0].FSSupremacist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
+<</if>>
+<<if $arcologies[0].FSSubjugationist != "unset">>
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "amazon")>>
 	 <<set $arcologies[0].FSSubjugationist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
+<</if>>
+<<if $arcologies[0].FSGenderRadicalist != "unset">>
 	<<if ($assistantAppearance is "monstergirl") || ($assistantAppearance is "shemale")>>
 	 <<set $arcologies[0].FSGenderRadicalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
@@ -316,9 +316,9 @@ __Society__
 	 <<set $arcologies[0].FSGenderRadicalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "pregnant fairy")>>
+<</if>>
+<<if $arcologies[0].FSRepopulationFocus != "unset">>
+	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "hypergoddess") || ($assistantAppearance is "preggololi") || ($assistantAppearance is "pregnant fairy")>>
 	 <<set $arcologies[0].FSRepopulationFocus += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -326,8 +326,8 @@ __Society__
 	 <<set $arcologies[0].FSRepopulationFocus += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSRestart != "unset">>
+<</if>>
+<<if $arcologies[0].FSRestart != "unset">>
 	<<if ($assistantAppearance is "businesswoman")>>
 	 <<set $arcologies[0].FSRestart += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
@@ -336,9 +336,9 @@ __Society__
 	 <<set $arcologies[0].FSRestart += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
+<</if>>
+<<if $arcologies[0].FSGenderFundamentalist != "unset">>
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "goddess") || ($assistantAppearance is "hypergoddess") || ($assistantAppearance is "preggololi") || ($assistantAppearance is "loli") || ($assistantAppearance is "fairy") || ($assistantAppearance is "pregnant fairy")>>
 	 <<set $arcologies[0].FSGenderFundamentalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -346,9 +346,9 @@ __Society__
 	 <<set $arcologies[0].FSGenderFundamentalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPaternalist != "unset">>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
+<</if>>
+<<if $arcologies[0].FSPaternalist != "unset">>
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "goddess") || ($assistantAppearance is "hypergoddess") || ($assistantAppearance is "preggololi") || ($assistantAppearance is "loli") || ($assistantAppearance is "fairy") || ($assistantAppearance is "pregnant fairy")>>
 	 <<set $arcologies[0].FSPaternalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -356,9 +356,9 @@ __Society__
 	 <<set $arcologies[0].FSPaternalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSDegradationist != "unset">>
-	<<if ($assistantAppearance is "monstergirl") or ($assistantAppearance is "businesswoman") or ($assistantAppearance is "preggololi")>>
+<</if>>
+<<if $arcologies[0].FSDegradationist != "unset">>
+	<<if ($assistantAppearance is "monstergirl") || ($assistantAppearance is "businesswoman") || ($assistantAppearance is "preggololi")>>
 	 <<set $arcologies[0].FSDegradationist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -366,9 +366,9 @@ __Society__
 	 <<set $arcologies[0].FSDegradationist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSBodyPurist != "unset">>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
+<</if>>
+<<if $arcologies[0].FSBodyPurist != "unset">>
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "goddess") || ($assistantAppearance is "loli") || ($assistantAppearance is "fairy") || ($assistantAppearance is "pregnant fairy")>>
 	 <<set $arcologies[0].FSBodyPurist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -376,8 +376,8 @@ __Society__
 	 <<set $arcologies[0].FSBodyPurist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSTransformationFetishist != "unset">>
+<</if>>
+<<if $arcologies[0].FSTransformationFetishist != "unset">>
 	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
 	 <<set $arcologies[0].FSTransformationFetishist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
@@ -386,8 +386,8 @@ __Society__
 	 <<set $arcologies[0].FSTransformationFetishist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
+<</if>>
+<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "goddess")>>
 	 <<set $arcologies[0].FSMaturityPreferentialist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
@@ -396,9 +396,9 @@ __Society__
 	 <<set $arcologies[0].FSMaturityPreferentialist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "shemale") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli")>>
+<</if>>
+<<if $arcologies[0].FSYouthPreferentialist != "unset">>
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "shemale") || ($assistantAppearance is "preggololi") || ($assistantAppearance is "loli")>>
 	 <<set $arcologies[0].FSYouthPreferentialist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -406,9 +406,9 @@ __Society__
 	 <<set $arcologies[0].FSYouthPreferentialist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "shemale") or ($assistantAppearance is "loli")>>
+<</if>>
+<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "shemale") || ($assistantAppearance is "loli")>>
 	 <<set $arcologies[0].FSSlimnessEnthusiast += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -416,9 +416,9 @@ __Society__
 	 <<set $arcologies[0].FSSlimnessEnthusiast += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSAssetExpansionist != "unset">>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "shemale") or ($assistantAppearance is "hypergoddess")>>
+<</if>>
+<<if $arcologies[0].FSAssetExpansionist != "unset">>
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale") || ($assistantAppearance is "hypergoddess")>>
 	 <<set $arcologies[0].FSAssetExpansionist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -426,9 +426,9 @@ __Society__
 	 <<set $arcologies[0].FSAssetExpansionist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-	<<if ($assistantAppearance is "businesswoman") or ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess")>>
+<</if>>
+<<if $arcologies[0].FSPastoralist != "unset">>
+	<<if ($assistantAppearance is "shemale") || ($assistantAppearance is "goddess") || ($assistantAppearance is "hypergoddess")>>
 	 <<set $arcologies[0].FSPastoralist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -436,9 +436,9 @@ __Society__
 	 <<set $arcologies[0].FSPastoralist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
+<</if>>
+<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "shemale")>>
 	 <<set $arcologies[0].FSPhysicalIdealist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -446,8 +446,8 @@ __Society__
 	 <<set $arcologies[0].FSPhysicalIdealist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
+<</if>>
+<<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "monstergirl")>>
 	 <<set $arcologies[0].FSChattelReligionist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
@@ -456,9 +456,9 @@ __Society__
 	 <<set $arcologies[0].FSChattelReligionist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
-	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "goddess")>>
+<</if>>
+<<if $arcologies[0].FSRomanRevivalist != "unset">>
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "businesswoman")>>
 	 <<set $arcologies[0].FSRomanRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -466,9 +466,9 @@ __Society__
 	 <<set $arcologies[0].FSRomanRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
+<</if>>
+<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "monstergirl")>>
 	 <<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -476,9 +476,9 @@ __Society__
 	 <<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSEdoRevivalist != "unset">>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "monstergirl") or ($assistantAppearance is "loli") or ($assistantAppearance is "kitsune")>>
+<</if>>
+<<if $arcologies[0].FSEdoRevivalist != "unset">>
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl") || ($assistantAppearance is "loli") || ($assistantAppearance is "kitsune")>>
 	 <<set $arcologies[0].FSEdoRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -486,9 +486,9 @@ __Society__
 	 <<set $arcologies[0].FSEdoRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSArabianRevivalist != "unset">>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "monstergirl")>>
+<</if>>
+<<if $arcologies[0].FSArabianRevivalist != "unset">>
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "schoolgirl")>>
 	 <<set $arcologies[0].FSArabianRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -496,9 +496,9 @@ __Society__
 	 <<set $arcologies[0].FSArabianRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if $arcologies[0].FSChineseRevivalist != "unset">>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "monstergirl")>>
+<</if>>
+<<if $arcologies[0].FSChineseRevivalist != "unset">>
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "monstergirl")>>
 	 <<set $arcologies[0].FSChineseRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed1 = 1>>
 	<</if>>
@@ -506,12 +506,12 @@ __Society__
 	 <<set $arcologies[0].FSChineseRevivalist += 0.1*$FSSingleSlaveRep>>
 	 <<set _seed2 = 2>>
 	<</if>>
-	<</if>>
-	<<if _seed2 == 2>>
-	With her $assistantAppearance appearance, $assistantName's public visibility meshes well with society.
-	<<elseif _seed1 == 1>>
-	With her $assistantFSAppearance $assistantAppearance appearance,  $assistantName's public visibility meshes very well with society.
-	<</if>>
+<</if>>
+<<if _seed2 == 2>>
+With her $assistantFSAppearance $assistantAppearance appearance, $assistantName's public visibility meshes very well with society.
+<<elseif _seed1 == 1>>
+With her $assistantAppearance appearance, $assistantName's public visibility meshes well with society.
+<</if>>
 <</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].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartSMR + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistSMR) > 0>>
diff --git a/src/uncategorized/futureSocities.tw b/src/uncategorized/futureSocities.tw
index b47a4f47a74..0584d99988e 100644
--- a/src/uncategorized/futureSocities.tw
+++ b/src/uncategorized/futureSocities.tw
@@ -569,8 +569,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</if>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
-	 With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -626,8 +626,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</if>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
-	 With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "amazon")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -652,9 +652,10 @@ You are spending ¤$FSSpending each week to support your societal goals.
 <<if $publiclyouted != 1>>
 <<if $arcologies[0].FSRestart is "unset">>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
-  <br>''You are pursuing'' societal fetishization of pregnancy. //[[Abandon|Future Society][$arcologies[0].FSRepopulationFocus to "unset", $arcologies[0].FSRepopulationFocusDecoration to 20, $arcologies[0].FSRepopulationFocusLaw to 0,$arcologies[0].FSRepopulationFocusSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]// <br>&nbsp;&nbsp;&nbsp;&nbsp;
-  <<switch $arcologies[0].FSRepopulationFocusDecoration>>
-  <<case 20>>
+	<br>''You are pursuing'' the belief that mass breeding will save humanity.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSRepopulationFocus to "unset", $arcologies[0].FSRepopulationFocusDecoration to 20, $arcologies[0].FSRepopulationFocusSMR to 0, $arcologies[0].FSRepopulationFocusLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "repopulation focus">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<<switch $arcologies[0].FSRepopulationFocusDecoration>>
+	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
 	<<if $arcologies[0].FSRepopulationFocus >= 10>>
 	  [[Modify your arcology's internal media to support this goal|Future Society][$arcologies[0].FSRepopulationFocusDecoration to 40, $cash -= 2500]] //Costs ¤2500//
@@ -703,7 +704,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 <<if $arcologies[0].FSRepopulationFocus is "unset">>
 <<if $arcologies[0].FSRestart != "unset">>
 <<if $arcologies[0].FSRestartDecoration != 100>>
-  <br>''You are pursuing'' Eugenics. //[[Abandon|Future Society][$arcologies[0].FSRestart to "unset", $arcologies[0].FSRestartDecoration to 20, $arcologies[0].FSRestartLaw to 0,$arcologies[0].FSRestartSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]// <br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' Eugenics.
+//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSRestart to "unset", $arcologies[0].FSRestartDecoration to 20, $arcologies[0].FSRestartSMR to 0, $arcologies[0].FSRestartLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "eugenics">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 <<else>>
   <br>''You have established'' Eugenics. The Societal Elite will not permit you to abandon Eugenics. <br>&nbsp;&nbsp;&nbsp;&nbsp;
 <</if>>
@@ -757,7 +759,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 <<if $seeDicks != 0>>
 <<if $arcologies[0].FSGenderFundamentalist is "unset">>
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
-	<br>''You are pursuing'' a radical redefinition of gender that identifies powerful people as male, and everyone else as female. //[[Abandon|Future Society][$arcologies[0].FSGenderRadicalist to "unset", $arcologies[0].FSGenderRadicalistDecoration to 20, $arcologies[0].FSGenderRadicalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a radical redefinition of gender that identifies powerful people as male, and everyone else as female.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSGenderRadicalist to "unset", $arcologies[0].FSGenderRadicalistDecoration to 20, $arcologies[0].FSGenderRadicalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "gender radicalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSGenderRadicalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -792,7 +795,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "shemale") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -807,7 +810,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSGenderRadicalist is "unset">>
 <<if $arcologies[0].FSGenderFundamentalist != "unset">>
-	<br>''You are pursuing'' gender traditionalism, including a societal preference for feminine slaves and support for slave pregnancy. //[[Abandon|Future Society][$arcologies[0].FSGenderFundamentalist to "unset", $arcologies[0].FSGenderFundamentalistDecoration to 20, $arcologies[0].FSGenderFundamentalistSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' gender traditionalism, including a societal preference for feminine slaves and support for slave pregnancy.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSGenderFundamentalist to "unset", $arcologies[0].FSGenderFundamentalistDecoration to 20, $arcologies[0].FSGenderFundamentalistSMR to 0, $FSCredits += 1>><<if $assistantFSAppearance == "gender fundamentalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSGenderFundamentalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -842,7 +846,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -856,7 +860,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSDegradationist is "unset">>
 <<if $arcologies[0].FSPaternalist != "unset">>
-	<br>''You are pursuing'' a vision of slave improvement, including slaves' health, mental well-being, and education. //[[Abandon|Future Society][$arcologies[0].FSPaternalist to "unset", $arcologies[0].FSPaternalistDecoration to 20, $arcologies[0].FSPaternalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of slave improvement, including slaves' health, mental well-being, and education.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSPaternalist to "unset", $arcologies[0].FSPaternalistDecoration to 20, $arcologies[0].FSPaternalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "paternalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSPaternalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -891,7 +896,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "hypergoddess") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -905,7 +910,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSPaternalist is "unset">>
 <<if $arcologies[0].FSDegradationist != "unset">>
-	<br>''You are pursuing'' slave degradation, a belief that slaves are not human and should not be treated decently. //[[Abandon|Future Society][$arcologies[0].FSDegradationist to "unset", $arcologies[0].FSDegradationistDecoration to 20, $arcologies[0].FSDegradationistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' slave degradation, a belief that slaves are not human and should not be treated decently.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSDegradationist to "unset", $arcologies[0].FSDegradationistDecoration to 20, $arcologies[0].FSDegradationistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "degradationist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSDegradationistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -939,8 +945,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "monstergirl") or ($assistantAppearance is "businesswoman") or ($assistantAppearance is "preggololi")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "monstergirl") || ($assistantAppearance is "businesswoman") || ($assistantAppearance is "preggololi")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -954,7 +960,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSTransformationFetishist is "unset">>
 <<if $arcologies[0].FSBodyPurist != "unset">>
-	<br>''You are pursuing'' societal disapproval of implant surgery. //[[Abandon|Future Society][$arcologies[0].FSBodyPurist to "unset", $arcologies[0].FSBodyPuristDecoration to 20, $arcologies[0].FSBodyPuristLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' societal disapproval of implant surgery.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSBodyPurist to "unset", $arcologies[0].FSBodyPuristDecoration to 20, $arcologies[0].FSBodyPuristLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "body purist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSBodyPuristDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -988,8 +995,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "goddess") or ($assistantAppearance is "loli") or ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "goddess") || ($assistantAppearance is "loli") || ($assistantAppearance is "fairy") || ($assistantAppearance is "pregnant fairy")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1003,7 +1010,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSBodyPurist is "unset">>
 <<if $arcologies[0].FSTransformationFetishist != "unset">>
-	<br>''You are pursuing'' societal fetishization of implant surgery. //[[Abandon|Future Society][$arcologies[0].FSTransformationFetishist to "unset", $arcologies[0].FSTransformationFetishistDecoration to 20, $arcologies[0].FSTransformationFetishistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' societal fetishization of implant surgery.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSTransformationFetishist to "unset", $arcologies[0].FSTransformationFetishistDecoration to 20, $arcologies[0].FSTransformationFetishistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "transformation fetishist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSTransformationFetishistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1038,7 +1046,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1052,7 +1060,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSMaturityPreferentialist is "unset">>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
-	<br>''You are pursuing'' an accentuated societal preference for younger slaves. //[[Abandon|Future Society][$arcologies[0].FSYouthPreferentialist to "unset", $arcologies[0].FSYouthPreferentialistDecoration to 20, $arcologies[0].FSYouthPreferentialistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' an accentuated societal preference for younger slaves.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSYouthPreferentialist to "unset", $arcologies[0].FSYouthPreferentialistDecoration to 20, $arcologies[0].FSYouthPreferentialistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "youth preferentialist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSYouthPreferentialistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1086,8 +1095,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "shemale") or ($assistantAppearance is "preggololi") or ($assistantAppearance is "loli")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "shemale") || ($assistantAppearance is "preggololi") || ($assistantAppearance is "loli")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1101,7 +1110,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSYouthPreferentialist is "unset">>
 <<if $arcologies[0].FSMaturityPreferentialist != "unset">>
-	<br>''You are pursuing'' a societal preference for older women. //[[Abandon|Future Society][$arcologies[0].FSMaturityPreferentialist to "unset", $arcologies[0].FSMaturityPreferentialistDecoration to 20, $arcologies[0].FSMaturityPreferentialistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a societal preference for older women.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSMaturityPreferentialist to "unset", $arcologies[0].FSMaturityPreferentialistDecoration to 20, $arcologies[0].FSMaturityPreferentialistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "maturity preferentialist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSMaturityPreferentialistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1136,7 +1146,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "goddess")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1150,7 +1160,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSAssetExpansionist is "unset">>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-	<br>''You are supporting'' enthusiasm for slaves with girlish figures. //[[Abandon|Future Society][$arcologies[0].FSSlimnessEnthusiast to "unset", $arcologies[0].FSSlimnessEnthusiastDecoration to 20, $arcologies[0].FSSlimnessEnthusiastSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are supporting'' enthusiasm for slaves with girlish figures.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSSlimnessEnthusiast to "unset", $arcologies[0].FSSlimnessEnthusiastDecoration to 20, $arcologies[0].FSSlimnessEnthusiastSMR to 0, $FSCredits += 1>><<if $assistantFSAppearance == "slimness enthusiast">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSSlimnessEnthusiastDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1184,8 +1195,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "schoolgirl") or ($assistantAppearance is "shemale") or ($assistantAppearance is "loli")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "shemale") || ($assistantAppearance is "loli")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1199,7 +1210,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSSlimnessEnthusiast is "unset">>
 <<if $arcologies[0].FSAssetExpansionist != "unset">>
-	<br>''You are pursuing'' societal hunger for huge assets. //[[Abandon|Future Society][$arcologies[0].FSAssetExpansionist to "unset", $arcologies[0].FSAssetExpansionistDecoration to 20, $arcologies[0].FSAssetExpansionistSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' societal hunger for huge assets.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSAssetExpansionist to "unset", $arcologies[0].FSAssetExpansionistDecoration to 20, $arcologies[0].FSAssetExpansionistSMR to 0, $FSCredits += 1>><<if $assistantFSAppearance == "asset expansionist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSAssetExpansionistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1233,8 +1245,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "shemale") or ($assistantAppearance is "hypergoddess")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "shemale") || ($assistantAppearance is "hypergoddess")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1248,7 +1260,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSPhysicalIdealist is "unset">>
 <<if $arcologies[0].FSPastoralist != "unset">>
-	<br>''You are pursuing'' societal normalization of slave milking. //[[Abandon|Future Society][$arcologies[0].FSPastoralist to "unset", $arcologies[0].FSPastoralistDecoration to 20, $arcologies[0].FSPastoralistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' societal normalization of slave milking.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSPastoralist to "unset", $arcologies[0].FSPastoralistDecoration to 20, $arcologies[0].FSPastoralistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "pastoralist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSPastoralistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1282,8 +1295,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "businesswoman") or ($assistantAppearance is "hypergoddess")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "shemale") || ($assistantAppearance is "hypergoddess")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1297,7 +1310,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSPastoralist is "unset">>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
-	<br>''You are pursuing'' societal reverence for the idealized human form, including height, health and muscle. //[[Abandon|Future Society][$arcologies[0].FSPhysicalIdealist to "unset", $arcologies[0].FSPhysicalIdealistDecoration to 20, $arcologies[0].FSPhysicalIdealistSMR to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' societal reverence for the idealized human form, including height, health and muscle.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSPhysicalIdealist to "unset", $arcologies[0].FSPhysicalIdealistDecoration to 20, $arcologies[0].FSPhysicalIdealistSMR to 0, $FSCredits += 1>><<if $assistantFSAppearance == "physical idealist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSPhysicalIdealistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1331,8 +1345,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "shemale")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1346,7 +1360,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if $arcologies[0].FSNull is "unset">>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
-	<br>''You are pursuing'' a new strain of religion that emphasizes the slaveholding portions of religious history. //[[Abandon|Future Society][$arcologies[0].FSChattelReligionist to "unset", $arcologies[0].FSChattelReligionistDecoration to 20, $arcologies[0].FSChattelReligionistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a new strain of religion that emphasizes the slaveholding portions of religious history.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSChattelReligionist to "unset", $arcologies[0].FSChattelReligionistDecoration to 20, $arcologies[0].FSChattelReligionistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "chattel religionist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSChattelReligionistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1381,7 +1396,7 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1395,7 +1410,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if ($arcologies[0].FSEgyptianRevivalist is "unset") && ($arcologies[0].FSEdoRevivalist is "unset") && ($arcologies[0].FSArabianRevivalist is "unset") && ($arcologies[0].FSChineseRevivalist is "unset")>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
-	<br>''You are pursuing'' a vision of a new Rome. //[[Abandon|Future Society][$arcologies[0].FSRomanRevivalist to "unset", $arcologies[0].FSRomanRevivalistDecoration to 20, $arcologies[0].FSRomanRevivalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of a new Rome.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSRomanRevivalist to "unset", $arcologies[0].FSRomanRevivalistDecoration to 20, $arcologies[0].FSRomanRevivalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "roman revivalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSRomanRevivalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1429,8 +1445,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "amazon")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "amazon")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1444,7 +1460,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if ($arcologies[0].FSRomanRevivalist is "unset") && ($arcologies[0].FSEdoRevivalist is "unset") && ($arcologies[0].FSArabianRevivalist is "unset") && ($arcologies[0].FSChineseRevivalist is "unset")>>
 <<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<br>''You are pursuing'' a vision of Pharaoh's Egypt. //[[Abandon|Future Society][$arcologies[0].FSEgyptianRevivalist to "unset", $arcologies[0].FSEgyptianRevivalistDecoration to 20, $arcologies[0].FSEgyptianRevivalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of Pharaoh's Egypt.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSEgyptianRevivalist to "unset", $arcologies[0].FSEgyptianRevivalistDecoration to 20, $arcologies[0].FSEgyptianRevivalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "egyptian revivalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSEgyptianRevivalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1478,8 +1495,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "goddess") || ($assistantAppearance is "monstergirl")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1493,7 +1510,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if ($arcologies[0].FSRomanRevivalist is "unset") && ($arcologies[0].FSEgyptianRevivalist is "unset") && ($arcologies[0].FSArabianRevivalist is "unset") && ($arcologies[0].FSChineseRevivalist is "unset")>>
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
-	<br>''You are pursuing'' a vision of Edo Japan. //[[Abandon|Future Society][$arcologies[0].FSEdoRevivalist to "unset", $arcologies[0].FSEdoRevivalistDecoration to 20, $arcologies[0].FSEdoRevivalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of Edo Japan.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSEdoRevivalist to "unset", $arcologies[0].FSEdoRevivalistDecoration to 20, $arcologies[0].FSEdoRevivalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "edo revivalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSEdoRevivalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1527,8 +1545,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "goddess") or ($assistantAppearance is "monstergirl") or ($assistantAppearance is "loli") or ($assistantAppearance is "kitsune")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "amazon") || ($assistantAppearance is "monstergirl") || ($assistantAppearance is "loli") || ($assistantAppearance is "kitsune")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1540,7 +1558,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if ($arcologies[0].FSRomanRevivalist is "unset") && ($arcologies[0].FSEgyptianRevivalist is "unset") && ($arcologies[0].FSEdoRevivalist is "unset") && ($arcologies[0].FSChineseRevivalist is "unset")>>
 <<if $arcologies[0].FSArabianRevivalist != "unset">>
-	<br>''You are pursuing'' a vision of the Sultanate of old. //[[Abandon|Future Society][$arcologies[0].FSArabianRevivalist to "unset", $arcologies[0].FSArabianRevivalistDecoration to 20, $arcologies[0].FSArabianRevivalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of the Sultanate of old.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSArabianRevivalist to "unset", $arcologies[0].FSArabianRevivalistDecoration to 20, $arcologies[0].FSArabianRevivalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "arabian revivalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSArabianRevivalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1574,8 +1593,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "schoolgirl")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1587,7 +1606,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 
 <<if ($arcologies[0].FSRomanRevivalist is "unset") && ($arcologies[0].FSEgyptianRevivalist is "unset") && ($arcologies[0].FSEdoRevivalist is "unset") && ($arcologies[0].FSArabianRevivalist is "unset")>>
 <<if $arcologies[0].FSChineseRevivalist != "unset">>
-	<br>''You are pursuing'' a vision of ancient China. //[[Abandon|Future Society][$arcologies[0].FSChineseRevivalist to "unset", $arcologies[0].FSChineseRevivalistDecoration to 20, $arcologies[0].FSChineseRevivalistLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<br>''You are pursuing'' a vision of ancient China.
+	//<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSChineseRevivalist to "unset", $arcologies[0].FSChineseRevivalistDecoration to 20, $arcologies[0].FSChineseRevivalistLaw to 0, $FSCredits += 1>><<if $assistantFSAppearance == "chinese revivalist">><<set $assistantFSAppearance to "default">><</if>><</link>>//<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<switch $arcologies[0].FSChineseRevivalistDecoration>>
 	<<case 20>>
 	$arcologies[0].name is not customized to support this goal.
@@ -1621,8 +1641,8 @@ You are spending ¤$FSSpending each week to support your societal goals.
 	$arcologies[0].name's media is supporting this goal; $arcologies[0].name's public spaces are decorated to support it, and have slaves stationed in them to support it. The exterior of the arcology has been remodeled to support it too; the arcology is fully customized for this goal.
 	<</switch>>
 	<<if $PAPublic == 1>>
-	<<if ($assistantAppearance is "businesswoman") || ($assistantAppearance is "monstergirl")>>
-		With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	<<if ($assistantAppearance is "schoolgirl") || ($assistantAppearance is "monstergirl")>>
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1633,22 +1653,81 @@ You are spending ¤$FSSpending each week to support your societal goals.
 <</if>>
 
 <<if $arcologies[0].FSChattelReligionist is "unset">>
-<<if $arcologies[0].FSNull != "unset">>
-	<br>''You are permitting <<if $arcologies[0].FSNull <= 25>>basic<<elseif $arcologies[0].FSNull <= 50>>considerable<<elseif $arcologies[0].FSNull <= 75>>advanced<<else>>absolute<</if>>'' cultural freedom in your arcology.
-	<<if $arcologies[0].FSNull <= 25>>
-		//[[Abandon|Future Society][$arcologies[0].FSNull to "unset", $arcologies[0].FSNullDecoration to 20, $arcologies[0].FSNullLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//
+<<if $FSCreditCount == 4>>
+	<<if $arcologies[0].FSNull != "unset">>
+		<br>''You are permitting <<if $arcologies[0].FSNull <= 25>>basic<<elseif $arcologies[0].FSNull <= 50>>considerable<<elseif $arcologies[0].FSNull <= 75>>advanced<<else>>absolute<</if>>'' cultural freedom in your arcology.
+		<<if $arcologies[0].FSNull <= 25>>
+			//[[Abandon|Future Society][$arcologies[0].FSNull to "unset", $arcologies[0].FSNullDecoration to 20, $arcologies[0].FSNullLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//
+		<<else>>
+			//[[Withdraw|Future Society][$arcologies[0].FSNull -= 25, $FSCredits += 1]]//
+		<</if>>
+		<<if $FSCredits > 0>>
+		<<if $arcologies[0].FSNull < $FSLockinLevel>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Advance|Future Society][$arcologies[0].FSNull += 25, $FSCredits -= 1]]: further commitment to allow your arcology's citizens cultural freedom.
+		<</if>>
+		<</if>>
 	<<else>>
-		//[[Withdraw|Future Society][$arcologies[0].FSNull -= 25, $FSCredits += 1]]//
+		<<if $FSCredits > 0>>
+			<br>[[Multiculturalism|Future Society][$arcologies[0].FSNull to 25, $FSCredits -= 1]]: a commitment to allow your arcology's citizens cultural freedom.
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is an alternative to societal advancement, and will not advance naturally.//
+		<</if>>
 	<</if>>
-	<<if $FSCredits > 0>>
-	<<if $arcologies[0].FSNull < $FSLockinLevel>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Advance|Future Society][$arcologies[0].FSNull += 25, $FSCredits -= 1]]: further commitment to allow your arcology's citizens cultural freedom.
+<<elseif $FSCreditCount == 6>>
+	<<if $arcologies[0].FSNull != "unset">>
+		<br>''You are permitting <<if $arcologies[0].FSNull <= 17>>basic<<elseif $arcologies[0].FSNull <= 34>>some<<elseif $arcologies[0].FSNull <= 51>>considerable<<elseif $arcologies[0].FSNull <= 68>>great<<elseif $arcologies[0].FSNull <= 85>>advanced<<else>>absolute<</if>>'' cultural freedom in your arcology.
+		<<if $arcologies[0].FSNull <= 20>>
+			//[[Abandon|Future Society][$arcologies[0].FSNull to "unset", $arcologies[0].FSNullDecoration to 20, $arcologies[0].FSNullLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//
+		<<else>>
+			//[[Withdraw|Future Society][$arcologies[0].FSNull -= 17, $FSCredits += 1]]//
+		<</if>>
+		<<if $FSCredits > 0>>
+		<<if $arcologies[0].FSNull < $FSLockinLevel>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Advance|Future Society][$arcologies[0].FSNull += 17, $FSCredits -= 1]]: further commitment to allow your arcology's citizens cultural freedom.
+		<</if>>
+		<</if>>
+	<<else>>
+		<<if $FSCredits > 0>>
+			<br>[[Multiculturalism|Future Society][$arcologies[0].FSNull to 17, $FSCredits -= 1]]: a commitment to allow your arcology's citizens cultural freedom.
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is an alternative to societal advancement, and will not advance naturally.//
+		<</if>>
 	<</if>>
+<<elseif $FSCreditCount == 7>>
+	<<if $arcologies[0].FSNull != "unset">>
+		<br>''You are permitting <<if $arcologies[0].FSNull <= 15>>basic<<elseif $arcologies[0].FSNull <= 30>>some<<elseif $arcologies[0].FSNull <= 45>>notable<<elseif $arcologies[0].FSNull <= 60>>considerable<<elseif $arcologies[0].FSNull <= 75>>great<<elseif $arcologies[0].FSNull <= 90>>advanced<<else>>absolute<</if>>'' cultural freedom in your arcology.
+		<<if $arcologies[0].FSNull <= 20>>
+			//[[Abandon|Future Society][$arcologies[0].FSNull to "unset", $arcologies[0].FSNullDecoration to 20, $arcologies[0].FSNullLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//
+		<<else>>
+			//[[Withdraw|Future Society][$arcologies[0].FSNull -= 15, $FSCredits += 1]]//
+		<</if>>
+		<<if $FSCredits > 0>>
+		<<if $arcologies[0].FSNull < $FSLockinLevel>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Advance|Future Society][$arcologies[0].FSNull += 15, $FSCredits -= 1]]: further commitment to allow your arcology's citizens cultural freedom.
+		<</if>>
+		<</if>>
+	<<else>>
+		<<if $FSCredits > 0>>
+			<br>[[Multiculturalism|Future Society][$arcologies[0].FSNull to 15, $FSCredits -= 1]]: a commitment to allow your arcology's citizens cultural freedom.
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is an alternative to societal advancement, and will not advance naturally.//
+		<</if>>
 	<</if>>
 <<else>>
-	<<if $FSCredits > 0>>
-		<br>[[Multiculturalism|Future Society][$arcologies[0].FSNull to 25, $FSCredits -= 1]]: a commitment to allow your arcology's citizens cultural freedom.
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is an alternative to societal advancement, and will not advance naturally.//
+	<<if $arcologies[0].FSNull != "unset">>
+		<br>''You are permitting <<if $arcologies[0].FSNull <= 20>>basic<<elseif $arcologies[0].FSNull <= 40>>considerable<<elseif $arcologies[0].FSNull <= 60>>great<<elseif $arcologies[0].FSNull <= 80>>advanced<<else>>absolute<</if>>'' cultural freedom in your arcology.
+		<<if $arcologies[0].FSNull <= 20>>
+			//[[Abandon|Future Society][$arcologies[0].FSNull to "unset", $arcologies[0].FSNullDecoration to 20, $arcologies[0].FSNullLaw to 0, $assistantFSAppearance to "default", $FSCredits += 1]]//
+		<<else>>
+			//[[Withdraw|Future Society][$arcologies[0].FSNull -= 20, $FSCredits += 1]]//
+		<</if>>
+		<<if $FSCredits > 0>>
+		<<if $arcologies[0].FSNull < $FSLockinLevel>>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Advance|Future Society][$arcologies[0].FSNull += 20, $FSCredits -= 1]]: further commitment to allow your arcology's citizens cultural freedom.
+		<</if>>
+		<</if>>
+	<<else>>
+		<<if $FSCredits > 0>>
+			<br>[[Multiculturalism|Future Society][$arcologies[0].FSNull to 20, $FSCredits -= 1]]: a commitment to allow your arcology's citizens cultural freedom.
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is an alternative to societal advancement, and will not advance naturally.//
+		<</if>>
 	<</if>>
 <</if>>
 <</if>>
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
index b384d0f995c..1ee7d5c3d12 100644
--- a/src/uncategorized/generateXXSlave.tw
+++ b/src/uncategorized/generateXXSlave.tw
@@ -162,11 +162,13 @@
 
 /% Since we use nationality for height effects we need to initialize it now instead of later on like in vanilla Free Cities. %/
 <<if $fixedNationality == 0>>
-  <<set $activeSlave.nationality to $nationalities.random()>>
+	<<set $activeSlave.nationality to $nationalities.random()>>
 <<else>>
-  <<set $activeSlave.nationality to $fixedNationality>>
+	<<set $activeSlave.nationality to $fixedNationality>>
 <</if>>
 <<NationalityToRace>>
+<<NationalityToName>>
+<<NationalityToAccent>>
 
 <<set $seed to 162.5>>
 
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index 534d5a26b93..b754494f0bb 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -174,6 +174,8 @@
 	<<set $activeSlave.nationality to $fixedNationality>>
 <</if>>
 <<NationalityToRace>>
+<<NationalityToName>>
+<<NationalityToAccent>>
 
 <<set $seed to 172.5>>
 <<if $activeSlave.race is "white">>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 4692c74e9a2..b7051810a35 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -436,7 +436,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 
 As a society free of the encumbrance of governmental oversight, the arcologies of the Free Cities are places where societal evolution and corporate expansion can occur rapidly.
 
-Even so, the incredible speed with which the arcology has improved under your tenure as compared to that of your predecessor, after you obtained ownership through <<if $PC.rumor is "wealth">>a leveraged buyout,<<elseif $PC.rumor is "diligence">>hard work and competence,<<elseif $PC.rumor is "force">>some episodes of violence,<<elseif $PC.rumor is "social engineering">>the creative use of psychology,<<elseif $PC.rumor is "luck">>an incredible opportunity,<</if>> is nothing short of astonishing. Other arcologies have taken many years to develop along anything but strictly conservative lines, and you are not the only arcology owner with a background <<if $PC.career is "wealth">>of substantial wealth.<<elseif $PC.career is "capitalist">>in business.<<elseif $PC.career is "mercenary">>in the world of private contracting.<<elseif $PC.career is "slaver">>as a slavebreaker.<<elseif $PC.career is "engineer">>in arcology engineering.<<elseif $PC.career is "medicine">>in medicine and surgery.<<elseif $PC.career is "celebrity">>in the public sphere.<<elseif $PC.career is "escort">>involving many personal contacts.<<elseif $PC.career is "servant">>involving the rich and powerful.<<elseif $PC.career is "gang">>involving gangs.<</if>> It occurs to you that the arcology's growing role as a place where where those with the means to do so can live in the society you have created, enjoying themselves and their lives to the fullest while subjugating others, should be commemorated.
+Even so, the incredible speed with which the arcology has improved under your tenure as compared to that of your predecessor, after you obtained ownership through <<if $PC.rumor is "wealth">>a leveraged buyout,<<elseif $PC.rumor is "diligence">>hard work and competence,<<elseif $PC.rumor is "force">>some episodes of violence,<<elseif $PC.rumor is "social engineering">>the creative use of psychology,<<elseif $PC.rumor is "luck">>an incredible opportunity,<</if>> is nothing short of astonishing. Other arcologies have taken many years to develop along anything but strictly conservative lines, and you are not the only arcology owner with a background <<if $PC.career is "wealth">>of substantial wealth.<<elseif $PC.career is "capitalist">>in business.<<elseif $PC.career is "mercenary">>in the world of private contracting.<<elseif $PC.career is "slaver">>as a slavebreaker.<<elseif $PC.career is "engineer">>in arcology engineering.<<elseif $PC.career is "medicine">>in medicine and surgery.<<elseif $PC.career is "celebrity">>in the public sphere.<<elseif $PC.career is "escort">>involving many personal contacts.<<elseif $PC.career is "servant">>involving the rich and powerful.<<elseif $PC.career is "gang">>involving gangs.<<else>>in the Free Cities.<</if>> It occurs to you that the arcology's growing role as a place where where those with the means to do so can live in the society you have created, enjoying themselves and their lives to the fullest while subjugating others, should be commemorated.
 <br><br>
 As any slaveowner with half a mind in the Free Cities knows, there is power in words, and in what they represent. Master. Slave. These two words alone, more than any others, define the arcologies that have taken up the mantle of leading the world forward in these dark times. The time has come to add a new term to the lexicon of the Free Cities - a name. No longer will your arcology be known only as $arcologies[0].name, a bland and uninspiring name if ever there was one.
 <br><br>
diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw
index 7f59f0bef79..0d1fd5c8ea9 100644
--- a/src/uncategorized/lawCompliance.tw
+++ b/src/uncategorized/lawCompliance.tw
@@ -37,17 +37,17 @@
 	<<set $activeSlave.fetishKnown to 1>>
 	<<set $activeSlave.fetishStrength = 65>>
 	<</if>>
-	<<if $PC.career is "slaver">>
-	<<set $gingeringDetected to 1>>
-	<<set $gingeringDetection to "slaver">>
+	<<if ($PC.career is "slaver") || ($PC.career is "arcology owner")>>
+		<<set $gingeringDetected to 1>>
+		<<set $gingeringDetection to "slaver">>
 	<<elseif ($PC.career is "mercenary") && (random(1,2) == 1)>>
-	<<set $gingeringDetected to 1>>
-	<<set $gingeringDetection to "mercenary">>
+		<<set $gingeringDetected to 1>>
+		<<set $gingeringDetection to "mercenary">>
 	<<elseif ($PC.rumor is "force") && (random(1,2) == 1)>>
-	<<set $gingeringDetected to 1>>
-	<<set $gingeringDetection to "force">>
+		<<set $gingeringDetected to 1>>
+		<<set $gingeringDetection to "force">>
 	<<elseif (random(1,3) == 1)>>
-	<<set $gingeringDetected to 1>>
+		<<set $gingeringDetected to 1>>
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index 6b4d8ffc7eb..1547e042df4 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -1,5 +1,5 @@
 :: Manage Arcology [nobr]
- 
+
 <<set $nextButton to "Back">>
 <<set $nextLink to "Main">>
 
@@ -63,9 +63,9 @@ __Construction__
 <<else>>
 	//The arcology's public areas are fully upgraded.//
 <</if>>
-<<if $PC.career is "engineer">>
+<<if ($PC.career = "engineer") || ($PC.career = "arcology owner")>>
 <<if $AProsperityCap < 360>>
-	//Arcology upgrades are less expensive due to your @@color:springgreen;arcology engineering career.@@//
+	//Arcology upgrades are less expensive due to your @@color:springgreen;<<if $PC.career = "arcology owner">>experience in the Free Cities<<else>>arcology engineering career<</if>>.@@//
 <</if>>
 <</if>>
 
diff --git a/src/uncategorized/mod_BackwardsCompatibility.tw b/src/uncategorized/mod_BackwardsCompatibility.tw
index be935cecd16..8070f48851d 100644
--- a/src/uncategorized/mod_BackwardsCompatibility.tw
+++ b/src/uncategorized/mod_BackwardsCompatibility.tw
@@ -1,5 +1,5 @@
 :: Mod_Backwards Compatibility
- 
+
 <<nobr>>
 <<set $nextButton to "Continue">>
 <<set $nextLink to "Main">>
@@ -13,23 +13,23 @@
 			<<if ndef $defaultRules[_i].standardReward>>
 				<<set $defaultRules[_i].standardReward to "no default setting">>
 			<</if>>
-		
+
 			<<if ndef $defaultRules[_i].standardPunishment>>
 				<<set $defaultRules[_i].standardPunishment to "no default setting">>
 			<</if>>
-			
+
 			<<if ndef $defaultRules[_i].aVirginAccessory>>
 				<<set $defaultRules[_i].aVirginAccessory to "no default setting">>
 			<</if>>
-			
+
 			<<if ndef $defaultRules[_i].aVirginDickAccessory>>
 				<<set $defaultRules[_i].aVirginDickAccessory to "no default setting">>
 			<</if>>
-			
+
 			<<if ndef $defaultRules[_i].aVirginButtplug>>
 				<<set $defaultRules[_i].aVirginButtplug to "no default setting">>
 			<</if>>
-			
+
 			<<if ndef $defaultRules[_i].surgery>>
 				<<set $defaultRules[_i].surgery to {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}>>
 			<</if>>
@@ -44,32 +44,32 @@
 			
 		<</for>>
 	<</if>>
-	
+
 	<<if ndef $month>>
 	<<set $month to either("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")>>
 	<</if>>
-	
+
 	<<if ndef $day>>
 	<<set $day to random(1,28)>>
 	<</if>>
-	
+
 	<<if ndef $year>>
 		<<set $year to (2037+Math.floor($week/52))>>
 	<</if>>
-	
+
 	<<if ndef $arcologies>>
 	<<set $arcologies to []>>
-	
+
 	<<set $arcologies[0] to {name: "Arcology X-", direction: 0, government: 1, honeymoon: 0, prosperity: 50, FSSupremacist: "unset", FSSupremacistRace: 0, FSSubjugationist: "unset", FSSubjugationistRace: 0, FSGenderRadicalist: "unset", FSGenderFundamentalist: "unset", FSPaternalist: "unset", FSDegradationist: "unset", FSBodyPurist: "unset", FSTransformationFetishist: "unset", FSYouthPreferentialist: "unset", FSMaturityPreferentialist: "unset", FSSlimnessEnthusiast: "unset", FSAssetExpansionist: "unset", FSPastoralist: "unset", FSPhysicalIdealist: "unset", FSChattelReligionist: "unset", FSRomanRevivalist: "unset", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, rival: 0}>>
 	<</if>>
-	
+
 	<<if def $arcologyName>>
 		<<set $arcologies[0].name to $arcologyName>>
 		<<unset $arcologyName>>
 	<<elseif ndef $arcologies[0].name>>
 		<<set $arcologies[0].name = "Arcology X-4">>
 	<</if>>
-	
+
 	<<if ndef $arcologies[0].ownership>>
 		<<set $arcologies[0].ownership to 50>>
 	<</if>>
@@ -103,7 +103,7 @@
 	<<if ndef $arcologies[0].leaderID>>
 		<<set $arcologies[0].leaderID to 0>>
 	<</if>>
-	
+
 	<<if def $FSSupremacist and $FSSupremacist != "unset">>
 		<<set $arcologies[0].FSSupremacist to $FSSupremacist>>
 		<<set $arcologies[0].FSSupremacistRace to $FSSupremacistRace>>
@@ -112,14 +112,14 @@
 	<<elseif ndef $arcologies[0].FSSupremacist>>
 		<<set $arcologies[0].FSSupremacist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSSupremacistLawME and $FSSupremacistLawME != 0>>
 		<<set $arcologies[0].FSSupremacistLawME to $FSSupremacistLawME>>
 		<<unset $FSSupremacistLawME>>
 	<<elseif ndef $arcologies[0].FSSupremacistLawME>>
 		<<set $arcologies[0].FSSupremacistLawME to 0>>
 	<</if>>
-	
+
 	<<if def $FSSubjugationist and $FSSubjugationist != "unset">>
 		<<set $arcologies[0].FSSubjugationist to $FSSubjugationist>>
 		<<set $arcologies[0].FSSubjugationistRace to $FSSubjugationistRace>>
@@ -128,272 +128,272 @@
 	<<elseif ndef $arcologies[0].FSSubjugationist>>
 		<<set $arcologies[0].FSSubjugationist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSSubjugationistLawME and $FSSubjugationistLawME != 0>>
 		<<set $arcologies[0].FSSubjugationistLawME to $FSSubjugationistLawME>>
 		<<unset $FSSubjugationistLawME>>
 	<<elseif ndef $arcologies[0].FSSubjugationistLawME>>
 		<<set $arcologies[0].FSSubjugationistLawME to 0>>
 	<</if>>
-	
+
 	<<if def $FSDegradationist and $FSDegradationist != "unset">>
 		<<set $arcologies[0].FSDegradationist to $FSDegradationist>>
 		<<unset $FSDegradationist>>
 	<<elseif ndef $arcologies[0].FSDegradationist>>
 		<<set $arcologies[0].FSDegradationist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSDegradationistLaw and $FSDegradationistLaw != 0>>
 		<<set $arcologies[0].FSDegradationistLaw to $FSDegradationistLaw>>
 		<<unset $FSDegradationistLaw>>
 	<<elseif ndef $arcologies[0].FSDegradationistLaw>>
 		<<set $arcologies[0].FSDegradationistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSPaternalist and $FSPaternalist != "unset">>
 		<<set $arcologies[0].FSPaternalist to $FSPaternalist>>
 		<<unset $FSPaternalist>>
 	<<elseif ndef $arcologies[0].FSPaternalist>>
 		<<set $arcologies[0].FSPaternalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSPaternalistLaw and $FSPaternalistLaw != 0>>
 		<<set $arcologies[0].FSPaternalistLaw to $FSPaternalistLaw>>
 		<<unset $FSPaternalistLaw>>
 	<<elseif ndef $arcologies[0].FSPaternalistLaw>>
 		<<set $arcologies[0].FSPaternalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSGenderFundamentalist and $FSGenderFundamentalist != "unset">>
 		<<set $arcologies[0].FSGenderFundamentalist to $FSGenderFundamentalist>>
 		<<unset $FSGenderFundamentalist>>
 	<<elseif ndef $arcologies[0].FSGenderFundamentalist>>
 		<<set $arcologies[0].FSGenderFundamentalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSGenderFundamentalistSMR and $FSGenderFundamentalistSMR != 0>>
 		<<set $arcologies[0].FSGenderFundamentalistSMR to $FSGenderFundamentalistSMR>>
 		<<unset $FSGenderFundamentalistSMR>>
 	<<elseif ndef $arcologies[0].FSGenderFundamentalistSMR>>
 		<<set $arcologies[0].FSGenderFundamentalistSMR to 0>>
 	<</if>>
-	
+
 	<<if def $FSGenderRadicalist and $FSGenderRadicalist != "unset">>
 		<<set $arcologies[0].FSGenderRadicalist to $FSGenderRadicalist>>
 		<<unset $FSGenderRadicalist>>
 	<<elseif ndef $arcologies[0].FSGenderRadicalist>>
 		<<set $arcologies[0].FSGenderRadicalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSGenderRadicalistLaw and $FSGenderRadicalistLaw != 0>>
 		<<set $arcologies[0].FSGenderRadicalistLaw to $FSGenderRadicalistLaw>>
 		<<unset $FSGenderRadicalistLaw>>
 	<<elseif ndef $arcologies[0].FSGenderRadicalistLaw>>
 		<<set $arcologies[0].FSGenderRadicalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSBodyPurist and $FSBodyPurist != "unset">>
 		<<set $arcologies[0].FSBodyPurist to $FSBodyPurist>>
 		<<unset $FSBodyPurist>>
 	<<elseif ndef $arcologies[0].FSBodyPurist>>
 		<<set $arcologies[0].FSBodyPurist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSBodyPuristLaw and $FSBodyPuristLaw != 0>>
 		<<set $arcologies[0].FSBodyPuristLaw to $FSBodyPuristLaw>>
 		<<unset $FSBodyPuristLaw>>
 	<<elseif ndef $arcologies[0].FSBodyPuristLaw>>
 		<<set $arcologies[0].FSBodyPuristLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSPhysicalIdealist and $FSPhysicalIdealist != "unset">>
 		<<set $arcologies[0].FSPhysicalIdealist to $FSPhysicalIdealist>>
 		<<unset $FSPhysicalIdealist>>
 	<<elseif ndef $arcologies[0].FSPhysicalIdealist>>
 		<<set $arcologies[0].FSPhysicalIdealist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSPhysicalIdealistSMR and $FSPhysicalIdealistSMR != 0>>
 		<<set $arcologies[0].FSPhysicalIdealistSMR to $FSPhysicalIdealistSMR>>
 		<<unset $FSPhysicalIdealistSMR>>
 	<<elseif ndef $arcologies[0].FSPhysicalIdealistSMR>>
 		<<set $arcologies[0].FSPhysicalIdealistSMR to 0>>
 	<</if>>
-	
+
 	<<if def $FSTransformationFetishist and $FSTransformationFetishist != "unset">>
 		<<set $arcologies[0].FSTransformationFetishist to $FSTransformationFetishist>>
 		<<unset $FSTransformationFetishist>>
 	<<elseif ndef $arcologies[0].FSTransformationFetishist>>
 		<<set $arcologies[0].FSTransformationFetishist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSTransformationFetishistLaw and $FSTransformationFetishistLaw != 0>>
 		<<set $arcologies[0].FSTransformationFetishistLaw to $FSTransformationFetishistLaw>>
 		<<unset $FSTransformationFetishistLaw>>
 	<<elseif ndef $arcologies[0].FSTransformationFetishistLaw>>
 		<<set $arcologies[0].FSTransformationFetishistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSAssetExpansionist and $FSAssetExpansionist != "unset">>
 		<<set $arcologies[0].FSAssetExpansionist to $FSAssetExpansionist>>
 		<<unset $FSAssetExpansionist>>
 	<<elseif ndef $arcologies[0].FSAssetExpansionist>>
 		<<set $arcologies[0].FSAssetExpansionist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSAssetExpansionistSMR and $FSAssetExpansionistSMR != 0>>
 		<<set $arcologies[0].FSAssetExpansionistSMR to $FSAssetExpansionistSMR>>
 		<<unset $FSAssetExpansionistSMR>>
 	<<elseif ndef $arcologies[0].FSAssetExpansionistSMR>>
 		<<set $arcologies[0].FSAssetExpansionistSMR to 0>>
 	<</if>>
-	
+
 	<<if def $FSSlimnessEnthusiast and $FSSlimnessEnthusiast != "unset">>
 		<<set $arcologies[0].FSSlimnessEnthusiast to $FSSlimnessEnthusiast>>
 		<<unset $FSSlimnessEnthusiast>>
 	<<elseif ndef $arcologies[0].FSSlimnessEnthusiast>>
 		<<set $arcologies[0].FSSlimnessEnthusiast to "unset">>
 	<</if>>
-	
+
 	<<if def $FSSlimnessEnthusiastSMR and $FSSlimnessEnthusiastSMR != 0>>
 		<<set $arcologies[0].FSSlimnessEnthusiastSMR to $FSSlimnessEnthusiastSMR>>
 		<<unset $FSSlimnessEnthusiastSMR>>
 	<<elseif ndef $arcologies[0].FSSlimnessEnthusiastSMR>>
 		<<set $arcologies[0].FSSlimnessEnthusiastSMR to 0>>
 	<</if>>
-	
+
 	<<if def $FSMaturityPreferentialist and $FSMaturityPreferentialist != "unset">>
 		<<set $arcologies[0].FSMaturityPreferentialist to $FSMaturityPreferentialist>>
 		<<unset $FSMaturityPreferentialist>>
 	<<elseif ndef $arcologies[0].FSMaturityPreferentialist>>
 		<<set $arcologies[0].FSMaturityPreferentialist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSMaturityPreferentialistLaw and $FSMaturityPreferentialistLaw != 0>>
 		<<set $arcologies[0].FSMaturityPreferentialistLaw to $FSMaturityPreferentialistLaw>>
 		<<unset $FSMaturityPreferentialistLaw>>
 	<<elseif ndef $arcologies[0].FSMaturityPreferentialistLaw>>
 		<<set $arcologies[0].FSMaturityPreferentialistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSYouthPreferentialist and $FSYouthPreferentialist != "unset">>
 		<<set $arcologies[0].FSYouthPreferentialist to $FSYouthPreferentialist>>
 		<<unset $FSYouthPreferentialist>>
 	<<elseif ndef $arcologies[0].FSYouthPreferentialist>>
 		<<set $arcologies[0].FSYouthPreferentialist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSYouthPreferentialistLaw and $FSYouthPreferentialistLaw != 0>>
 		<<set $arcologies[0].FSYouthPreferentialistLaw to $FSYouthPreferentialistLaw>>
 		<<unset $FSYouthPreferentialistLaw>>
 	<<elseif ndef $arcologies[0].FSYouthPreferentialistLaw>>
 		<<set $arcologies[0].FSYouthPreferentialistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSPastoralist and $FSPastoralist != "unset">>
 		<<set $arcologies[0].FSPastoralist to $FSPastoralist>>
 		<<unset $FSPastoralist>>
 	<<elseif ndef $arcologies[0].FSPastoralist>>
 		<<set $arcologies[0].FSPastoralist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSPastoralistLaw and $FSPastoralistLaw != 0>>
 		<<set $arcologies[0].FSPastoralistLaw to $FSPastoralistLaw>>
 		<<unset $FSPastoralistLaw>>
 	<<elseif ndef $arcologies[0].FSPastoralistLaw>>
 		<<set $arcologies[0].FSPastoralistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSChattelReligionist and $FSChattelReligionist != "unset">>
 		<<set $arcologies[0].FSChattelReligionist to $FSChattelReligionist>>
 		<<unset $FSChattelReligionist>>
 	<<elseif ndef $arcologies[0].FSChattelReligionist>>
 		<<set $arcologies[0].FSChattelReligionist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSChattelReligionistLaw and $FSChattelReligionistLaw != 0>>
 		<<set $arcologies[0].FSChattelReligionistLaw to $FSChattelReligionistLaw>>
 		<<unset $FSChattelReligionistLaw>>
 	<<elseif ndef $arcologies[0].FSChattelReligionistLaw>>
 		<<set $arcologies[0].FSChattelReligionistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSRomanRevivalist and $FSRomanRevivalist != "unset">>
 		<<set $arcologies[0].FSRomanRevivalist to $FSRomanRevivalist>>
 		<<unset $FSRomanRevivalist>>
 	<<elseif ndef $arcologies[0].FSRomanRevivalist>>
 		<<set $arcologies[0].FSRomanRevivalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSRomanRevivalistLaw and $FSRomanRevivalistLaw != 0>>
 		<<set $arcologies[0].FSRomanRevivalistLaw to $FSRomanRevivalistLaw>>
 		<<unset $FSRomanRevivalistLaw>>
 	<<elseif ndef $arcologies[0].FSRomanRevivalistLaw>>
 		<<set $arcologies[0].FSRomanRevivalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSEgyptianRevivalist and $FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[0].FSEgyptianRevivalist to $FSEgyptianRevivalist>>
 		<<unset $FSEgyptianRevivalist>>
 	<<elseif ndef $arcologies[0].FSEgyptianRevivalist>>
 		<<set $arcologies[0].FSEgyptianRevivalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSEgyptianRevivalistLaw and $FSEgyptianRevivalistLaw != 0>>
 		<<set $arcologies[0].FSEgyptianRevivalistLaw to $FSEgyptianRevivalistLaw>>
 		<<unset $FSEgyptianRevivalistLaw>>
 	<<elseif ndef $arcologies[0].FSEgyptianRevivalistLaw>>
 		<<set $arcologies[0].FSEgyptianRevivalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSEdoRevivalist and $FSEdoRevivalist != "unset">>
 		<<set $arcologies[0].FSEdoRevivalist to $FSEdoRevivalist>>
 		<<unset $FSEdoRevivalist>>
 	<<elseif ndef $arcologies[0].FSEdoRevivalist>>
 		<<set $arcologies[0].FSEdoRevivalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSEdoRevivalistLaw and $FSEdoRevivalistLaw != 0>>
 		<<set $arcologies[0].FSEdoRevivalistLaw to $FSEdoRevivalistLaw>>
 		<<unset $FSEdoRevivalistLaw>>
 	<<elseif ndef $arcologies[0].FSEdoRevivalistLaw>>
 		<<set $arcologies[0].FSEdoRevivalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSArabianRevivalist and $FSArabianRevivalist != "unset">>
 		<<set $arcologies[0].FSArabianRevivalist to $FSArabianRevivalist>>
 		<<unset $FSArabianRevivalist>>
 	<<elseif ndef $arcologies[0].FSArabianRevivalist>>
 		<<set $arcologies[0].FSArabianRevivalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSArabianRevivalistLaw and $FSArabianRevivalistLaw != 0>>
 		<<set $arcologies[0].FSArabianRevivalistLaw to $FSArabianRevivalistLaw>>
 		<<unset $FSArabianRevivalistLaw>>
 	<<elseif ndef $arcologies[0].FSArabianRevivalistLaw>>
 		<<set $arcologies[0].FSArabianRevivalistLaw to 0>>
 	<</if>>
-	
+
 	<<if def $FSChineseRevivalist and $FSChineseRevivalist != "unset">>
 		<<set $arcologies[0].FSChineseRevivalist to $FSChineseRevivalist>>
 		<<unset $FSChineseRevivalist>>
 	<<elseif ndef $arcologies[0].FSChineseRevivalist>>
 		<<set $arcologies[0].FSChineseRevivalist to "unset">>
 	<</if>>
-	
+
 	<<if def $FSChineseRevivalistLaw and $FSChineseRevivalistLaw != 0>>
 		<<set $arcologies[0].FSChineseRevivalistLaw to $FSChineseRevivalistLaw>>
 		<<unset $FSChineseRevivalistLaw>>
 	<<elseif ndef $arcologies[0].FSChineseRevivalistLaw>>
 		<<set $arcologies[0].FSChineseRevivalistLaw to 0>>
 	<</if>>
-	
+
 	<<for _i to 1; _i < $arcologies.length; _i++>>
 		<<if ndef $arcologies[_i].FSNull>>
 			<<set $arcologies[_i].FSNull to "unset">>
 		<</if>>
 	<</for>>
-	
+
 	Setting missing global variables:
 	<<if ndef $assistantPower>>
 		<<set $assistantPower to 0>>
@@ -402,7 +402,7 @@
 	<<if ndef $CulturalOpenness>>
 		<<set $CulturalOpenness to 0>>
 	<</if>>
-	
+
 	<<if ndef $displayAssignments>>
 		<<set $displayAssignments to 1>>
 	<</if>>
@@ -430,7 +430,7 @@
 	<<if ndef $terrain>>
 		<<set $terrain to "rural">>
 	<</if>>
-	
+
 	<<if ndef $menialDemandFactor>>
 		<<set $menialDemandFactor = 0>>
 	<</if>>
@@ -457,7 +457,7 @@
 	<<if ndef $policyCost>>
 		<<set $policyCost to 5000>>
 	<</if>>
-	
+
 	<<if ndef $REFeminizationCheckinIDs>>
 		<<set $REFeminizationCheckinIDs to []>>
 	<</if>>
@@ -725,31 +725,31 @@
 	<<if ndef $assistantFSAppearance>>
 		<<set $assistantFSAppearance to "default">>
 	<</if>>
-	
+
 	<<if ndef $universalRulesRest>>
 		<<set $universalRulesRest to 0>>
 	<</if>>
-	
+
 	<<if ndef $universalRulesNewSlavesRA>>
 		<<set $universalRulesNewSlavesRA to 1>>
 	<</if>>
-	
+
 	<<if ndef $hormoneUpgradeMood>>
 		<<set $hormoneUpgradeMood to 0>>
 	<</if>>
-	
+
 	<<if ndef $hormoneUpgradeShrinkage>>
 		<<set $hormoneUpgradeShrinkage to 0>>
 	<</if>>
-	
+
 	<<if ndef $hormoneUpgradePower>>
 		<<set $hormoneUpgradePower to 0>>
 	<</if>>
-	
+
 	<<if ndef $schoolSuggestion>>
 		<<set $schoolSuggestion to 0>>
 	<</if>>
-	
+
 	<<if ndef $prostheticsUpgrade>>
 		<<set $prostheticsUpgrade to 0>>
 	<</if>>
@@ -759,10 +759,10 @@
 	<<if ndef $limbsCompleted>>
 		<<set $limbsCompleted to 0>>
 	<</if>>
-	
+
 	<<if ndef $trinkets>>
 		<<set $trinkets to []>>
-		
+
 		<<set $upgradeMultiplierArcology to 1>>
 		<<set $upgradeMultiplierMedicine to 1>>
 		<<if $PC.career is "wealth">>
@@ -781,13 +781,15 @@
 			<<set $upgradeMultiplierMedicine to 0.8>>
 		<<elseif $PC.career is "celebrity">>
 			<<set $trinkets.push("a framed copy of the first news story featuring yourself")>>
+		<<elseif $PC.career is "arcology owner">>
+			<<set $trinkets.push("a miniature model of your first arcology")>>
 		<<elseif $PC.career is "escort">>
 			<<set $trinkets.push("a copy the first porno you starred in")>>
 		<<elseif $PC.career is "servant">>
 			<<set $trinkets.push("a framed picture of your late Master")>>
 		<</if>>
 	<</if>>
-	
+
 	<<if ndef $TSS>>
 		<<set $TSS to {schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0}>>
 	<</if>>
@@ -820,7 +822,7 @@
 	<<if ndef $birthee>>
 		<<set $birthee to 0>>
 	<</if>>
-	
+
 	<<if ndef $assistantNameAnnounced>>
 		<<set $assistantNameAnnounced to 0>>
 	<</if>>
@@ -1033,7 +1035,7 @@
 	<<if ndef $attendantCareers>>
 		<<set $attendantCareers to ["a masseuse", "a counselor"]>>
 	<</if>>
-	
+
 	<<if ndef $milkmaidCareers>>
 		<<set $milkmaidCareers to ["a dairy worker", "a rancher", "a veterinarian", "a farmer's daughter"]>>
 	<</if>>
@@ -1045,7 +1047,7 @@
 	<<if ndef $schoolteacherCareers>>
 		<<set $schoolteacherCareers to ["a principal", "a teacher", "a scientist", "a professor"]>>
 	<</if>>
-	
+
 	<<if ndef $fakeBellies>>
 	<<set $fakeBellies to ["a small empathy belly", "a medium empathy belly", "a large empathy belly", "a huge empathy belly"]>> /* lets fake bellies be seperated from other .bellyAccessory */
 	<</if>>
@@ -1122,16 +1124,16 @@
 
 	<<if ndef _Slave.eyeColor>>
 		<<set _Slave.eyeColor to _Slave.eyes>>
-		<<set _Slave.eyes to 1>>	  
+		<<set _Slave.eyes to 1>>
 		<<if ndef _Slave.eyeColor>>
 			<<set _Slave.eyeColor to "brown">>
 		<</if>>
 	<</if>>
-	
+
 	<<if ndef _Slave.eyewear>>
 	  <<set _Slave.eyewear to "none">>
 	<</if>>
-	
+
 	<<if ndef _Slave.indenture>>
 		<<set _Slave.indenture to -1>>
 	<</if>>
@@ -1153,7 +1155,7 @@
 	<<if ndef _Slave.pregSource>>
 		<<set _Slave.pregSource = 0>>
 	<</if>>
-	
+
 	<<if ndef _Slave.training>>
 		<<set _Slave.training = 0>>
 	<</if>>
@@ -1182,7 +1184,7 @@
 			<<set _Slave.attrXY = 10>>
 		<</if>>
 	<</if>>
-	
+
 	<<if ($ver.contains("0.9") != true)>>
 		<<if _Slave.health <= -9>>
 			<<set _Slave.health = -90>>
@@ -1212,15 +1214,15 @@
 			<<set _Slave.health = random(101,150)>>
 		<<elseif _Slave.health <= 20>>
 			<<set _Slave.health = random(151,200)>>
-		<<elseif _Slave.health >= 50>> 
+		<<elseif _Slave.health >= 50>>
 			<<set _Slave.health = 500>>
-		<<elseif _Slave.health > 20>> 
+		<<elseif _Slave.health > 20>>
 			<<set _Slave.health = 205>>
 		<</if>>
-		
+
 		<<set _Slave.devotion = (_Slave.devotion*5)>>
 		<<set _Slave.trust = (_Slave.trust*5)>>
-		
+
 		<<if _Slave.fetishStrength == 0>>
 			<<set _Slave.fetishStrength = random(0, 60)>>
 		<<elseif _Slave.fetishStrength == 1>>
@@ -1228,7 +1230,7 @@
 		<<elseif _Slave.fetishStrength == 2>>
 			<<set _Slave.fetishStrength = random(96, 100)>>
 		<</if>>
-		
+
 		<<if _Slave.weight == -3>>
 			<<set _Slave.weight = random(-110,-96)>>
 		<<elseif _Slave.weight == -3>>
@@ -1244,7 +1246,7 @@
 		<<elseif _Slave.weight == 3>>
 			<<set _Slave.weight = random(96, 110)>>
 		<</if>>
-		
+
 		<<if _Slave.lips != 0>>
 			<<if _Slave.lips == 3>>
 				<<set _Slave.lips = 85>>
@@ -1255,7 +1257,7 @@
 			<</if>>
 		<</if>>
 	<</if>>
-	
+
 	<<switch _Slave.boobsTat>>
 	<<case "floral designs">>
 		<<set _Slave.boobsTat to "flowers">>
@@ -1402,11 +1404,11 @@
 	<<if ndef _Slave.areolaePiercing>>
 		<<set _Slave.areolaePiercing to 0>>
 	<</if>>
-	
+
 	<<if ndef _Slave.standardPunishment>>
 		<<set _Slave.standardPunishment to "situational">>
 	<</if>>
-	
+
 	<<if ndef _Slave.standardReward>>
 		<<set _Slave.standardReward to "situational">>
 	<</if>>
@@ -1448,7 +1450,7 @@
 	<<if ndef _Slave.pornFameSpending>>
 		<<set _Slave.pornFameSpending to 0>>
 	<</if>>
-	
+
 	<<if ndef _Slave.bellyAccessory>>
 	  <<set _Slave.bellyAccessory to "none">>
 	<</if>>
@@ -1475,7 +1477,7 @@
 	<<if _Slave.customTat is " ">>
 		<<set _Slave.customTat to "">>
 	<</if>>
-	
+
 	<<if _Slave.customLabel is " ">>
 		<<set _Slave.customLabel to "">>
 	<</if>>
@@ -1518,7 +1520,7 @@
 	<<if _Slave.corsetPiercing is "no default setting">>
 		<<set _Slave.corsetPiercing to 0>>
 	<</if>>
-	
+
 	<<if _Slave.customDesc is " " or _Slave.customDesc == 0>>
 		<<set _Slave.customDesc to "">>
 	<</if>>
@@ -1530,11 +1532,11 @@
 	<<if ndef _Slave.curatives>>
 		<<set _Slave.curatives to 0>>
 	<</if>>
-	
+
 	<<set $slaves[_i] to _Slave>>
 	<</for>>
 	Done!
-	
+
 	<<if $ver.indexOf("0.9") == -1>>
 		<<set $ver to "0.9">>
 	<</if>>
diff --git a/src/uncategorized/newSlaveRaceNationalityAndName.tw b/src/uncategorized/newSlaveRaceNationalityAndName.tw
index 2f0617ef748..f130c69d9b3 100644
--- a/src/uncategorized/newSlaveRaceNationalityAndName.tw
+++ b/src/uncategorized/newSlaveRaceNationalityAndName.tw
@@ -2,8 +2,6 @@
 
 <<widget "NationalityToRace">>
 
-<<if $fixedRace == 0>>
-
 <<switch $activeSlave.nationality>>
 <<case "American">>
 	<<set $activeSlave.race to either("black", "middle eastern", "white", "white", "white", "latina", "latina", "asian", "amerindian", "mixed race")>>
@@ -123,7 +121,7 @@
 	<<set $activeSlave.race to either("indo-aryan", "indo-aryan", "indo-aryan", "semitic")>>
 <<case "Bangladeshi">>
 	<<set $activeSlave.race to either("indo-aryan")>>
-<<elseif ($activeSlave.nationality is "Belarusian")>>
+<<case "Belarusian">>
 	<<set $activeSlave.race to either("white")>>
 <<case "Russian">>
 	<<set $activeSlave.race to either("white")>>
@@ -210,45 +208,6 @@
 <</if>>
 /% End mixed race rate adjustment. %/
 
-<<else>>
-
-<<switch $fixedRace>>
-<<case "white">>
-	<<set $activeSlave.nationality to $whiteNationalities.random()>>
-<<case "asian">>
-	<<set $activeSlave.nationality to $asianNationalities.random()>>
-<<case "latina">>
-	<<set $activeSlave.nationality to $latinaNationalities.random()>>
-<<case "middle eastern">>
-	<<set $activeSlave.nationality to $middleEasternNationalities.random()>>
-<<case "black">>
-	<<set $activeSlave.nationality to $blackNationalities.random()>>
-<<case "indo-aryan">>
-	<<set $activeSlave.nationality to $indoAryan"Nationalities.random()>>
-<<case "pacific islander">>
-	<<set $activeSlave.nationality to $pacificIslanderNationalities.random()>>
-<<case "malay">>
-	<<set $activeSlave.nationality to $malayNationalities.random()>>
-<<case "amerindian">>
-	<<set $activeSlave.nationality to $amerindianNationalities.random()>>
-<<case "southern european">>
-	<<set $activeSlave.nationality to $southernEuropean"Nationalities.random()>>
-<<case "semitic">>
-	<<set $activeSlave.nationality to $semiticNationalities.random()>>
-<</switch>>
-<<set $activeSlave.race = $fixedRace>>
-
-<</if>>
-
-<<if $arcologies[0].FSSupremacistLawME != 0>>
-<<if $activeSlave.race == $arcologies[0].FSSupremacistRace>>
-	<<set $activeSlave.race to "mixed race">>
-<</if>>
-<</if>>
-
-<<NationalityToName>>
-<<NationalityToAccent>>
-
 <</widget>>
 
 <<widget "NationalityToName">>
@@ -513,7 +472,7 @@
 	<<else>>
 	<<set $activeSlave.accent to $seed>>
 	<</if>>
-<<elseif ($activeSlave.nationality is "Dominican")>>
+<<case "Dominican">>
 	<<if $language is "Spanish">>
 	<<set $activeSlave.accent to 0>>
 	<<else>>
diff --git a/src/uncategorized/nonRandomEvent.tw b/src/uncategorized/nonRandomEvent.tw
index 1ecc34508a9..6041e616bf1 100644
--- a/src/uncategorized/nonRandomEvent.tw
+++ b/src/uncategorized/nonRandomEvent.tw
@@ -18,7 +18,7 @@
 <<elseif (_effectiveWeek == 11)>>
 	<<set $Event = "assistant">>
 	<<goto "Assistant Events">>
-<<elseif (_effectiveWeek == 12) && $PC.vagina > 0 && $raped == -1 && $AProsperityCap <= 60 && $Bodyguard == 0>>
+<<elseif (_effectiveWeek == 12) && $PC.vagina > 0 && $raped == -1 && $AProsperityCap <= 60 && $Bodyguard == 0 && $PC.career != "arcology owner">>
 		<<goto "P raped">>
 <<elseif (_effectiveWeek == 14)>>
 	<<set $Event = "bad curatives">>
diff --git a/src/uncategorized/pCitizensAndCivilians.tw b/src/uncategorized/pCitizensAndCivilians.tw
index 9c6d4f89ab4..890e0977879 100644
--- a/src/uncategorized/pCitizensAndCivilians.tw
+++ b/src/uncategorized/pCitizensAndCivilians.tw
@@ -1,5 +1,5 @@
 :: P citizens and civilians
- 
+
 <<nobr>>
 
 <<set $nextButton to " ">>
@@ -28,7 +28,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Knights">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <<if $arcologies[0].FSRomanRevivalist >= 10>>\
 <<click "They shall be my Evocati">>
 	<<replace "#result">>
@@ -39,7 +39,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Evocati">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSEgyptianRevivalist >= 10>>\
 <<click "They shall be my Medjay">>
@@ -51,7 +51,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Medjay">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSEdoRevivalist >= 10>>\
 <<click "Naturally, they shall be the Samurai">>
@@ -63,7 +63,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Samurai">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSArabianRevivalist >= 10>>\
 <<click "They shall be my Janissaries">>
@@ -75,7 +75,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Janissaries">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSChattelReligionist >= 10>>\
 <<click "They shall be the Knights Templar">>
@@ -87,7 +87,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Knights Templar">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSDegradationist >= 10>>\
 <<click "They shall be my Immortals">>
@@ -99,7 +99,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Immortals">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSAssetExpansionist >= 10>>\
 <</if>>\
@@ -123,7 +123,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Asgardians">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSSupremacist >= 10>>\
 <<click "They shall be the Knights of the Blood">>
@@ -135,7 +135,7 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Knights of the Blood">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSSubjugationist >= 10>>\
 <</if>>\
@@ -149,7 +149,7 @@
     <<set $mercenaries to 5>>
     <<set $mercenariesTitle to "Wardens">>
     <</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if $PC.career is "mercenary" || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 <<if $arcologies[0].FSBodyPurist >= 10>>\
 <</if>>\
@@ -165,6 +165,6 @@
 	<<set $mercenaries to 5>>
 	<<set $mercenariesTitle to "Rangers">>
 	<</replace>>
-<</click>>  <<if $PC.career is "mercenary">>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
+<</click>>  <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤20000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤20000 and incur significant upkeep costs//<</if>>
 <</if>>\
 </span>
diff --git a/src/uncategorized/pDefenseFears.tw b/src/uncategorized/pDefenseFears.tw
index 875c1f6afa3..11b6dd3c622 100644
--- a/src/uncategorized/pDefenseFears.tw
+++ b/src/uncategorized/pDefenseFears.tw
@@ -1,6 +1,6 @@
 :: P defense fears
 
- 
+
 <<nobr>>
 
 <<set $nextButton to " ">>
@@ -30,7 +30,7 @@ A deputation of slaveowning citizens comes to see you. Though they haven't exper
 	<<set $cash -= 10000>>
 	<<set $mercenaries to 3>>
 	<</replace>>
-<</click>> <<if $PC.career is "mercenary">>//This will cost ¤10000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
+<</click>> <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤10000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
 <<click "Refuse to quarter so many troops in your arcology">>
 	<<replace "#result">>
 	The consensus that the arcology is vulnerable triggers an @@color:red;exodus@@ of your most wealthy and valuable citizens, and your reputation @@color:red;suffers@@ grievously.
diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw
index 2ce6e204456..214c41241b2 100644
--- a/src/uncategorized/pHostageAcquisition.tw
+++ b/src/uncategorized/pHostageAcquisition.tw
@@ -31,6 +31,8 @@ $activeSlave.slaveName, once
 	a gang member
 <<case "servant">>
 	a maid
+<<default>>
+	a prominent Free Cities citizen
 <</switch>>
 of your acquaintance from before you were an arcology owner, and then a pawn in your rival arcology owner's campaign of psychological warfare against you, is now one of your slaves.
 Your hired mercenaries are en route now with your precious cargo.
diff --git a/src/uncategorized/pMercenaries.tw b/src/uncategorized/pMercenaries.tw
index 70922be2165..1ade004ae9c 100644
--- a/src/uncategorized/pMercenaries.tw
+++ b/src/uncategorized/pMercenaries.tw
@@ -1,5 +1,5 @@
 :: P mercenaries
- 
+
 <<nobr>>
 
 <<set $nextButton to " ">>
@@ -26,7 +26,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 	<<set $cash -= 5000>>
 	<<set $mercenaries to 1>>
 	<</replace>>
-<</click>> <<if $PC.career is "mercenary">>//This will cost ¤5000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤5000 and incur significant upkeep costs//<</if>>
+<</click>> <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤5000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤5000 and incur significant upkeep costs//<</if>>
 <<click "Install a full platoon">>
 	<<replace "#result">>
 	You hire a full platoon of reputable mercenaries and a veteran officer to command them, kit them in excellent gear, and quarter them in $arcologies[0].name. The sight of many armed men on patrol has @@color:red;deeply offended some of the more free-spirited citizens@@ of $arcologies[0].name.
@@ -35,7 +35,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 	<<set $cash -= 10000>>
 	<<set $mercenaries to 3>>
 	<</replace>>
-<</click>> <<if $PC.career is "mercenary">>//This will cost ¤10000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
+<</click>> <<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>//This will cost ¤10000 and some upkeep, @@color:springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>>
 <<click "Do not quarter troops in your arcology">>
 	<<replace "#result">>
 	Having armed men on permanent watch is a step too far. $arcologies[0].name's security systems are formidable and will have to serve.
@@ -44,4 +44,3 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 	<</replace>>
 <</click>>
 </span>
-
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index f5f38f732cd..d19acd7f381 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -2036,7 +2036,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 		<<set $hostage.devotion -= 5>>
 		<<set $hostage.fetishStrength += 5>>
 		<<set $hostage.vaginalCount += 1>>
-		gingerly looking at her owner as they approach. 
+		gingerly looking at her owner as they approach.
 	<<elseif $rivalryDuration <= 15>>
 		<<set $hostage.trust -= 5>>
 		<<set $hostage.devotion -= 5>>
@@ -3110,7 +3110,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//This option is available due to your @@color:springgreen;societal connections,@@ and will economically devastate your rival//
 <</if>>
 <</if>>
-<<if $PC.career is "mercenary">>
+<<if ($PC.career = "mercenary") || ($PC.career = "arcology owner")>>
 <<if $mercenaries >= 3>>
 <br><<click "Your peers will tolerate an attack if it's covert">>
 	<<replace "#result">>
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index 066300215c7..4dfa42d1b3a 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -180,6 +180,18 @@ time as a gang leader. She was one of your best, yet you never got close enough,
 	<<set $activeSlave.intelligenceImplant to 0>>
 	<<set $activeSlave.oralSkill = 100>>
 	<<set $activeSlave.entertainSkill = 100>>
+<<case "arcology owner">>
+	time owning another arcology. She was a prominent citizen who supported your government. You were never particularly close,
+	<<set $activeSlave.career to "a leading arcology citizen">>
+	<<if $pedo_mode == 1>>
+	<<set $activeSlave.actualAge to random(16,18)>>
+	<<else>>
+	<<set $activeSlave.actualAge to random(36,39)>>
+	<</if>>
+	<<set $activeSlave.age to random(36,39)>>
+	<<set $activeSlave.face to 3, $activeSlave.faceImplant to 1>>
+	<<set $activeSlave.intelligence to 3, $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>>
 <</switch>>
 <<set $activeSlave.visualAge = $activeSlave.actualAge>>
 <<set $activeSlave.physicalAge = $activeSlave.actualAge>>
diff --git a/src/uncategorized/personalAssistantAppearance.tw b/src/uncategorized/personalAssistantAppearance.tw
index e03869dd90d..06beb39e131 100644
--- a/src/uncategorized/personalAssistantAppearance.tw
+++ b/src/uncategorized/personalAssistantAppearance.tw
@@ -2,786 +2,950 @@
 
 <<set $seed to random(1,8)>>
 <<if $assistantAppearance is "monstergirl">>
-	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>monstergirl with <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("pale", "tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "light")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("pale", "dark", "light")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("pale", "dark", "light")>><</if>><<else>>pale<</if>> skin, perky breasts, green tentacles instead of hair, and two dicks. Her eyes are large, expressive, and surprisingly innocent.
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
+She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>monstergirl with <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("pale", "tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "light")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("pale", "dark", "light")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("pale", "dark", "light")>><</if>><<else>>pale<</if>> skin, perky breasts, green tentacles instead of hair, and two dicks. Her eyes are large, expressive, and surprisingly innocent.
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 		She's wearing a surprisingly conservative outfit: khakis, a sweater, and eyeglasses.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 		She's sharpened her appearance to be quite frightening: she has impressive fangs, and a snakelike tongue flicks out between them.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 		She's wearing a conservative stola, which combined with her monstrous appearance makes her look like a Greek demigoddess.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 		She's wearing golden jewelry and a Pharaoh's beard, which combined with her animal characteristics makes her look like an Egyptian deity.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 		She's given her appearance a Japanese style, making her look like a demon.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 		She's given her appearance a mystical Arabian style, making her look like a djinn.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 		She's given her appearance a Chinese style, making her look like a demon.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 		She's wearing the garb of a priestess of the new faith, which clashes amusingly with her demonic appearance.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 		She's very pregnant, her belly is covered in large bulges revealing the eggs growing within her.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 		She's wearing a complex chastity device, keeping her dicks and cunt unusable.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 		She's quite muscular, and behaves with total confidence.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 		She's accentuated her androgyny, with her tits and her cocks her only obvious gendered traits.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 		She's made herself as cute as a demonic little creature with cocks and tentacle hair can possibly be.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 		She's increased the size of her assets recently: her cocks are so large that she can give them a blowjob, and her boobs are so big she can give herself a titjob at the same time.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 		She's made herself even stranger recently: her nipples look suspiciously like dicks, and she has horns growing out of her feet to form high heels.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 		She's lactating, though her product is a suspiciously semen-like substance she usually drinks herself.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 		She's quite mature: she wears a haughty expression, and her cheekbones are like knifeblades.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 		She's surprisingly young: her tentacle hair is quite short, and her horns are still little nubs.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 		She's recently altered her appearance to be slimmer and more athletic.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
 		She's recently improved her appearance to complete flawlessness, with milky white skin and buffed horns.
+	<</switch>>
 	<</if>>
-	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, busily sucking off one of her cocks. The slave must be down in the kitchen, getting a meal out of the phallic food dispensers. As you watch, the monstergirl orgasms copiously, her tentacle hair caressing her own breasts.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
+<<elseif ($suppository == 1) && ($seed is 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, taking both of her cocks up its ass. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the monstergirl looks up at you, winks, and then maliciously increases her pace, making the depiction of the slave wince.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
 	She's manually stimulating a recognizable little representation of one of your slaves. The slave must be using one of the penthouse's many vibrators. The monstergirl is looking after herself, too, tweaking her nipples with her own tentacle hair.
-	<<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The monstergirl is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The monstergirl is restraining herself for once, and her hair is even patting the slave's head reassuringly.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
 	The monstergirl is riding around on a little representation of one of your security drones. She's very obviously enjoying the drone's vibrations as it hovers. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion. And he's cute!"
-	<<elseif ($seed is 6) && ($studio == 1)>>
+<<elseif ($seed is 6) && ($studio == 1)>>
 	The monstergirl has both her dicks inside a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's very human avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're chatting companionably, with the girl showing no sign of noticing that she's talking to a naked monstergirl with two erect cocks.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName is holding the poor girl down so she can take her from behind. As you watch, $assistantName extracts her cock from the market assistant's avatar's cunt and stuffs it up her ass, alongside her other dick, eliciting some terrified begging and then tired sobbing.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're fucking openly, with the market assistant's avatar bouncing greedily on top of her monstrous sibling. She's clearly enjoying the feeling of her sister's cocks buried in her holes.
-		<<else>>
-			They're cuddled up close. As they kiss, $assistantName's tentacle hair holds her lover's head gently. The market assistant's avatar is using both hands to give $assistantName's cocks some manual release.
-		<</if>>
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's very human avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're chatting companionably, with the girl showing no sign of noticing that she's talking to a naked monstergirl with two erect cocks.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName is holding the poor girl down so she can take her from behind. As you watch, $assistantName extracts her cock from the market assistant's avatar's cunt and stuffs it up her ass, alongside her other dick, eliciting some terrified begging and then tired sobbing.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're fucking openly, with the market assistant's avatar bouncing greedily on top of her monstrous sibling. She's clearly enjoying the feeling of her sister's cocks buried in her holes.
 	<<else>>
-	She's sitting crosslegged, looking up at you and waiting for instructions. In the meantime, she's masturbating gently, a dickhead in each hand, while her hair writhes against itself.
+		They're cuddled up close. As they kiss, $assistantName's tentacle hair holds her lover's head gently. The market assistant's avatar is using both hands to give $assistantName's cocks some manual release.
 	<</if>>
+<<else>>
+	She's sitting crosslegged, looking up at you and waiting for instructions. In the meantime, she's masturbating gently, a dickhead in each hand, while her hair writhes against itself.
+<</if>>
+
 <<elseif $assistantAppearance is "shemale">>
-	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>bimbo shemale with blonde hair, <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("dark", "tanned")>><</if>><<else>>tanned<</if>> skin, huge lips, and ridiculous tits. Her cock hangs past her knees when limp.
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
+She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>bimbo shemale with blonde hair, <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("dark", "tanned")>><</if>><<else>>tanned<</if>> skin, huge lips, and ridiculous tits. Her cock hangs past her knees when limp.
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 		She's made herself up to look a bit more classy recently: she has elegant fake nails, and has her hair piled up on her head.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 		She's made herself up to look almost comically evil: she's wearing black lipstick, black eyeliner, and a black barbed cockring.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 		She's taken to reclining on a traditional Roman couch and drinking wine out of a shallow dish.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 		She's wearing an Egyptian melting perfume cake on her head.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 		She's wearing a brief Japanese bathhouse robe.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 		She's dressed herself like an oil millionare, with aviator sunglasses and a headscarf.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 		She's added various tattoos of rude Chinese characters to her body recently.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 		She's wearing the garb of a priestess of the new faith, which frames her cock prominently.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 		She's extremely muscular: she shines with body oil, and her abs have abs.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 		She is incredibly pregnant, her belly preventing her from playing with herself effectively.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 		Her sizable dick is restrained in a complicated chastity device.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 		She's rendered her cock in even more loving detail recently, adding a couple of veins and a bead of precum.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 		She's taken to concealing her dick recently, and cheekily turns away from you to hide it as much as possible.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 		She's increased the size of her assets recently: she's increased the girth of her dick until it's as thick as one of her arms, and her boobs are the size of beach balls.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 		Her tits, ass and lips are carefully rendered to make them look fake.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 		She's lactating, and her orgasms produce comically powerful jets of cum.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 		She's quite mature, with a lean face that accentuates her cheekbones.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 		She's surprisingly young, and looks as innocent as a computer generated image of a girl with a pornstar dick possibly can.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 		She's recently altered her appearance to be slimmer and more athletic.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
 		She's recently improved her appearance to look more natural, with prettier boobs and softer hips.
+	<</switch>>
 	<</if>>
-	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, gagging on her enormous dick. The slave must be down in the kitchen, getting a meal out of the phallic food dispensers. As you watch, the shemale orgasms; she notices you watching her, and blows you a wet kiss.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
+<<elseif ($suppository == 1) && ($seed is 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, moaning as it takes her massive prick. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the shemale looks up at you, winks, and starts pulling out after each thrust, her cock making a popping noise each time it leaves the slave's butthole.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
 	She's giving a blowjob to a recognizable little representation of one of your slaves. The slave must be using one of the penthouse's many vibrators. The shemale is looking after herself, too, jerking herself off with one hand and playing with her asshole with the other.
-	<<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The shemale is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The shemale is restraining herself for once, patting the slave's head and cooing reassuringly.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
 	She's masturbating as she takes it up the ass from a representation of one of your security drones, which appears to have a little dildo mounted in place of one of its gun assemblies. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion."
-	<<elseif ($seed is 6) && ($studio == 1)>>
+<<elseif ($seed is 6) && ($studio == 1)>>
 	The shemale is plowing a recognizable little representation of one of your slaves up the butt, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's own shemale avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're jerking each other off companionably, since that's as close to chaste friendship as the lewd little shemales get. They chat girlishly, as though they weren't engaged in open mutual masturbation.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName is bouncing the poor bitch up and down on her dick, the market assistant's pathetic, limp dick flopping around as $assistantName assrapes her. As you watch, $assistantName reaches around to give the market assistant's soft balls a possessive squeeze.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're locked in a tight, perfectly symmetrical incestuous 69, each of their monstrous cocks deepthroated a long way inside her sister's mouth. They spasm with simultaneous orgasm, gulping each other's cum greedily.
-		<<else>>
-			They're doing it in the missionary position, kissing deeply. The one who's taking it has her huge dick between them, its head crushed between their four fake breasts. As you watch, she orgasms, splashing both of their faces with cum.
-		<</if>>
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's own shemale avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're jerking each other off companionably, since that's as close to chaste friendship as the lewd little shemales get. They chat girlishly, as though they weren't engaged in open mutual masturbation.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName is bouncing the poor bitch up and down on her dick, the market assistant's pathetic, limp dick flopping around as $assistantName assrapes her. As you watch, $assistantName reaches around to give the market assistant's soft balls a possessive squeeze.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're locked in a tight, perfectly symmetrical incestuous 69, each of their monstrous cocks deepthroated a long way inside her sister's mouth. They spasm with simultaneous orgasm, gulping each other's cum greedily.
 	<<else>>
-	She's sitting crosslegged, bending down to suck herself off and looking up at you at the same time. When she sees your attention she lets her dick pop free of her mouth and waits for a moment to see if you have instructions for her, and then goes back to autofellatio.
+		They're doing it in the missionary position, kissing deeply. The one who's taking it has her huge dick between them, its head crushed between their four fake breasts. As you watch, she orgasms, splashing both of their faces with cum.
 	<</if>>
+<<else>>
+	She's sitting crosslegged, bending down to suck herself off and looking up at you at the same time. When she sees your attention she lets her dick pop free of her mouth and waits for a moment to see if you have instructions for her, and then goes back to autofellatio.
+<</if>>
+
 <<elseif $assistantAppearance is "amazon">>
 	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>amazon
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 		with flaming red hair, tribal tattoos, shredded abs, and bone jewelry. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 		with an enormous belly.  Its oversized occupant kicks and squirms ferociously, eager to be born.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 		with a complex bone chastity belt blocking her vagina.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 		with ochre-dyed dreadlocks, war tattoos, shredded abs, and jewelry made from human bones. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 		wearing the armor of a Roman auxilia, complete with lorica hamata and oval shield painted with your arcology's symbols.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 		wearing a simple white linen dress, kohl eyeshadow, and sandals, making her look like a barbarian immigrant to the land of the Nile.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 		wearing a Japanese warrior's robe with a pair of swords tucked into its sash.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 		with a bare chest, loose pantaloons, and a broad silk sash wound around her waist with a scimitar thrust into it.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 		wearing loose silk robes belted with rope and carrying a simple warrior monk's staff.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 		wearing a crusader's mail. Her long blonde hair cascades down the back of her surcoat in golden glory.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 		whose muscles are lovingly rendered in lifelike detail.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 		who is so heavily muscled that she's become quite androgynous lately.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 		whose heavy musculature does not detract from her feminine beauty.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 		who's almost musclebound.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 		who's almost musclebound.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 		wearing jean overalls, a plaid shirt whose sleeves are strained by her biceps, and rubber boots, and has a cowboy hat pushed back on her pretty head.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 		with streaks of grey running through her flaming red hair. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 		with whose innocent appearance belies her heavy muscles. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 		with flaming red hair, tribal tattoos, shredded abs, and bone jewelry. Her perky boobs are usually concealed by her ornaments.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
 		with a realistic tribeswoman's garb of woven jewelry and shell beads. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<<else>>
+	<<default>>
 		with flaming red hair, tribal tattoos, shredded abs, and bone jewelry. She has bigger natural tits than anyone that ripped could possibly maintain.
-	<</if>>
+	<</switch>>
 	<<else>>
 	with flaming red hair, tribal tattoos, shredded abs, and bone jewelry. She has bigger natural tits than anyone that ripped could possibly maintain.
 	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the amazon orgasms, producing a little female barbarian shout.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
+<<elseif ($suppository == 1) && ($seed is 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, letting the amazon use two fingers on her butthole. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the amazon looks up at you, winks, and shoves her entire hand up the struggling slave's ass.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
 	She's holding a recognizable little representation of one of your slaves in her lap, giving her a powerful handjob. The slave must be using one of the penthouse's many vibrators. The slave gets off and collapses, exhausted.
-	<<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The amazon is poking and prodding her; the slave must be getting a checkup. Once finished, the amazon gives her a powerful massage, making the slave groan with relief.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
 	She's leaning against a representation of one of your security drones. Every so often, she wrestles with it affectionately. When she sees you watching her, she leaps atop the drone, puts her fists on her hips, and says, "What? I like him! He did really well during the invasion. And he's cute!"
-	<<elseif ($seed is 6) && ($studio == 1)>>
+<<elseif ($seed is 6) && ($studio == 1)>>
 	The amazon has her hand inside a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's tribeswoman avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're chatting companionably as $assistantName stretches and the market assistant's avatar does a complex calculation on her fingers. $assistantName is telling a long story, and the market assistant is listening kindly.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName is taking her tribal slave from behind. It's technically tribbing, since all she's doing is grinding her cunt against the market assistants', but the poor little tribeswoman is being fucked hard regardless.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			$assistantName is getting some manual stimulation from her sister, who is watching her muscular sibling's aroused thrashing with amusement as she slides her whole hand in and out of $assistantName's cunt.
-		<<else>>
-			They're doing it in the missionary position, kissing deeply. They're technically tribbing, but $assistantName's muscular body and the tribeswoman's wifely form make it look very pure and traditional.
-		<</if>>
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's tribeswoman avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're chatting companionably as $assistantName stretches and the market assistant's avatar does a complex calculation on her fingers. $assistantName is telling a long story, and the market assistant is listening kindly.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName is taking her tribal slave from behind. It's technically tribbing, since all she's doing is grinding her cunt against the market assistants', but the poor little tribeswoman is being fucked hard regardless.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		$assistantName is getting some manual stimulation from her sister, who is watching her muscular sibling's aroused thrashing with amusement as she slides her whole hand in and out of $assistantName's cunt.
 	<<else>>
-	She's doing pushups, glancing at you at the top of each rep to see if you need her. When she sees your attention, she pushes hard enough to bounce to a standing position. Seeing that you're just looking, she winks, flexes, and drops back down to do crunches.
+		They're doing it in the missionary position, kissing deeply. They're technically tribbing, but $assistantName's muscular body and the tribeswoman's wifely form make it look very pure and traditional.
 	<</if>>
+<<else>>
+	She's doing pushups, glancing at you at the top of each rep to see if you need her. When she sees your attention, she pushes hard enough to bounce to a standing position. Seeing that you're just looking, she winks, flexes, and drops back down to do crunches.
+<</if>>
+
 <<elseif $assistantAppearance is "businesswoman">>
 	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>businesswoman
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 		wearing a perfectly-tailored suit, with her silver-blonde hair brushed back over her shoulders. Her clothes are conservative, but they can't hide her generous curves.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 		wearing an iron-gray suit, with her hair up in a severe bun. She's wearing deep red lipstick and a predatory expression.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 		wearing a fine stola appropriate for a respectable Roman lady, with her hair up in a complicated style.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 		wearing a simple white linen dress, kohl eyeshadow, sandals, and a serene expression.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 		wearing a fine kimono, getae, tabi, and an expression of perfect serenity.
-	<<elseif  $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 		wearing a tailored suit, a silk headscarf, and aviator sunglasses, making her look like a little oil heiress.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 		wearing a conservative silk qipao. Her hair is pulled back into a bun and secured by a couple of chopsticks.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 		wearing a tailored suit. She has a prominent religious symbol on a necklace that rests over her generous bosom.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 		wearing a tailored suit. She's proportioned to make it very obvious that she works out.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 		wearing a nice suit, it's tailored to contain her pregnant belly.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 		wearing a nice suit. The outline of a chastity device worn under her suit is quite visible.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 		wearing a nice suit. She's changed her appearance recently to make herself quite androgynous.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 		wearing a nice suit. She's changed her appearance recently to make herself more feminine, with a softer expression and a pretty fall of silver-blonde hair over one shoulder.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 		wearing a nice suit, which is tailored to fit her despite the fact that she has breasts almost as large as she is.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 		wearing a nice suit over tits that are carefully rendered to be high and perfect enough to give the impression of being implants.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 		wearing a suit jacket over a plaid shirt and jeans.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 		wearing a nice suit. She's allowed her appearance to become more mature recently, letting her hair go gray and adding attractive aging to her face.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 		wearing a nice suit. She's improved her appearance to look younger recently, bringing her hair to full blonde and wearing softer shades of lipstick.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 		wearing a nice suit. She looks youthful, despite her severe expression, and her boobs are elegantly small.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
 		in a suit. She's recently improved her appearance to look more natural, with a single stray tress of hair escaping her bun to run prettily down her chest.
-	<<else>>
+	<<default>>
 		wearing a nice suit, with chopsticks holding her silver hair back in a bun. Her clothes are conservative, but they can't hide her generous curves.
-	<</if>>
+	<</switch>>
 	<<else>>
 	wearing a nice suit, with chopsticks holding her silver hair back in a bun. Her clothes are conservative, but they can't hide her generous curves.
 	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves has its head under the front of her skirt, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. The businesswoman notices you watching and winks, running a possessive hand through the slave's hair.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
+<<elseif ($suppository == 1) && ($seed is 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, and the businesswoman is using a big strap-on on the poor slave's butt. The slave must be receiving her drugs from one of the dildo dispensers. The businesswoman notices you watching her and gives you a cheerful little wave, ignoring the slave's distress.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
 	She's fucking a recognizable little representation of one of your slaves with a strap-on, which the slave is obviously enjoying. The slave must be using one of the penthouse's many vibrators. She sees you watching and whispers something in the slave's ear; the slave looks up at you and blushes.
-	<<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The businesswoman is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The businesswoman is taking notes on a tablet; she nods in satisfaction.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
 	She's sitting primly next to a representation of one of your security drone, working on a little tablet. Every so often, she reaches over and rubs the drone's upper armor affectionately. When she sees you looking at her, she blushes and says, "I like this one. He did very well during the invasion. And he's so handsome!"
-	<<elseif ($seed is 6) && ($studio == 1)>>
+<<elseif ($seed is 6) && ($studio == 1)>>
 	She's using a strap-on on a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's own businesslike avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're gossiping tipsily over martinis, their heels kicked off and their jackets unbuttoned. They trade stories from their day, laughing at your slaves' struggles.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName is shamelessly molesting the office intern. The market assistant looks like she's trying to get work done, but the sexually aggressive MILF avatar is standing behind her with one hand down the market assistant's skirt and another down her blouse.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			$assistantName is getting oral sex from her daughter, the naked businesswomen surrounded by their discarded office wear. As you watch, $assistantName shrieks her daughter's name, clutching her head in both hands.
-		<<else>>
-			They're making out in a surprisingly girlish way, hesitantly kissing each other and pressing their chests together. They blush when they see you watching them, but $assistantName is sneaking a hand up the market assistant's avatar's skirt.
-		<</if>>
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's own businesslike avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're gossiping tipsily over martinis, their heels kicked off and their jackets unbuttoned. They trade stories from their day, laughing at your slaves' struggles.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName is shamelessly molesting the office intern. The market assistant looks like she's trying to get work done, but the sexually aggressive MILF avatar is standing behind her with one hand down the market assistant's skirt and another down her blouse.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		$assistantName is getting oral sex from her daughter, the naked businesswomen surrounded by their discarded office wear. As you watch, $assistantName shrieks her daughter's name, clutching her head in both hands.
 	<<else>>
-	She's sitting at a little desk of her own, working away. She glances up to check on you and sees you looking at her, and flashes you a confident, pearly white smile before returning to her business.
-	<</if>>
-<<elseif $assistantAppearance is "fairy">>
-  She's a cute little fairy
-  <<if $FSAnnounced is 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-	  wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
-	<<elseif $assistantFSAppearance is "degradationist">>
-	  wearing her birthday suit, with her hair in a mess.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-	  wearing a small handkercheif wrapped around her like a toga, with one tiny breast sticking out. A wreath made of twisted clovers sits on her head.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-	  wearing a simple white linen dress and has eyeshadow poorly applied around her eyes.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-	  wearing a fine kimono and holding a little fan. She looks like a little Hina doll.
-	<<elseif  $assistantFSAppearance is "arabian revivalist">>
-	  wearing a strip of silk as a dress.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-	  wearing a silk cheongsam with a little green cap on her head. Her hair is braided on the sides. She looks like a figurine from some kind of game.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-	  wearing a little gold-white habit.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-	  wearing a training bra and spats. She has abs poorly drawn on her belly with a marker.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	  wearing a simple dress. Her belly appears to be swollen and ready to burst, but a quick lift of her skirt shows that she's smuggling a grape under there.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-	  wearing a pair of pants. Just the pants.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-	  wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-	  wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-	  naked and covered in jelly. She's pretending to be a slime.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-	  wearing only a pair of overalls. The overalls are just loose enough to let her nearly flat chest to peek out when she turns or bends over.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-	  wearing an old wool dress and spinning a cane.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-	  wearing a kindergartner's uniform, complete with rain cap and red backpack.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-	  wearing a handkerchief with a hole in it like a poncho. She looks as slim as usual, with her naked body completely visible from the sides.
-	<<elseif $assistantFSAppearance is "body purist">>
-	  wearing her birthday suit, with pale unblemished skin on full display and silky golden hair cascading down her back.
-    <<else>>
-	  wearing her birthday suit, with her nude form obscured by the light she's giving off. Her silky golden hair cascading down her back.
-	<</if>>
-  <<else>>
-	  wearing her birthday suit, with her nude form obscured by the light she's giving off. Her silky golden hair cascading down her back.
-  <</if>>
-  <<if ($cockFeeder is 1) and ($seed is 1)>>
-	A recognizable little representation of one of your slaves underneath her, with her tongue sticking out to catch her dripping love juices. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, dripping even more with your eyes on her.
-  <<elseif ($suppository is 1) and ($seed is 2)>>
-	A recognizable little representation of one of your slaves is sitting upside-down in front of her, and the fairy is slowly teasing the poor slave's butt with a dildo as big as she is. The slave must be receiving her drugs from one of the dildo dispensers. The fairy notices you watching her and gives you a cheerful little wave, twisting the dildo around and humming a tune.
-  <<elseif ($masturbationAllowed is 1) and ($seed is 3)>>
-	A recognizable little representation fucks herself with a toy while she twists the control dial around, to the slave's enjoyment. The slave must be using one of the penthouse's many vibrators. She sees you watching and whispers something in the slave's ear; the slave looks up at you and blushes.
-  <<elseif ($seed is 4)>>
-	A recognizable little representation of one of your slaves is sitting up. The fairy is wearing a little doctor's coat and has her head pressed to the slave's chest to hear the slave breathe; the slave must be getting a checkup. The fairy is humming happily as she flies over to a tablet to take notes.
-  <<elseif ($seed is 5) and ($invasionVictory is 1)>>
-	She's sitting on the shoulders of a representation of one of your security drone. Every so often, she raises a fist and shouts "For the Imperium of man!". When she sees you looking at her, she grins and says, "This guy is like my robo-buddy. He's the best!"
-  <<elseif ($seed is 6) and ($studio is 1)>>
-	A recognizable little representation of one of your slaves is riding a sybian while she uses a handheld camera to film the action. The slave must be using one of the penthouse's many toys, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's own fairy avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is lying down next to her, with her head resting on the other fairy's lap and slowly kicking her feet in the air. The market assistant take a moment to look down at $assistantName and gently pat her head. This elicts a big smile from her.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			The market assistant is naked and sitting before a thimble, as $assistantName sits behind her, teasing and molesting her. She is rather annoyed by her inability to focus on her work, having her nipples and clit pinched and flicked. Her sopping pussy is constantly letting out a small stream of liquid into the thimble. $assistantName is working hard on extracting as much sweet nectar from the fairy as she can, with every climax she wrings out bringing another large deluge of pussy juice into the vessel.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			The fairy sisters are lying down, each embracing the other as they languidly make out. $assistantName slips one leg in between her sister's, and the two begin rocking against one another. The two grow more and more passionate as they make love together.
-		<<else>>
-			The two fairies are sitting on top of a virtual flower, finishing up their work. With that out of the way, they strip down and each take a stamen and give them a thorough licking. Once coated, they line their stamen up to the other fairy's pussy. They take a moment to hold each other's hand as they slowly slide down the stamen. The two bottom out with a moan, and pull each other into a warm embrace. The market assistant starts buzzing her wings, the vibration causing both of them to yelp. $assistantName grins at this new source of pleasure, locking lips with the market assistant as the two beat their wings to a rhythm only they can hear.
-		<</if>>
-  <<else>>
-	She's sitting at the edge of your desk, kicking her feet and humming a pleasant tune. She glances up to check on you and sees you looking at her, and flashes you a great big beautiful smile.
-  <</if>>
- <<elseif $assistantAppearance is "pregnant fairy">>
-  She's a cute little fairy with a swollen belly
-  <<if $FSAnnounced is 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-	  wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
-	<<elseif $assistantFSAppearance is "degradationist">>
-	  wearing her birthday suit, with her hair in a mess.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-	  wearing a small handkercheif wrapped around her like a toga, with one tiny milky breast sticking out. A wreath made of twisted clovers sits on her head.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-	  wearing a simple white linen dress and has eyeshadow poorly applied around her eyes.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-	  wearing a fine kimono and holding a little fan. She looks like a little Hina doll.
-	<<elseif  $assistantFSAppearance is "arabian revivalist">>
-	  wearing a strip of silk as a dress.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-	  wearing a silk cheongsam with a little green cap on her head. Her hair is braided on the sides. She looks like a figurine from some kind of game.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-	  wearing a little gold-white habit and glowing with purity.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-	  wearing a training bra and spats. Her large belly sticks out even more.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	  wearing a lovely maternity dress, which shows off her swollen belly.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-	  wearing a pair of pants. Just the pants.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-	  wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-	  wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-	  nude and covered in jelly. She's rubbing it all over her swollen belly.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-	  wearing only a pair of overalls. The overalls are open enough to let her belly pour out.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-	  wearing an old wool dress and rocking back and forth on a rocking chair, cradling her belly.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-	  wearing a kindergartner's uniform, complete with rain cap and red backpack. Her swollen belly looks out of place.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-	  wearing a handkerchief with a hole in it like a poncho. Her pregnant belly forces the poncho to spread wide, leaving little of her body to the imagination.
-	<<elseif $assistantFSAppearance is "body purist">>
-	  wearing her birthday suit, with pale unblemished pregnant belly on full display and silky golden hair cascading down her back.
-    <<else>>
-	  wearing her birthday suit, with her nude form obscured by the light coming from her belly. Her silky golden hair cascading down her back.
+		They're making out in a surprisingly girlish way, hesitantly kissing each other and pressing their chests together. They blush when they see you watching them, but $assistantName is sneaking a hand up the market assistant's avatar's skirt.
 	<</if>>
-  <<else>>
-	  wearing her birthday suit, with her nude form obscured by the light coming from her belly. Her silky golden hair cascading down her back.
-  <</if>>
-  <<if ($cockFeeder is 1) and ($seed is 1)>>
-	A recognizable little representation of one of your slaves beside her, with her tongue scraping across her breast to catchthe beads of milk that flow. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, her unattended breast giving out a small spray of milk.
-  <<elseif ($suppository is 1) and ($seed is 2)>>
-	A recognizable little representation of one of your slaves is sitting upside-down in front of her, and the fairy is slowly teasing the poor slave's butt with a dildo as big as she is. The slave must be receiving her drugs from one of the dildo dispensers. The fairy notices you watching her and gives you a cheerful little wave, twisting the dildo around and humming a tune.
-  <<elseif ($masturbationAllowed is 1) and ($seed is 3)>>
-	A recognizable little representation fucks herself with a toy while she twists the control dial around, to the slave's enjoyment. The slave must be using one of the penthouse's many vibrators. She sees you watching and whispers something in the slave's ear; the slave looks up at you and blushes.
-  <<elseif ($seed is 4)>>
-	A recognizable little representation of one of your slaves is sitting up. The fairy is wearing a little doctor's coat, kept open to accommodate for her belly, and has her head pressed to the slave's chest to hear the slave breathe; the slave must be getting a checkup. The fairy is humming happily as she flies over to a tablet to take notes.
-  <<elseif ($seed is 5) and ($invasionVictory is 1)>>
-	She's sitting on the shoulders of a representation of one of your security drone. Every so often, she raises a fist and shouts "For the Imperium of man!". When she sees you looking at her, she grins and says, "This guy is like my robo-buddy. He's the best!"
-  <<elseif ($seed is 6) and ($studio is 1)>>
-	A recognizable little representation of one of your slaves is riding a sybian while she uses a handheld camera to film the action. The slave must be using one of the penthouse's many toys, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's own fairy avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is sitting beside her, stroking her belly and humming a relaxing tune.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			The market assistant is sporting her own smaller baby bump now while. With her top down, $assistantName slowly squeezes and massages her breasts from behind, teasing out tiny droplets of milk, much to her annoyance. She suddenly drops her tablet with a yelp as $assistantName drags her tongue across her ear from root to tip.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			Taking a break, the market assistant sits on $assistantName's lap, nursing away at her lactating breast like a baby. $assistantName coos, keeping on arm to support her sister's back while the other teases her dripping slit.
-		<<else>>
-			The two fairies are slowly making out. The market assistant gently lies $assistantName down, guiding kisses down her body. Taking a moment to suckle from each leaking tit, the market assistant continues down her swollen belly before coming to her delicate flower and tenderly eats the pregnant fairy out.
-		<</if>>
- <<else>>
-	She's sitting at the edge of your desk, cradling her swollen belly and humming a pleasant tune. She glances up to check on you and sees you looking at her, and flashes you a great big beautiful smile.
-  <</if>>
+<<else>>
+	She's sitting at a little desk of her own, working away. She glances up to check on you and sees you looking at her, and flashes you a confident, pearly white smile before returning to her business.
+<</if>>
+
 <<elseif $assistantAppearance is "goddess">>
-	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>fertility goddess, with swollen hips and breasts and a massive pregnant belly. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
-	<<if $assistantFSAppearance is "paternalist">>
+	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>fertility goddess,
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 		with swollen breasts and a big pregnant belly. She wears only a gossamer white camisole over her tanned skin, with a woven crown of daisies.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 		with swollen hips and breasts and a huge pregnant belly. She's naked aside from the steel piercings in her protruding clit, navel, and nipples.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 		with swollen hips and a big pregnant belly. She's clothed in a loose stola, with dozens of flowers woven into her curly auburn hair.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 		wielding an ankh-headed staff. She's wearing a gilded headdress and linen skirt, but leaves her breasts and pregnant stomach bare to gleam like bronze.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 		her swollen hips and pregnant belly loosely wrapped in a red tomesode. Her waterfall of black hair is held by a comb shaped like big pointed fox ears.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 		with swollen hips and breasts and a big pregnant belly. She's wrapped herself in white silks, but only the veil around her face is opaque.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 		her swollen hips and pregnant belly barely concealed under colorful silk robes, covered in flowers and embroidery.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 		with swollen breasts and a big pregnant belly. She's surrounded by a nimbus of light and flowing platinum hair, like an angel carrying a few new cherubim.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 		trim and athletic despite her pregnant belly. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 		with swollen breasts and an enormous pregnant belly.  She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 		with swollen hips and breasts and a big pregnant belly. She is completely naked and appears to be downtrodden. Her belly is coated in anti-pregnancy tattoos.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 		although she'd be nearly androgynous without the rounded pregnant belly. Her short hair and flowing robe conceal any other feminine traits.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 		with swollen hips and breasts and a huge pregnant belly. She's nude aside from a crown of roses, and makes no attempt to cover her radiant body.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 		her big pregnant belly almost eclipsed by her enormous breasts. She's nude aside from the sunflowers woven into her long hair.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 		clad in a rainbow of flowers and latex pasties. Even pregnant, her breasts and ass are too firm to be natural, like a porn star who forgot her birth control.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 		with oversized breasts pouring streams of milk down her pregnant belly like a fountain. She's nude aside from the wildflowers tucked in her hair.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 		with only her huge hips and a wreath of flowers to protect her modesty. Her stretch-marks and laugh-lines suggest the child she's carrying is not her first.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 		with swollen breasts and a big pregnant belly. She's nude aside from a wreath of daffodils, her body radiant with youthful energy.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 		her big pregnant belly dominating her otherwise lithe frame. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
+		with swollen hips and breasts and a big pregnant belly. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
+	<<default>>
 		with swollen hips and breasts and a big pregnant belly. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
+	<</switch>>
 	<<else>>
 		with swollen hips and breasts and a big pregnant belly. She's nude aside from a crown of flowers, her modesty protected only by her flowing hair.
 	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
 	A recognizable little representation of one of your slaves is suckling at her milky tits. The slave must be down in the kitchen, getting a meal out of the food dispensers. The goddess notices you watching, and smiles while she cradles the slave to her nourishing bosom.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
+<<elseif ($suppository == 1) && ($seed is 2)>>
 	A recognizable little representation of one of your slaves is laying face down in her lap, letting the goddess slowly but firmly put more and more of her hand up the slave's butt. The slave must be receiving her drugs from one of the dildo dispensers. The slave writhes under the strain, and the goddess starts stroking its back to calm her down.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
 	She's having sex with a recognizable little representation of one of your slaves, kissing deeply and pulling her tight to her pillowy chest. The slave must be using one of the penthouse's many vibrators. She sees you watching and lays farther back, balancing the slave atop her stomach and reaching down to fondle more thoroughly.
-	<<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The goddess is checking the slave's temperature with the back of her hand, a concerned but tender look on her face; the slave must be getting a checkup. She gently explores the slave's neck and chest for any sign of discomfort.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
 	She's frolicking with a representation of one of your security drones, hugging and cradling it to her baby bump. When she sees you looking at her, she pets one of its gun barrels and says, "What? I like him! He was so brave, protecting us during the invasion. Besides, he's adorable!"
-	<<elseif ($seed is 6) && ($studio == 1)>>
+<<elseif ($seed is 6) && ($studio == 1)>>
 	She's fondling and breastfeeding a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and your personal assistant is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's demigoddess avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're sitting arm in arm, their subtly differing glows casting shadows from their place on your desktop. Their conversation exists on the level of code, not speech, detectable only as slight flickerings of their respective auras.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName casts a spell on the junior avatar as you watch. The market assistant's avatar goes from reluctance to a sudden consuming hunger for $assistantName's pregnant pussy. $assistantName laughs powerfully at the sudden oral assault.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're both especially pregnant today, and are gently tribbing, their legs intertwined and their torsos reclined away from one another. Each massages her belly with satisfaction, feeling her sister's heat against her own.
-		<<else>>
-			They're making heavenly love, kissing deeply and fingering each other voluptuously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
-		<</if>>
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's demigoddess avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're sitting arm in arm, their subtly differing glows casting shadows from their place on your desktop. Their conversation exists on the level of code, not speech, detectable only as slight flickerings of their respective auras.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName casts a spell on the junior avatar as you watch. The market assistant's avatar goes from reluctance to a sudden consuming hunger for $assistantName's pregnant pussy. $assistantName laughs powerfully at the sudden oral assault.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're both especially pregnant today, and are gently tribbing, their legs intertwined and their torsos reclined away from one another. Each massages her belly with satisfaction, feeling her sister's heat against her own.
 	<<else>>
+		They're making heavenly love, kissing deeply and fingering each other voluptuously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
+	<</if>>
+<<else>>
 	She's reclined on one arm, idly stroking her heavy abdomen with the other, a contemplative look on her face. When she sees your glance she smiles placidly and sits upright, her hands resting atop her dripping breasts.
+<</if>>
+
+<<elseif $assistantAppearance is "schoolgirl">>
+	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>schoolgirl
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		wearing a long plaid skirt and a clean white shirt. She does her best to look as prim as possible, which, given her duties, often isn't very prim at all.
+	<<case "degradationist">>
+		wearing a plaid skirt and a white shirt, though she's hiked the skirt up to show almost everything, and torn the shirt open to bare her perky boobs.
+	<<case "roman revivalist">>
+		wearing a girl's stola, with her hair pulled up into a proper upper-class Roman coiffure. She usually carries a wax tablet and a stylus.
+	<<case "egyptian revivalist">>
+		wearing a simple white linen skirt, kohl eyeshadow, sandals, and no top at all, baring her perky young breasts.
+	<<case "edo revivalist">>
+		wearing a simple robe appropriate for a proper, traditional Japanese lady.
+	<<case "arabian revivalist">>
+		wearing a long plaid skirt, a clean white shirt, and a headscarf, making her look like an Arab girl attending a Western school.
+	<<case "chinese revivalist">>
+		wearing a plaid skirt and a white shirt. Her hair is pulled back into a bun and secured by a couple of chopsticks.
+	<<case "chattel religionist">>
+		wearing a plaid skirt and a white shirt. She has a prominent religious symbol on a necklace that rests at the level of her perky tits.
+	<<case "physical idealist">>
+		wearing a plaid skirt, a white shirt, and athletic shoes. She usually renders herself flushed with exercise, as though she just came from gym class.
+	<<case "repopulation focus">>
+	  wearing a plaid skirt and a white shirt, though her shirt rides up her growing pregnancy.  It seems she found another way to support her team.
+	<<case "eugenics">>
+	  wearing a plaid skirt and a white shirt.  An occasional gust of wind rustles her skirt revealing the chastity belt over her crotch.
+	<<case "gender radicalist">>
+		wearing a plaid skirt and a white shirt. She's changed her appearance recently to make herself quite androgynous.
+	<<case "gender fundamentalist">>
+		wearing a plaid skirt and a white shirt. She's changed her appearance recently to make herself as cute and feminine as possible, and she blushes a lot.
+	<<case "asset expansionist">>
+		wearing a plaid skirt and a white shirt. Her breasts are unrealistically huge for her apparent age, and perfect skin is visible between the buttons of her overstrained shirt.
+	<<case "transformation fetishist">>
+		wearing a plaid skirt and a white shirt. Her breasts are rendered to make it look like she got a pair of fake tits for her birthday.
+	<<case "pastoralist">>
+		wearing a plaid skirt and a white shirt. There's a little wet spot over each of her nipples.
+	<<case "maturity preferentialist">>
+		wearing a plaid skirt and a white shirt. Her short skirt reveals a pink bottom, making it look like Teacher just spanked her.
+	<<case "youth preferentialist">>
+		wearing a plaid skirt and a white shirt. She looks quite young and innocent, and depicts herself blushing at anything lewd.
+	<<case "slimness enthusiast">>
+		wearing a plaid skirt and a white shirt. She looks quite young and innocent, and her boobs are elegantly small.
+	<<case "body purist">>
+		She's recently improved her appearance to look more natural, with freckles and a winning smile.
+	<<default>>
+		wearing a plaid skirt and a white shirt. Her breasts strain against the material, and her skirt is short enough to show off a bit of bottom.
+	<</switch>>
+	<<else>>
+	wearing a plaid skirt and a white shirt. Her breasts strain against the material, and her skirt is short enough to show off a bit of bottom.
+	<</if>>
+<<if ($cockFeeder == 1) && ($seed == 1)>>
+	A recognizable little representation of one of your slaves has its head under the front of her skirt, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the schoolgirl orgasms, blushing furiously when she notices you watching.
+<<elseif ($suppository == 1) && ($seed is 2)>>
+	A recognizable little representation of one of your slaves is down on its knees in front of her, letting the schoolgirl push two fingers gently in and out of her butt. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the schoolgirl notices you watching her, blushes, looks away, and starts working faster.
+<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
+	She's having sex with a recognizable little representation of one of your slaves, kissing her and giggling occasionally. The slave must be using one of the penthouse's many vibrators. She sees you watching and blushes, but then shifts a little so you can see better.
+<<elseif ($seed is 4)>>
+	A recognizable little representation of one of your slaves is lying with its head in her lap. The schoolgirl is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The schoolgirl is patting the girl's head reassuringly.
+<<elseif ($seed is 5) && ($invasionVictory > 0)>>
+	She's planting a wet kiss on a representation of one of your security drones; she pats it lovingly and manages to press quite a bit of boob against the side of one of its gun assemblies. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion. And he's cute!"
+<<elseif ($seed is 6) && ($studio == 1)>>
+	She's getting oral from a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's nerdy schoolgirl avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're sitting next to each other, and appear to be doing homework side by side. The market assistant's work looks like complicated math problems, while $assistantName is looking through lewd pictures of slaves, albeit with some kind of higher purpose.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName is wearing a strap-on, and is bullying her schoolgirl conquest's pussy. The market assistant's avatar orgasms loudly as you watch, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're making faces at each other and giggling, but as you watch them, this degenerates rapidly into clumsy kissing, groping of each others' breasts, and finally some enthusiastic tribbing.
+	<<else>>
+		$assistantName is giving the market assistant's avatar oral, and to go by the bespectacled girl's gasping, is doing a good job. $assistantName finishes and leans back, wiping her mouth and grinning as her lover bends over to return the favor.
 	<</if>>
+<<else>>
+	She's watching you attentively, waiting for a chance to be helpful. When she sees your glance, she smiles hopefully, sticks out her chest a little, and turns from side to side to show off.
+<</if>>
+
+<<elseif $assistantAppearance is "shemale">>
+	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>bimbo shemale with blonde hair, <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("dark", "tanned")>><</if>><<else>>tanned<</if>> skin, huge lips, and ridiculous tits. Her cock hangs past her knees when limp.
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		She's made herself up to look a bit more classy recently: she has elegant fake nails, and has her hair piled up on her head.
+	<<case "degradationist">>
+		She's made herself up to look almost comically evil: she's wearing black lipstick, black eyeliner, and a black barbed cockring.
+	<<case "roman revivalist">>
+		She's taken to reclining on a traditional Roman couch and drinking wine out of a shallow dish.
+	<<case "egyptian revivalist">>
+		She's wearing an Egyptian melting perfume cake on her head.
+	<<case "edo revivalist">>
+		She's wearing a brief Japanese bathhouse robe.
+	<<case "arabian revivalist">>
+		She's dressed herself like an oil millionare, with aviator sunglasses and a headscarf.
+	<<case "chinese revivalist">>
+		She's added various tattoos of rude Chinese characters to her body recently.
+	<<case "chattel religionist">>
+		She's wearing the garb of a priestess of the new faith, which frames her cock prominently.
+	<<case "physical idealist">>
+		She's extremely muscular: she shines with body oil, and her abs have abs.
+	<<case "repopulation focus">>
+		She is incredably pregnant, her belly preventing her from playing with herself effectively.
+	<<case "eugenics">>
+		Her sizable dick is restrained in a complicated chastity device.
+	<<case "gender radicalist">>
+		She's rendered her cock in even more loving detail recently, adding a couple of veins and a bead of precum.
+	<<case "gender fundamentalist">>
+		She's taken to concealing her dick recently, and cheekily turns away from you to hide it as much as possible.
+	<<case "asset expansionist">>
+		She's increased the size of her assets recently: she's increased the girth of her dick until it's as thick as one of her arms, and her boobs are the size of beach balls.
+	<<case "transformation fetishist">>
+		Her tits, ass and lips are carefully rendered to make them look fake.
+	<<case "pastoralist">>
+		She's lactating, and her orgasms produce comically powerful jets of cum.
+	<<case "maturity preferentialist">>
+		She's quite mature, with a lean face that accentuates her cheekbones.
+	<<case "youth preferentialist">>
+		She's surprisingly young, and looks as innocent as a computer generated image of a girl with a pornstar dick possibly can.
+	<<case "slimness enthusiast">>
+		She's recently altered her appearance to be slimmer and more athletic.
+	<<case "body purist">>
+		She's recently improved her appearance to look more natural, with prettier boobs and softer hips.
+	<</switch>>
+	<</if>>
+<<if ($cockFeeder == 1) and ($seed == 1)>>
+	A recognizable little representation of one of your slaves is down on its knees in front of her, gagging on her enormous dick. The slave must be down in the kitchen, getting a meal out of the phallic food dispensers. As you watch, the shemale orgasms; she notices you watching her, and blows you a wet kiss.
+<<elseif ($suppository == 1) and ($seed == 2)>>
+	A recognizable little representation of one of your slaves is down on its knees in front of her, moaning as it takes her massive prick. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the shemale looks up at you, winks, and starts pulling out after each thrust, her cock making a popping noise each time it leaves the slave's butthole.
+<<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
+	She's giving a blowjob to a recognizable little representation of one of your slaves. The slave must be using one of the penthouse's many vibrators. The shemale is looking after herself, too, jerking herself off with one hand and playing with her asshole with the other.
+<<elseif ($seed is 4)>>
+	A recognizable little representation of one of your slaves is lying with its head in her lap. The shemale is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The shemale is restraining herself for once, patting the slave's head and cooing reassuringly.
+<<elseif ($seed is 5) and ($invasionVictory > 0)>>
+	She's masturbating as she takes it up the ass from a representation of one of your security drones, which appears to have a little dildo mounted in place of one of its gun assemblies. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion."
+<<elseif ($seed is 6) and ($studio == 1)>>
+	The shemale is plowing a recognizable little representation of one of your slaves up the butt, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
+<<else>>
+	She's sitting crosslegged, bending down to suck herself off and looking up at you at the same time. When she sees your attention she lets her dick pop free of her mouth and waits for a moment to see if you have instructions for her, and then goes back to autofellatio.
+<</if>>
+
 <<elseif $assistantAppearance is "hypergoddess">>
-  She's a cute "little" <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>fertility goddess, with monstrously wide hips, enormous milky breasts and a room filling belly.  Her overfull stomach bulges and squirms from her hundreds of occupants, as well as parts her milk swollen breasts to either side.
-    <<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
+	She's a cute "little" <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>fertility goddess, with monstrously wide hips, enormous milky breasts and a room filling belly.  Her overfull stomach bulges and squirms from her hundreds of occupants, as well as parts her milk swollen breasts to either side.
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
 	  She's made herself up to look a bit more classy recently: she has elegant fake nails, and has her hair piled up on her head.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
+	<<case "repopulation focus">>
 	  She rests atop her newly modified belly.  It bulges greatly from all sides and holds her far off the ground.
-	<<elseif $assistantFSAppearance is "eugenics">>
+	<<case "eugenics">>
 	  She appears beaten and downtrodden, her massive belly covered in anti-pregnancy tattoos and graffiti. Occasionally, a malformed child claws its way out of her ruined cunt.
-	<<elseif $assistantFSAppearance is "degradationist">>
+	<<case "degradationist">>
 	  She's made herself up to look almost comically evil: she's wearing black lipstick and black eyeliner.  Numerous studs cover her bulging belly and a large, heavy ring is driven through her popped navel.  Liquid constantly oozes from her gaping vagina where a baby is held mid-birth by several criss-crossing chains.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
+	<<case "roman revivalist">>
 	  She's taken to reclining on a traditional Roman couch and drinking wine out of a shallow dish.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
+	<<case "egyptian revivalist">>
 	  She's wearing an Egyptian melting perfume cake on her head.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
+	<<case "edo revivalist">>
 	  She's wearing a brief Japanese bathhouse robe.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
+	<<case "arabian revivalist">>
 	  She's dressed herself like an oil millionare's broodmother, with silken linens.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
+	<<case "chinese revivalist">>
 	  She's added various tattoos of rude Chinese characters to her body recently.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
+	<<case "chattel religionist">>
 	  She's wearing the garb of a priestess of the new faith, which frames her belly prominently.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
-	<<elseif $assistantFSAppearance is "physical idealist">>
+	<<case "physical idealist">>
 	  She's extremely muscular: she hefts her massive belly easily off the floor.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
+	<<case "gender radicalist">>
 	  Her belly is pushed upwards by a huge cock and a pair of enormous lumpy balls.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.  At the same time, she orgasms copious amounts of cum as a bulge moves along her urethra before blasting out even more cum and a baby.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
+	<<case "gender fundamentalist">>
 	  Her belly has become absolutly massive recently:  It fills most of your desk when she's around.  She constantly births children from her loins.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
+	<<case "asset expansionist">>
 	  She's increased the size of her assets recently: her boobs fill more of your desk than her belly.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
+	<<case "transformation fetishist">>
 	  Her tits, ass and lips are carefully rendered to make them look fake.
-	<<elseif $assistantFSAppearance is "pastoralist">>
+	<<case "pastoralist">>
 	  Powerful jets of milk flow from her desk filling boobs.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
+	<<case "maturity preferentialist">>
 	  She's quite mature, her belly is covered in stretch marks.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
+	<<case "youth preferentialist">>
 	  She's surprisingly young, she happily bounces atop her mammoth belly forcing milk out of her breasts and babies out her crotch.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
+	<<case "slimness enthusiast">>
 	  Her massive pregnant belly completely dwarfs her otherwise lithe frame.
-	<<elseif $assistantFSAppearance is "body purist">>
+	<<case "body purist">>
 	  She's recently improved her appearance to look more natural, with prettier boobs and softer hips.
-	<<else>>
+	<<default>>
 	  She's nude aside from a crown of flowers, her modesty protected only by her massive belly.  Occasionally a stream of liquid pours from her crotch along with a healthy baby.
+	<</switch>>>
 	<</if>>
-  <</if>>
-  <<if ($cockFeeder == 1) and ($seed == 1)>>
+<<if ($cockFeeder == 1) and ($seed == 1)>>
 	A recognizable little representation of one of your slaves is suckling at her milky tits, her stomach bloated with milk. The slave must be down in the kitchen, getting a meal out of the food dispensers. The goddess notices you watching, and smiles while she cradles the swollen slave to her nourishing bosom.
-  <<elseif ($suppository == 1) and ($seed == 2)>>
+<<elseif ($suppository == 1) and ($seed == 2)>>
 	A recognizable little representation of one of your slaves is laying face down in her lap, letting the goddess slowly but firmly put more and more of her hand up the slave's butt. The slave must be receiving her drugs from one of the dildo dispensers. The slave writhes under the strain, and the goddess starts stroking its back to calm her down.
-  <<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
 	She's having sex with a recognizable little representation of one of your slaves, kissing deeply and pulling her tight to her pillowy chest. The slave must be using one of the penthouse's many vibrators. She sees you watching and lays farther back, balancing the slave atop her stomach and reaching down to fondle more thoroughly.
-  <<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The goddess is checking the slave's temperature with the back of her hand, a concerned but tender look on her face; the slave must be getting a checkup. She gently explores the slave's neck and chest for any sign of discomfort.
-  <<elseif ($seed is 5) and ($invasionVictory == 1)>>
+<<elseif ($seed is 5) and ($invasionVictory == 1)>>
 	She's frolicking with a representation of one of your security drones, hugging and cradling it to her huge baby bump. When she sees you looking at her, she pets one of its gun barrel and says, "What? I like him! He was so brave, protecting us during the invasion. Besides, he's adorable!"
-  <<elseif ($seed is 6) and ($studio == 1)>>
+<<elseif ($seed is 6) and ($studio == 1)>>
 	She's fondling and breastfeeding a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and your personal assistant is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's demigoddess avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're sitting arm in arm, their subtly differing glows casting shadows from their place on your desktop. Their conversation exists on the level of code, not speech, detectable only as slight flickerings of their respective auras.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName casts a spell on the junior avatar as you watch. The market assistant's avatar's flat belly gurgles slightly before it begins quickly swelling; not stopping until it has pinned the hapless demigoddess to the floor. $assistantName waddles over the her immobilized partner and plants her pregnant pussy on her face. $assistantName laughs powerfully at the forced oral assault from her bursting plaything.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			$assistantName is especially pregnant today, and is gently tribbing with her flat stomached sister goddess. As they near simultaneous orgasm, $assistantName begins rapidly tranfering babies into her sister's womb, giggling as her hapless sister swells more and more gravid. When she finishes, $assistantName, the smaller of the two sisters, aids her fecund sibling to her feet and into her waiting arms.
-		<<else>>
-			They're making heavenly love, kissing deeply and fingering each other voluptously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
-		<</if>>
-  <<else>>
+<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's demigoddess avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're sitting arm in arm, their subtly differing glows casting shadows from their place on your desktop. Their conversation exists on the level of code, not speech, detectable only as slight flickerings of their respective auras.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName casts a spell on the junior avatar as you watch. The market assistant's avatar's flat belly gurgles slightly before it begins quickly swelling; not stopping until it has pinned the hapless demigoddess to the floor. $assistantName waddles over the her immobilized partner and plants her pregnant pussy on her face. $assistantName laughs powerfully at the forced oral assault from her bursting plaything.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		$assistantName is especially pregnant today, and is gently tribbing with her flat stomached sister goddess. As they near simultaneous orgasm, $assistantName begins rapidly tranfering babies into her sister's womb, giggling as her hapless sister swells more and more gravid. When she finishes, $assistantName, the smaller of the two sisters, aids her fecund sibling to her feet and into her waiting arms.
+	<<else>>
+		They're making heavenly love, kissing deeply and fingering each other voluptously. They somehow make mutual masturbation look like a deeply sacred act, occasionally breaking their kiss to look into each others' eyes.
+	<</if>>
+<<else>>
 	She's reclined on one arm, idly stroking her huge abdomen with the other, a contemplative look on her face. When she sees your glance she smiles placidly and sits upright, her hands resting atop her dripping breasts.
-  <</if>>
+<</if>>
+
 <<elseif $assistantAppearance is "loli">>
-  She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>girl
-  <<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-	  wearing a cute pink dress.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-	  wearing a girl's stola.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-	  wearing a simple white linen dress, kohl eyeshadow and sandals.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-	  wearing a kimono far to large for herself.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
-	  wearing a simple linen dress and a headscarf.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-	  wearing a cute silk qipao.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-	  wearing the garb of a priestess of the new faith.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	  wearing a loose dress, its middle bulges considerably from her pregnancy.
-	<<elseif $assistantFSAppearance is "eugenics">>
-	  wearing nothing but an overly complex chastity belt.
-	<<elseif $assistantFSAppearance is "degradationist">>
-	  wearing an oversized v-neck t-shirt.  The neck hole hangs low enough to show off her perky a-cup tits and the peircings through them.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-	  wearing spats and a tight shirt.  She occassionally renders herself sweaty, as if just finishing exercising.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-	  wearing shorts and a t-shirt. She's changed her appearance recently to make herself quite androgynous.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-	  wearing a skirt and a white shirt. Her slightly swollen belly peeks out from under her shirt causing her to blush when ever you glance at it.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-	  wearing a school swimsuit. Her breasts are unrealistically huge for her young age and bulge lewdly around the straps of her suit.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-	  wearing short shorts and a t-shirt. At first glance it looks like she stuck two overinflated balloons up her shirt but with closer inspection they are revealed to be ridiculous implants.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-	  wearing shorts and a white shirt. There's a little wet spot over each of her nipples.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-	  wearing a school uniform. She keeps rubbing her bottom, making it look like Teacher just spanked her.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-	  wearing a child's dress. She looks barely more than three.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-	  wearing shorts and a white shirt. She looks extremely thin.
-	<<elseif $assistantFSAppearance is "body purist">>
-	  She's recently improved her appearance to look more natural, with freckles and a winning smile.
-    <<else>>
-	  wearing shorts and a white shirt.
+	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		girl wearing a cute pink dress.
+	<<case "roman revivalist">>
+		girl wearing a girl's stola.
+	<<case "egyptian revivalist">>
+		girl wearing a simple white linen dress, kohl eyeshadow and sandals.
+	<<case "edo revivalist">>
+		girl wearing a kimono far to large for herself.
+	<<case "arabian revivalist">>
+		girl wearing a simple linen dress and a headscarf.
+	<<case "chinese revivalist">>
+		girl wearing a cute silk qipao.
+	<<case "chattel religionist">>
+		girl wearing the garb of a priestess of the new faith.
+	<<case "repopulation focus">>
+		girl wearing a loose dress, its middle bulges considerably from her pregnancy.
+	<<case "eugenics">>
+		girl wearing nothing but an overly complex chastity belt.
+	<<case "degradationist">>
+		girl wearing an oversized v-neck t-shirt.  The neck hole hangs low enough to show off her perky a-cup tits and the peircings through them.
+	<<case "physical idealist">>
+		girl wearing spats and a tight shirt.  She occassionally renders herself sweaty, as if just finishing exercising.
+	<<case "gender radicalist">>
+		girl wearing shorts and a t-shirt. She's changed her appearance recently to make herself quite androgynous.
+	<<case "gender fundamentalist">>
+		girl wearing a skirt and a white shirt. Her slightly swollen belly peeks out from under her shirt causing her to blush when ever you glance at it.
+	<<case "asset expansionist">>
+		girl wearing a school swimsuit. Her breasts are unrealistically huge for her young age and bulge lewdly around the straps of her suit.
+	<<case "transformation fetishist">>
+		girl wearing short shorts and a t-shirt. At first glance it looks like she stuck two overinflated balloons up her shirt but with closer inspection they are revealed to be ridiculous implants.
+	<<case "pastoralist">>
+		girl wearing shorts and a white shirt. There's a little wet spot over each of her nipples.
+	<<case "maturity preferentialist">>
+		girl wearing a school uniform. She keeps rubbing her bottom, making it look like Teacher just spanked her.
+	<<case "youth preferentialist">>
+		girl wearing a child's dress. She looks barely more than three.
+	<<case "slimness enthusiast">>
+		girl wearing shorts and a white shirt. She looks extremely thin.
+	<<case "body purist">>
+		girl. She's recently improved her appearance to look more natural, with freckles and a winning smile.
+	<<default>>
+		girl wearing shorts and a white shirt.
+	<</switch>>
+	<<else>>
+		girl wearing shorts and a white shirt.
 	<</if>>
-  <<else>>
-	wearing shorts and a white shirt.
-  <</if>>
-  <<if ($cockFeeder == 1) and ($seed == 1)>>
+<<if ($cockFeeder == 1) and ($seed == 1)>>
 	A recognizable little representation of one of your slaves has its head between her legs, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the little girl orgasms, blushing furiously when she notices you watching.
-  <<elseif ($suppository == 1) and ($seed == 2)>>
+<<elseif ($suppository == 1) and ($seed == 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, letting the young girl push two fingers gently in and out of her butt. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the little girl notices you watching her, blushes, looks away, and starts working faster.
-  <<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
 	She's having sex with a recognizable little representation of one of your slaves, kissing her and giggling occasionally. The slave must be using one of the penthouse's many vibrators. She sees you watching and blushes, but then shifts a little so you can see better.
-  <<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The little girl is wearing a toy stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The little girl is patting the girl's head reassuringly.
-  <<elseif ($seed is 5) and ($invasionVictory == 1)>>
+<<elseif ($seed is 5) and ($invasionVictory == 1)>>
 	She's planting a wet kiss on a representation of one of your security drones; she hugs it lovingly and tightly. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion. And he's cute!"
-  <<elseif ($seed is 6) and ($studio == 1)>>
+<<elseif ($seed is 6) and ($studio == 1)>>
 	She's getting oral from a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and your personal assistant is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's chubby loli avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're sitting face to face, playing a rapid game of patticake. Their conversation exists on the level of code, not speech, detectable only as slight flickerings when their hands connect.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passsage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're playing doctor with each other. $assistantName is currently inspecting her sister's vagina, making sure everything is alright. Once she finishes, she states her diagnosis and the needed cure. She bends over her sister and begins administering her "cure".
-		<<else>>
-			They're playing house with each other, well house based off your penthouse. $assistantName is pretending to be you while her friend assumes $assistantName's role. They are currently caught up in deciding the best way to arrange the beds in the slave quarters.
-		<</if>>
-  <<else>>
+<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's chubby loli avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		They're sitting face to face, playing a rapid game of patticake. Their conversation exists on the level of code, not speech, detectable only as slight flickerings when their hands connect.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passsage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're playing doctor with each other. $assistantName is currently inspecting her sister's vagina, making sure everything is alright. Once she finishes, she states her diagnosis and the needed cure. She bends over her sister and begins administering her "cure".
+	<<else>>
+		They're playing house with each other, well house based off your penthouse. $assistantName is pretending to be you while her friend assumes $assistantName's role. They are currently caught up in deciding the best way to arrange the beds in the slave quarters.
+	<</if>>
+<<else>>
 	She's watching you attentively, waiting for a chance to be helpful. When she sees your glance, she smiles shyly and looks away before returning to your gaze.
-  <</if>>
+<</if>>
+
 <<elseif $assistantAppearance is "preggololi">>
-  She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>girl with a large pregnant belly
-  <<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-	  wearing a cute pink dress.  The middle is stretched tight by her growing belly.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-	  wearing a girl's stola.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-	  wearing a bulging white linen dress, kohl eyeshadow and sandals.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-	  wearing a kimono far to large for herself but does nothing to distract from her swollen midriff.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
-	  wearing a bulging linen dress and a headscarf.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-	  wearing a tight silk qipao.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-	  wearing the garb of a priestess of the new faith.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	.  She recently ajusted her pregnancy size to make it even larger.  Her swelling ass and tits spill out from her shorts and tube-top and the occasinal kick can be seen from her octuplets.
-	<<elseif $assistantFSAppearance is "eugenics">>
-	  covered in anti-pregnancy graffiti; written by herself judging from the childish handwriting. She wears a syringe around her neck containing "Abortifacients" and a sign saying "pop me".
-	<<elseif $assistantFSAppearance is "degradationist">>
-	  wearing an open vest and a thong.  It shows off her peirced milky b-cup tits and swollen pregnant belly.  A large bar is driven through her popped navel.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-	  wearing spats and a tight shirt.  Her shirt rides up on her large belly and her growing butt fills out her spats nicely.  She cradles her belly with a sullen look knowing it limits her activities.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-	  wearing shorts and a t-shirt. Her androgynous look makes her look like a pregnant boy.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-	  wearing a skirt and a white shirt. She is extremely pregnant, carrying triplets.  She blushes and pats her belly whenever she notices your gaze.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-	  wearing a school swimsuit. Her breasts are unrealistically huge for her young age and bulge lewdly around the straps of her overfilled suit.  Her suit is extremely tight around the middle thanks to her growing belly.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-	  wearing short shorts and a t-shirt. At first glance it looks like she stuck two overinflated balloons up her shirt but with closer inspection they are revealed to be ridiculous implants.  They sit atop her bulging belly.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-	  wearing shorts and a white shirt. There's a little wet spot over each of her nipples.  Her breasts have swollen to c-cups thanks to her pregnancy and the milkings.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-	  wearing a school uniform.  Her top is left unbuttoned to allow her belly room.  She keeps rubbing her bottom, making it look like Teacher just spanked her.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-	  wearing nothing, as nothing will fit her lewd body. She looks barely more than three and is laying atop her proportionally enormous belly.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-	  wearing shorts and a white shirt. Her slim body makes her pregnant belly look much bigger than it is.
-	<<elseif $assistantFSAppearance is "body purist">>
-	. She's recently improved her appearance to look more natural, with freckles and a winning smile.  She cradles her swelling belly and twirls when you look her way.
-    <<else>>
-	  wearing shorts and a white shirt that rides up her growing belly.
+	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>girl with a large pregnant
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		belly wearing a cute pink dress.  The middle is stretched tight by her growing belly.
+	<<case "roman revivalist">>
+		belly wearing a girl's stola.
+	<<case "egyptian revivalist">>
+		belly wearing a bulging white linen dress, kohl eyeshadow and sandals.
+	<<case "edo revivalist">>
+		belly wearing a kimono far to large for herself but does nothing to distract from her swollen midriff.
+	<<case "arabian revivalist">>
+		belly wearing a bulging linen dress and a headscarf.
+	<<case "chinese revivalist">>
+		belly wearing a tight silk qipao.
+	<<case "chattel religionist">>
+		belly wearing the garb of a priestess of the new faith.
+	<<case "repopulation focus">>
+		belly. She recently ajusted her pregnancy size to make it even larger.  Her swelling ass and tits spill out from her shorts and tube-top and the occasinal kick can be seen from her octuplets.
+	<<case "eugenics">>
+		belly covered in anti-pregnancy graffiti; written by herself judging from the childish handwriting. She wears a syringe around her neck containing "Abortifacients" and a sign saying "pop me".
+	<<case "degradationist">>
+		belly wearing an open vest and a thong.  It shows off her peirced milky b-cup tits and swollen pregnant belly.  A large bar is driven through her popped navel.
+	<<case "physical idealist">>
+		belly wearing spats and a tight shirt.  Her shirt rides up on her large belly and her growing butt fills out her spats nicely.  She cradles her belly with a sullen look knowing it limits her activities.
+	<<case "gender radicalist">>
+		belly wearing shorts and a t-shirt. Her androgynous look makes her look like a pregnant boy.
+	<<case "gender fundamentalist">>
+		belly wearing a skirt and a white shirt. She is extremely pregnant, carrying triplets.  She blushes and pats her belly whenever she notices your gaze.
+	<<case "asset expansionist">>
+		belly wearing a school swimsuit. Her breasts are unrealistically huge for her young age and bulge lewdly around the straps of her overfilled suit.  Her suit is extremely tight around the middle thanks to her growing belly.
+	<<case "transformation fetishist">>
+		belly wearing short shorts and a t-shirt. At first glance it looks like she stuck two overinflated balloons up her shirt but with closer inspection they are revealed to be ridiculous implants.  They sit atop her bulging belly.
+	<<case "pastoralist">>
+		belly wearing shorts and a white shirt. There's a little wet spot over each of her nipples.  Her breasts have swollen to c-cups thanks to her pregnancy and the milkings.
+	<<case "maturity preferentialist">>
+		belly wearing a school uniform.  Her top is left unbuttoned to allow her belly room.  She keeps rubbing her bottom, making it look like Teacher just spanked her.
+	<<case "youth preferentialist">>
+		belly wearing nothing, as nothing will fit her lewd body. She looks barely more than three and is laying atop her proportionally enormous belly.
+	<<case "slimness enthusiast">>
+		belly wearing shorts and a white shirt. Her slim body makes her pregnant belly look much bigger than it is.
+	<<case "body purist">>
+		belly. She's recently improved her appearance to look more natural, with freckles and a winning smile.  She cradles her swelling belly and twirls when you look her way.
+	<<default>>
+		belly wearing shorts and a white shirt that rides up her growing belly.
+	<</switch>>
+	<<else>>
+		belly wearing shorts and a white shirt that rides up her growing belly.
 	<</if>>
-  <<else>>
-	wearing shorts and a white shirt that rides up her growing belly.
-  <</if>>
-  <<if ($cockFeeder == 1) and ($seed == 1)>>
+<<if ($cockFeeder == 1) and ($seed == 1)>>
 	A recognizable little representation of one of your slaves has its head under her pregnant belly, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the little girl orgasms, blushing furiously when she notices you watching.
-  <<elseif ($suppository == 1) and ($seed == 2)>>
+<<elseif ($suppository == 1) and ($seed == 2)>>
 	A recognizable little representation of one of your slaves is down on its knees in front of her, letting the young girl push two fingers gently in and out of her butt. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the little girl notices you watching her, blushes, looks away, and starts working faster.
-  <<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
+<<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
 	She's having sex with a recognizable little representation of one of your slaves, kissing her and giggling occasionally. The slave must be using one of the penthouse's many vibrators. She sees you watching and blushes, but then shifts a little so you can see better.
-  <<elseif ($seed is 4)>>
+<<elseif ($seed is 4)>>
 	A recognizable little representation of one of your slaves is lying with its head in her lap. The little girl is wearing a toy stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The little girl is patting the girl's head reassuringly.
-  <<elseif ($seed is 5) and ($invasionVictory == 1)>>
+<<elseif ($seed is 5) and ($invasionVictory == 1)>>
 	She's planting a wet kiss on a representation of one of your security drones; she hugs it as best she can with her belly in the way. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion. And he's cute!"
-  <<elseif ($seed is 6) and ($studio == 1)>>
+<<elseif ($seed is 6) and ($studio == 1)>>
 	She's getting oral from a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and your personal assistant is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's chubby loli avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			$assistantName is laying on her back with her young friend's ear on her pregnant belly. Their conversation exists on the level of code, not speech, detectable only as slight flutterings of $assistantName's baby kicking.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passsage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're making out with each other, a hand down eachother's panties. Their other hand massaging their mutually swollen bellies, since $assistantName has introduced her sister to her boyfriends.
-		<<else>>
-			They're playing house with each other, well house based off your penthouse. $assistantName is pretending to be you while her friend assumes $assistantName's role. They are currently caught up in figuring out how many children $assistantName's harem could produce.
-		<</if>>
-  <<else>>
+<<elseif ($seed is 7) and ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's chubby loli avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		$assistantName is laying on her back with her young friend's ear on her pregnant belly. Their conversation exists on the level of code, not speech, detectable only as slight flutterings of $assistantName's baby kicking.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		$assistantName has her chubby playmate pinned under her butt, and is inspecting her loli conquest's pussy. The market assistant's avatar groans as $assistantName's fingers explore her tight passsage, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		They're making out with each other, a hand down eachother's panties. Their other hand massaging their mutually swollen bellies, since $assistantName has introduced her sister to her boyfriends.
+	<<else>>
+		They're playing house with each other, well house based off your penthouse. $assistantName is pretending to be you while her friend assumes $assistantName's role. They are currently caught up in figuring out how many children $assistantName's harem could produce.
+	<</if>>
+<<else>>
 	She's watching you attentively, waiting for a chance to be helpful. When she sees your glance, she smiles shyly and looks away before returning to your gaze.
-  <</if>>
+<</if>>
+
+<<elseif $assistantAppearance is "fairy">>
+	She's a cute little fairy
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+	<<case "degradationist">>
+		wearing her birthday suit, with her hair in a mess.
+	<<case "roman revivalist">>
+		wearing a small handkercheif wrapped around her like a toga, with one tiny breast sticking out. A wreath made of twisted clovers sits on her head.
+	<<case "egyptian revivalist">>
+		wearing a simple white linen dress and has eyeshadow poorly applied around her eyes.
+	<<case "edo revivalist">>
+		wearing a fine kimono and holding a little fan. She looks like a little Hina doll.
+	<<case "arabian revivalist">>
+		wearing a strip of silk as a dress.
+	<<case "chinese revivalist">>
+		wearing a silk cheongsam with a little green cap on her head. Her hair is braided on the sides. She looks like a figurine from some kind of game.
+	<<case "chattel religionist">>
+		wearing a little gold-white habit.
+	<<case "physical idealist">>
+		wearing a training bra and spats. She has abs poorly drawn on her belly with a marker.
+	<<case "repopulation focus">>
+		wearing a simple dress. Her belly appears to be swollen and ready to burst, but a quick lift of her skirt shows that she's smuggling a grape under there.
+	<<case "gender radicalist">>
+		wearing a pair of pants. Just the pants.
+	<<case "gender fundamentalist">>
+		wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+	<<case "asset expansionist">>
+		wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
+	<<case "transformation fetishist">>
+		naked and covered in jelly. She's pretending to be a slime.
+	<<case "pastoralist">>
+		wearing only a pair of overalls. The overalls are just loose enough to let her nearly flat chest to peek out when she turns or bends over.
+	<<case "maturity preferentialist">>
+		wearing an old wool dress and spinning a cane.
+	<<case "youth preferentialist">>
+		wearing a kindergartner's uniform, complete with rain cap and red backpack.
+	<<case "slimness enthusiast">>
+		wearing a handkerchief with a hole in it like a poncho. She looks as slim as usual, with her naked body completely visible from the sides.
+	<<case "body purist">>
+		wearing her birthday suit, with pale unblemished skin on full display and silky golden hair cascading down her back.
+	<<default>>
+		wearing her birthday suit, with her nude form obscured by the light she's giving off. Her silky golden hair cascading down her back.
+	<</switch>>
+	<<else>>
+		wearing her birthday suit, with her nude form obscured by the light she's giving off. Her silky golden hair cascading down her back.
+	<</if>>
+<<if ($cockFeeder is 1) and ($seed is 1)>>
+	A recognizable little representation of one of your slaves underneath her, with her tongue sticking out to catch her dripping love juices. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, dripping even more with your eyes on her.
+<<elseif ($suppository is 1) and ($seed is 2)>>
+	A recognizable little representation of one of your slaves is sitting upside-down in front of her, and the fairy is slowly teasing the poor slave's butt with a dildo as big as she is. The slave must be receiving her drugs from one of the dildo dispensers. The fairy notices you watching her and gives you a cheerful little wave, twisting the dildo around and humming a tune.
+<<elseif ($masturbationAllowed is 1) and ($seed is 3)>>
+	A recognizable little representation fucks herself with a toy while she twists the control dial around, to the slave's enjoyment. The slave must be using one of the penthouse's many vibrators. She sees you watching and whispers something in the slave's ear; the slave looks up at you and blushes.
+<<elseif ($seed is 4)>>
+	A recognizable little representation of one of your slaves is sitting up. The fairy is wearing a little doctor's coat and has her head pressed to the slave's chest to hear the slave breathe; the slave must be getting a checkup. The fairy is humming happily as she flies over to a tablet to take notes.
+<<elseif ($seed is 5) and ($invasionVictory is 1)>>
+	She's sitting on the shoulders of a representation of one of your security drone. Every so often, she raises a fist and shouts "For the Imperium of man!". When she sees you looking at her, she grins and says, "This guy is like my robo-buddy. He's the best!"
+<<elseif ($seed is 6) and ($studio is 1)>>
+	A recognizable little representation of one of your slaves is riding a sybian while she uses a handheld camera to film the action. The slave must be using one of the penthouse's many toys, and $assistantName is clearly turning the feed of it into porn.
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's own fairy avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is lying down next to her, with her head resting on the other fairy's lap and slowly kicking her feet in the air. The market assistant take a moment to look down at $assistantName and gently pat her head. This elicts a big smile from her.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		The market assistant is naked and sitting before a thimble, as $assistantName sits behind her, teasing and molesting her. She is rather annoyed by her inability to focus on her work, having her nipples and clit pinched and flicked. Her sopping pussy is constantly letting out a small stream of liquid into the thimble. $assistantName is working hard on extracting as much sweet nectar from the fairy as she can, with every climax she wrings out bringing another large deluge of pussy juice into the vessel.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		The fairy sisters are lying down, each embracing the other as they languidly make out. $assistantName slips one leg in between her sister's, and the two begin rocking against one another. The two grow more and more passionate as they make love together.
+	<<else>>
+		The two fairies are sitting on top of a virtual flower, finishing up their work. With that out of the way, they strip down and each take a stamen and give them a thorough licking. Once coated, they line their stamen up to the other fairy's pussy. They take a moment to hold each other's hand as they slowly slide down the stamen. The two bottom out with a moan, and pull each other into a warm embrace. The market assistant starts buzzing her wings, the vibration causing both of them to yelp. $assistantName grins at this new source of pleasure, locking lips with the market assistant as the two beat their wings to a rhythm only they can hear.
+	<</if>>
+<<else>>
+	She's sitting at the edge of your desk, kicking her feet and humming a pleasant tune. She glances up to check on you and sees you looking at her, and flashes you a great big beautiful smile.
+<</if>>
+
+<<elseif $assistantAppearance is "pregnant fairy">>
+	She's a cute little fairy with a swollen belly
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+	<<case "degradationist">>
+		wearing her birthday suit, with her hair in a mess.
+	<<case "roman revivalist">>
+		wearing a small handkercheif wrapped around her like a toga, with one tiny milky breast sticking out. A wreath made of twisted clovers sits on her head.
+	<<case "egyptian revivalist">>
+		wearing a simple white linen dress and has eyeshadow poorly applied around her eyes.
+	<<case "edo revivalist">>
+		wearing a fine kimono and holding a little fan. She looks like a little Hina doll.
+	<<elseif  $assistantFSAppearance is "arabian revivalist">>
+		wearing a strip of silk as a dress.
+	<<case "chinese revivalist">>
+		wearing a silk cheongsam with a little green cap on her head. Her hair is braided on the sides. She looks like a figurine from some kind of game.
+	<<case "chattel religionist">>
+		wearing a little gold-white habit and glowing with purity.
+	<<case "physical idealist">>
+		wearing a training bra and spats. Her large belly sticks out even more.
+	<<case "repopulation focus">>
+		wearing a lovely maternity dress, which shows off her swollen belly.
+	<<case "gender radicalist">>
+		wearing a pair of pants. Just the pants.
+	<<case "gender fundamentalist">>
+		wearing a well-sewn blue dress, with a large red bow tied to the back of her waist length golden-blonde hair. She looks like a little Bucuretsi doll.
+	<<case "asset expansionist">>
+		wearing a pair of pants and a t-shirt. She has two blueberries stuffed into the front of her shirt.
+	<<case "transformation fetishist">>
+		nude and covered in jelly. She's rubbing it all over her swollen belly.
+	<<case "pastoralist">>
+		wearing only a pair of overalls. The overalls are open enough to let her belly pour out.
+	<<case "maturity preferentialist">>
+		wearing an old wool dress and rocking back and forth on a rocking chair, cradling her belly.
+	<<case "youth preferentialist">>
+		wearing a kindergartner's uniform, complete with rain cap and red backpack. Her swollen belly looks out of place.
+	<<case "slimness enthusiast">>
+		wearing a handkerchief with a hole in it like a poncho. Her pregnant belly forces the poncho to spread wide, leaving little of her body to the imagination.
+	<<case "body purist">>
+		wearing her birthday suit, with pale unblemished pregnant belly on full display and silky golden hair cascading down her back.
+	<<default>>
+		wearing her birthday suit, with her nude form obscured by the light coming from her belly. Her silky golden hair cascading down her back.
+	<</switch>>
+	<<else>>
+		wearing her birthday suit, with her nude form obscured by the light coming from her belly. Her silky golden hair cascading down her back.
+	<</if>>
+<<if ($cockFeeder is 1) and ($seed is 1)>>
+	A recognizable little representation of one of your slaves beside her, with her tongue scraping across her breast to catchthe beads of milk that flow. The slave must be down in the kitchen, getting a meal out of the food dispensers. The fairy notices you watching and winks, her unattended breast giving out a small spray of milk.
+<<elseif ($suppository is 1) and ($seed is 2)>>
+	A recognizable little representation of one of your slaves is sitting upside-down in front of her, and the fairy is slowly teasing the poor slave's butt with a dildo as big as she is. The slave must be receiving her drugs from one of the dildo dispensers. The fairy notices you watching her and gives you a cheerful little wave, twisting the dildo around and humming a tune.
+<<elseif ($masturbationAllowed is 1) and ($seed is 3)>>
+	A recognizable little representation fucks herself with a toy while she twists the control dial around, to the slave's enjoyment. The slave must be using one of the penthouse's many vibrators. She sees you watching and whispers something in the slave's ear; the slave looks up at you and blushes.
+<<elseif ($seed is 4)>>
+	A recognizable little representation of one of your slaves is sitting up. The fairy is wearing a little doctor's coat, kept open to accommodate for her belly, and has her head pressed to the slave's chest to hear the slave breathe; the slave must be getting a checkup. The fairy is humming happily as she flies over to a tablet to take notes.
+<<elseif ($seed is 5) and ($invasionVictory is 1)>>
+	She's sitting on the shoulders of a representation of one of your security drone. Every so often, she raises a fist and shouts "For the Imperium of man!". When she sees you looking at her, she grins and says, "This guy is like my robo-buddy. He's the best!"
+<<elseif ($seed is 6) and ($studio is 1)>>
+	A recognizable little representation of one of your slaves is riding a sybian while she uses a handheld camera to film the action. The slave must be using one of the penthouse's many toys, and $assistantName is clearly turning the feed of it into porn.
+<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
+	She's accompanied by your market assistant's own fairy avatar.
+	<<if $marketAssistantRelationship is "cute">>
+		The market assistant is sitting on the end of a book, reading from a tablet for ants. $assistantName is sitting beside her, stroking her belly and humming a relaxing tune.
+	<<elseif $marketAssistantRelationship is "nonconsensual">>
+		The market assistant is sporting her own smaller baby bump now while. With her top down, $assistantName slowly squeezes and massages her breasts from behind, teasing out tiny droplets of milk, much to her annoyance. She suddenly drops her tablet with a yelp as $assistantName drags her tongue across her ear from root to tip.
+	<<elseif $marketAssistantRelationship is "incestuous">>
+		Taking a break, the market assistant sits on $assistantName's lap, nursing away at her lactating breast like a baby. $assistantName coos, keeping on arm to support her sister's back while the other teases her dripping slit.
+	<<else>>
+		The two fairies are slowly making out. The market assistant gently lies $assistantName down, guiding kisses down her body. Taking a moment to suckle from each leaking tit, the market assistant continues down her swollen belly before coming to her delicate flower and tenderly eats the pregnant fairy out.
+	<</if>>
+<<else>>
+	She's sitting at the edge of your desk, cradling her swollen belly and humming a pleasant tune. She glances up to check on you and sees you looking at her, and flashes you a great big beautiful smile.
+<</if>>
+
 <<elseif $assistantAppearance is "slimegirl">>
-  She's a girlish shaped figure, with a crimson core, made entirely out of <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>slime
-  <<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-	  with a modest pink dress floating inside her.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-	  with a girl's stola sinking into her head.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-	  looking quite perturbed about the amount of sand caught in her.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-	  with a sliken kimono floating inside her.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
-	  with a headscarf and a pair of sunglasses floating inside her.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-	  with a silk qipao floating inside her.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-	  with several symbols of the your new faith floating inside her.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	.  Her amorphous body has noticeable hip, butt, and breast curves as well as several more cores gathered in her rounded stomach.
-	<<elseif $assistantFSAppearance is "eugenics">>
-	  with a chastity belt floating inside her.
-	<<elseif $assistantFSAppearance is "degradationist">>
-	  with a number of piercings sinking into her body.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-	  trying to shape her goo into muscles.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-	  with a very androgynous appearance. She keeps trying to shape her goo into a cock.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-	 .  Her amorphous body has noticeable hip, butt, and breast curves.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-	  .  Her amorphous body has rediculously huge hip, butt, and breast curves.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-	  with a pair of big silicone implants floating around her chest.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-	  with quite a large amount of milk mixed with her body. She keeps trying to shape her goo into big milky tits.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-	  with a noticeably large core.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-	  with a tiny core and immature body
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-	. She is compacting her slime to make herself look thinner.
-	<<elseif $assistantFSAppearance is "body purist">>
-	  with the purest goo her body could be made of.
+	She's a girlish shaped figure, with a crimson core, made entirely out of <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>
+	<<if $assistantFSOptions>>
+	<<switch $assistantFSAppearance>>
+	<<case "paternalist">>
+		slime with a modest pink dress floating inside her.
+	<<case "roman revivalist">>
+		slime with a girl's stola sinking into her head.
+	<<case "egyptian revivalist">>
+		slime looking quite perturbed about the amount of sand caught in her.
+	<<case "edo revivalist">>
+		slime with a sliken kimono floating inside her.
+	<<case "arabian revivalist">>
+		slime with a headscarf and a pair of sunglasses floating inside her.
+	<<case "chinese revivalist">>
+		slime with a silk qipao floating inside her.
+	<<case "chattel religionist">>
+		slime with several symbols of the your new faith floating inside her.
+	<<case "repopulation focus">>
+		slime. Her amorphous body has noticeable hip, butt, and breast curves as well as several more cores gathered in her rounded stomach.
+	<<case "eugenics">>
+		slime with a chastity belt floating inside her.
+	<<case "degradationist">>
+		slime with a number of piercings sinking into her body.
+	<<case "physical idealist">>
+		slime trying to shape her goo into muscles.
+	<<case "gender radicalist">>
+		slime with a very androgynous appearance. She keeps trying to shape her goo into a cock.
+	<<case "gender fundamentalist">>
+		slime. Her amorphous body has noticeable hip, butt, and breast curves.
+	<<case "asset expansionist">>
+		slime. Her amorphous body has rediculously huge hip, butt, and breast curves.
+	<<case "transformation fetishist">>
+		slime with a pair of big silicone implants floating around her chest.
+	<<case "pastoralist">>
+		slime with quite a large amount of milk mixed with her body. She keeps trying to shape her goo into big milky tits.
+	<<case "maturity preferentialist">>
+		slime with a noticeably large core.
+	<<case "youth preferentialist">>
+		slime with a tiny core and immature body
+	<<case "slimness enthusiast">>
+		slime. She is compacting her slime to make herself look thinner.
+	<<case "body purist">>
+		slime with the purest goo her body could be made of.
     <<else>>
-	  with a pair of shorts and a shirt floating inside her.
+		slime with a pair of shorts and a shirt floating inside her.
+	<</switch>>
+	<<else>>
+		slime with a pair of shorts and a shirt floating inside her.
 	<</if>>
-  <<else>>
-	with a pair of shorts and a shirt floating inside her.
-  <</if>>
   <<if ($cockFeeder == 1) and ($seed == 1)>>
 	A recognizable little representation of one of your slaves has its head in her moist crotch, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the goo girl orgasms, nearly turning into a puddle when she notices you watching.
   <<elseif ($suppository == 1) and ($seed == 2)>>
@@ -797,141 +961,7 @@
   <<else>>
 	She's watching you attentively from a bowl filled with her body. When she sees your glance, she reforms herself and awaits your response.
   <</if>>
-<<elseif $assistantAppearance is "shemale">>
-	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>bimbo shemale with blonde hair, <<if $arcologies[0].FSSupremacist != "unset">><<if $arcologies[0].FSSupremacistRace is "black">><<print either("black", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "white">><<print either("tanned", "fair")>><<elseif $arcologies[0].FSSupremacistRace is "latina">><<print either("olive", "brown", "light brown")>><<elseif $arcologies[0].FSSupremacistRace is "indo-aryan" or $arcologies[0].FSSupremacistRace is "malay" or $arcologies[0].FSSupremacistRace is "pacific islander" or $arcologies[0].FSSupremacistRace is "amerindian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "asian">><<print either("dark", "tanned")>><<elseif $arcologies[0].FSSupremacistRace is "middle eastern" or $arcologies[0].FSSupremacistRace is "semitic" or $arcologies[0].FSSupremacistRace is "southern European">><<print either("dark", "tanned")>><</if>><<else>>tanned<</if>> skin, huge lips, and ridiculous tits. Her cock hangs past her knees when limp.
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-		She's made herself up to look a bit more classy recently: she has elegant fake nails, and has her hair piled up on her head.
-	<<elseif $assistantFSAppearance is "degradationist">>
-		She's made herself up to look almost comically evil: she's wearing black lipstick, black eyeliner, and a black barbed cockring.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-		She's taken to reclining on a traditional Roman couch and drinking wine out of a shallow dish.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-		She's wearing an Egyptian melting perfume cake on her head.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-		She's wearing a brief Japanese bathhouse robe.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
-		She's dressed herself like an oil millionare, with aviator sunglasses and a headscarf.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-		She's added various tattoos of rude Chinese characters to her body recently.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-		She's wearing the garb of a priestess of the new faith, which frames her cock prominently.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-		She's extremely muscular: she shines with body oil, and her abs have abs.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-		She is incredably pregnant, her belly preventing her from playing with herself effectively.
-	<<elseif $assistantFSAppearance is "eugenics">>
-		Her sizable dick is restrained in a complicated chastity device.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-		She's rendered her cock in even more loving detail recently, adding a couple of veins and a bead of precum.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-		She's taken to concealing her dick recently, and cheekily turns away from you to hide it as much as possible.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-		She's increased the size of her assets recently: she's increased the girth of her dick until it's as thick as one of her arms, and her boobs are the size of beach balls.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-		Her tits, ass and lips are carefully rendered to make them look fake.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-		She's lactating, and her orgasms produce comically powerful jets of cum.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-		She's quite mature, with a lean face that accentuates her cheekbones.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-		She's surprisingly young, and looks as innocent as a computer generated image of a girl with a pornstar dick possibly can.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-		She's recently altered her appearance to be slimmer and more athletic.
-	<<elseif $assistantFSAppearance is "body purist">>
-		She's recently improved her appearance to look more natural, with prettier boobs and softer hips.
-	<</if>>
-	<</if>>
-	<<if ($cockFeeder == 1) and ($seed == 1)>>
-	A recognizable little representation of one of your slaves is down on its knees in front of her, gagging on her enormous dick. The slave must be down in the kitchen, getting a meal out of the phallic food dispensers. As you watch, the shemale orgasms; she notices you watching her, and blows you a wet kiss.
-	<<elseif ($suppository == 1) and ($seed == 2)>>
-	A recognizable little representation of one of your slaves is down on its knees in front of her, moaning as it takes her massive prick. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the shemale looks up at you, winks, and starts pulling out after each thrust, her cock making a popping noise each time it leaves the slave's butthole.
-	<<elseif ($masturbationAllowed == 1) and ($seed is 3)>>
-	She's giving a blowjob to a recognizable little representation of one of your slaves. The slave must be using one of the penthouse's many vibrators. The shemale is looking after herself, too, jerking herself off with one hand and playing with her asshole with the other.
-	<<elseif ($seed is 4)>>
-	A recognizable little representation of one of your slaves is lying with its head in her lap. The shemale is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The shemale is restraining herself for once, patting the slave's head and cooing reassuringly.
-	<<elseif ($seed is 5) and ($invasionVictory > 0)>>
-	She's masturbating as she takes it up the ass from a representation of one of your security drones, which appears to have a little dildo mounted in place of one of its gun assemblies. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion."
-	<<elseif ($seed is 6) and ($studio == 1)>>
-	The shemale is plowing a recognizable little representation of one of your slaves up the butt, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<else>>
-	She's sitting crosslegged, bending down to suck herself off and looking up at you at the same time. When she sees your attention she lets her dick pop free of her mouth and waits for a moment to see if you have instructions for her, and then goes back to autofellatio.
-	<</if>>
-<<elseif $assistantAppearance is "schoolgirl">>
-	She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0].FSSupremacistRace <</if>>schoolgirl
-	<<if $FSAnnounced == 1>>
-	<<if $assistantFSAppearance is "paternalist">>
-		wearing a long plaid skirt and a clean white shirt. She does her best to look as prim as possible, which, given her duties, often isn't very prim at all.
-	<<elseif $assistantFSAppearance is "degradationist">>
-		wearing a plaid skirt and a white shirt, though she's hiked the skirt up to show almost everything, and torn the shirt open to bare her perky boobs.
-	<<elseif $assistantFSAppearance is "roman revivalist">>
-		wearing a girl's stola, with her hair pulled up into a proper upper-class Roman coiffure. She usually carries a wax tablet and a stylus.
-	<<elseif $assistantFSAppearance is "egyptian revivalist">>
-		wearing a simple white linen skirt, kohl eyeshadow, sandals, and no top at all, baring her perky young breasts.
-	<<elseif $assistantFSAppearance is "edo revivalist">>
-		wearing a simple robe appropriate for a proper, traditional Japanese lady.
-	<<elseif $assistantFSAppearance is "arabian revivalist">>
-		wearing a long plaid skirt, a clean white shirt, and a headscarf, making her look like an Arab girl attending a Western school.
-	<<elseif $assistantFSAppearance is "chinese revivalist">>
-		wearing a plaid skirt and a white shirt. Her hair is pulled back into a bun and secured by a couple of chopsticks.
-	<<elseif $assistantFSAppearance is "chattel religionist">>
-		wearing a plaid skirt and a white shirt. She has a prominent religious symbol on a necklace that rests at the level of her perky tits.
-	<<elseif $assistantFSAppearance is "physical idealist">>
-		wearing a plaid skirt, a white shirt, and athletic shoes. She usually renders herself flushed with exercise, as though she just came from gym class.
-	<<elseif $assistantFSAppearance is "repopulation focus">>
-	  wearing a plaid skirt and a white shirt, though her shirt rides up her growing pregnancy.  It seems she found another way to support her team.
-	<<elseif $assistantFSAppearance is "eugenics">>
-	  wearing a plaid skirt and a white shirt.  An occasional gust of wind rustles her skirt revealing the chastity belt over her crotch.
-	<<elseif $assistantFSAppearance is "gender radicalist">>
-		wearing a plaid skirt and a white shirt. She's changed her appearance recently to make herself quite androgynous.
-	<<elseif $assistantFSAppearance is "gender fundamentalist">>
-		wearing a plaid skirt and a white shirt. She's changed her appearance recently to make herself as cute and feminine as possible, and she blushes a lot.
-	<<elseif $assistantFSAppearance is "asset expansionist">>
-		wearing a plaid skirt and a white shirt. Her breasts are unrealistically huge for her apparent age, and perfect skin is visible between the buttons of her overstrained shirt.
-	<<elseif $assistantFSAppearance is "transformation fetishist">>
-		wearing a plaid skirt and a white shirt. Her breasts are rendered to make it look like she got a pair of fake tits for her birthday.
-	<<elseif $assistantFSAppearance is "pastoralist">>
-		wearing a plaid skirt and a white shirt. There's a little wet spot over each of her nipples.
-	<<elseif $assistantFSAppearance is "maturity preferentialist">>
-		wearing a plaid skirt and a white shirt. Her short skirt reveals a pink bottom, making it look like Teacher just spanked her.
-	<<elseif $assistantFSAppearance is "youth preferentialist">>
-		wearing a plaid skirt and a white shirt. She looks quite young and innocent, and depicts herself blushing at anything lewd.
-	<<elseif $assistantFSAppearance is "slimness enthusiast">>
-		wearing a plaid skirt and a white shirt. She looks quite young and innocent, and her boobs are elegantly small.
-	<<elseif $assistantFSAppearance is "body purist">>
-		She's recently improved her appearance to look more natural, with freckles and a winning smile.
-	<<else>>
-		wearing a plaid skirt and a white shirt. Her breasts strain against the material, and her skirt is short enough to show off a bit of bottom.
-	<</if>>
-	<<else>>
-	wearing a plaid skirt and a white shirt. Her breasts strain against the material, and her skirt is short enough to show off a bit of bottom.
-	<</if>>
-	<<if ($cockFeeder == 1) && ($seed == 1)>>
-	A recognizable little representation of one of your slaves has its head under the front of her skirt, and is eating her out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the schoolgirl orgasms, blushing furiously when she notices you watching.
-	<<elseif ($suppository == 1) && ($seed is 2)>>
-	A recognizable little representation of one of your slaves is down on its knees in front of her, letting the schoolgirl push two fingers gently in and out of her butt. The slave must be receiving her drugs from one of the dildo dispensers. As you watch, the schoolgirl notices you watching her, blushes, looks away, and starts working faster.
-	<<elseif ($masturbationAllowed == 1) && ($seed is 3)>>
-	She's having sex with a recognizable little representation of one of your slaves, kissing her and giggling occasionally. The slave must be using one of the penthouse's many vibrators. She sees you watching and blushes, but then shifts a little so you can see better.
-	<<elseif ($seed is 4)>>
-	A recognizable little representation of one of your slaves is lying with its head in her lap. The schoolgirl is wearing a little stethoscope and is listening to the slave breathe; the slave must be getting a checkup. The schoolgirl is patting the girl's head reassuringly.
-	<<elseif ($seed is 5) && ($invasionVictory > 0)>>
-	She's planting a wet kiss on a representation of one of your security drones; she pats it lovingly and manages to press quite a bit of boob against the side of one of its gun assemblies. When she sees you looking at her, she giggles and says, "What? I like him! He did really well during the invasion. And he's cute!"
-	<<elseif ($seed is 6) && ($studio == 1)>>
-	She's getting oral from a recognizable little representation of one of your slaves, and is using a handheld camera to film the action, gonzo style. The slave must be using one of the penthouse's many vibrators, and $assistantName is clearly turning the feed of it into porn.
-	<<elseif ($seed is 7) && ($marketAssistantAnnounced == 1)>>
-		She's accompanied by your market assistant's nerdy schoolgirl avatar.
-		<<if $marketAssistantRelationship is "cute">>
-			They're sitting next to each other, and appear to be doing homework side by side. The market assistant's work looks like complicated math problems, while $assistantName is looking through lewd pictures of slaves, albeit with some kind of higher purpose.
-		<<elseif $marketAssistantRelationship is "nonconsensual">>
-			$assistantName is wearing a strap-on, and is bullying her schoolgirl conquest's pussy. The market assistant's avatar orgasms loudly as you watch, and then claps both hands over her mouth, crying a little, unwilling to give $assistantName the satisfaction.
-		<<elseif $marketAssistantRelationship is "incestuous">>
-			They're making faces at each other and giggling, but as you watch them, this degenerates rapidly into clumsy kissing, groping of each others' breasts, and finally some enthusiastic tribbing.
-		<<else>>
-			$assistantName is giving the market assistant's avatar oral, and to go by the bespectacled girl's gasping, is doing a good job. $assistantName finishes and leans back, wiping her mouth and grinning as her lover bends over to return the favor.
-		<</if>>
-	<<else>>
-	She's watching you attentively, waiting for a chance to be helpful. When she sees your glance, she smiles hopefully, sticks out her chest a little, and turns from side to side to show off.
-	<</if>>
+
 <<else>>
 	It's a little abstract symbol; when <<if $assistant == 0>>it<<else>>she<</if>> speaks, the symbol glows slightly.
 <</if>>
diff --git a/src/uncategorized/personalAssistantOptions.tw b/src/uncategorized/personalAssistantOptions.tw
index a3061369951..31c11e03f7f 100644
--- a/src/uncategorized/personalAssistantOptions.tw
+++ b/src/uncategorized/personalAssistantOptions.tw
@@ -18,15 +18,12 @@ Seated at your desk, you glance at the visual representation of $assistantName,
 
 <<display "Personal Assistant Appearance">>
 
-<<if $assistant > 0>>
 <<if $assistantPower > 0>>
 	<br><br>
 	Though <<if $assistant == 0>>it<<else>>she<</if>> remains short of a true AI, the arcology's upgraded computer core allows <<if $assistant == 0>>it<<else>>her<</if>> to use brute force to simulate sentient behavior quite well. <<if $assistant == 0>>It<<else>>She<</if>> is not truly self aware, but <<if $assistant == 0>>it<<else>>she<</if>> is able to predict what a sentient being with a certain character might say or do in common situations. The increased power has other applications; for example, it has improved the accuracy of your estimates of economic activity in the Free City.
 <<else>>
 	<<if $assistant == 0>>It<<else>>She<</if>> is well short of a true AI, but with extensive access to information on past human behavior and the processing power to query that information quickly, <<if $assistant == 0>>it<<else>>she<</if>> can often seem self aware by modeling herself after others' past behavior.
 <</if>>
-<</if>>
-
 <br><br>
 
 __Computer Core Upgrades__
@@ -39,10 +36,10 @@ __Computer Core Upgrades__
 <<else>>
 	//The arcology's computer core is fully upgraded.//
 <</if>>
-
-<br><br>
+<br>
 
 <<if $assistantOptions>>
+<br>
 __Behavior settings:__
 <br>
 
@@ -51,87 +48,470 @@ __Behavior settings:__
 <<else>>
 	Your assistant is simulating preferences and a sex drive. [[Revert her to normal settings|Personal assistant options][$assistant to 0, $assistantAppearance to "normal"]]
 <</if>>
+<br>
 
 <<if $assistant != 0>>
 
-<br><br>
-__Appearance settings:__
 <br>
-She is currently using the ''$assistantAppearance'' appearance.
+__Appearance settings:__
 <br>
-<<if $assistantAppearance != "normal">>
-	[[Normal|Personal assistant options][$assistantAppearance to "normal"]]
-	<br>
+She is currently using the ''$assistantAppearance'' avatar.
+<<if $PAPublic == 1>>
+<<set _seed = []>>
+<<switch $assistantAppearance>>
+	<<case "businesswoman">>
+		<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
+		<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+		<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+		<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+		<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
+		<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
+		<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("Eugenics")>> <</if>>
+	<<case "goddess">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+		<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<case "amazon">>
+		<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
+		<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+		<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
+		<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+	<<case "schoolgirl">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
+		<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
+	<<case "monstergirl">>
+		<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
+		<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+		<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
+		<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+		<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
+	<<case "shemale">>
+		<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+		<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+	<<case "hypergoddess">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+		<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<case "loli">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+	<<case "preggololi">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<case "fairy">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<case "pregnant fairy">>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+<</switch>>
+<<if _seed.length > 0>>
+	<<set _desc = "">>
+	<<for _i = 0; _i < _seed.length; _i++>>
+		<<set _desc = (_desc + _seed[_i])>>
+		<<if (_i < _seed.length-2)>>
+			<<set _desc = (_desc + ", ")>>
+		<<elseif (_seed.length > 2) && (_i == _seed.length-2)>>
+			<<set _desc = (_desc + ", and ")>>
+		<<elseif (_seed.length == 2) && (_i == 0)>>
+			<<set _desc = (_desc + " and ")>>
+		<</if>>
+	<</for>>
+This appearance bolsters _desc.
+<<else>>
+It has no impact on public opinion.
 <</if>>
-<<if $assistantAppearance isnot "fairy">>
-  [[Fairy|Personal assistant options][$assistantAppearance to "fairy"]]
-  <br>
 <</if>>
-<<if $assistantAppearance isnot "pregnant fairy">>
-  [[Pregnant Fairy|Personal assistant options][$assistantAppearance to "pregnant fairy"]]
-  <br>
+<br>
+
+<<if $assistantAppearance != "normal">> [[Normal|Personal assistant options][$assistantAppearance to "normal"]]
+	<br>
+<</if>>
+<<if $assistantAppearance != "businesswoman">> [[Businesswoman|Personal assistant options][$assistantAppearance to "businesswoman"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
+	<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+	<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+	<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+	<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+	<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
+	<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
+	<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("Eugenics")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
+	<br>
 <</if>>
-<<if $assistantAppearance != "businesswoman">>
-	[[Businesswoman|Personal assistant options][$assistantAppearance to "businesswoman"]]
+<<if $assistantAppearance != "goddess">> [[Goddess|Personal assistant options][$assistantAppearance to "goddess"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+	<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+	<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+	<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "goddess">>
-	[[Goddess|Personal assistant options][$assistantAppearance to "goddess"]]
+<<if $assistantAppearance != "amazon">> [[Amazon|Personal assistant options][$assistantAppearance to "amazon"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
+	<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+	<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
+	<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "hypergoddess" && $seeHyperPreg == 1>>
-  [[Hyper Goddess|Personal assistant options][$assistantAppearance to "hypergoddess"]]
-  <br>
+<<if $assistantAppearance != "schoolgirl">> [[Schoolgirl|Personal assistant options][$assistantAppearance to "schoolgirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+	<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
+	<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
+	<br>
 <</if>>
-<<if $assistantAppearance != "loli" && $minimumSlaveAge < 13>>
-  [[Loli|Personal assistant options][$assistantAppearance to "loli"]]
-  <br>
+<<if $seeDicks != 0>>
+<<if $assistantAppearance != "monstergirl">> [[Monstergirl|Personal assistant options][$assistantAppearance to "monstergirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
+	<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+	<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+	<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+	<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
+	<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+	<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
+	<br>
 <</if>>
-<<if $assistantAppearance != "preggololi" && $fertilityAge < 13 && $minimumSlaveAge < 13>>
-  [[Preggololi|Personal assistant options][$assistantAppearance to "preggololi"]]
-  <br>
+<<if $assistantAppearance != "shemale">> [[Shemale|Personal assistant options][$assistantAppearance to "shemale"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+	<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+	<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+	<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+	<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+	<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
+	<br>
 <</if>>
-<<if $assistantAppearance != "amazon">>
-	[[Amazon|Personal assistant options][$assistantAppearance to "amazon"]]
+<<if $assistantAppearance != "hypergoddess" && $seeHyperPreg == 1>> [[Hyper Goddess|Personal assistant options][$assistantAppearance to "hypergoddess"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+	<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+	<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "schoolgirl">>
-	[[Schoolgirl|Personal assistant options][$assistantAppearance to "schoolgirl"]]
+<<if $assistantAppearance != "loli" && $minimumSlaveAge < 13>> [[Loli|Personal assistant options][$assistantAppearance to "loli"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+	<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $seeDicks != 0>>
-<<if $assistantAppearance != "monstergirl">>
-	[[Monstergirl|Personal assistant options][$assistantAppearance to "monstergirl"]]
+<<if $assistantAppearance != "preggololi" && $fertilityAge < 13 && $minimumSlaveAge < 13>> [[Preggololi|Personal assistant options][$assistantAppearance to "preggololi"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+	<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+	<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "shemale">>
-	[[Shemale|Personal assistant options][$assistantAppearance to "shemale"]]
+<<if $assistantAppearance isnot "fairy">> [[Fairy|Personal assistant options][$assistantAppearance to "fairy"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
+<<if $assistantAppearance isnot "pregnant fairy">> [[Pregnant Fairy|Personal assistant options][$assistantAppearance to "pregnant fairy"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+	<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+	<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("Repopulationism")>> <</if>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
+	<br>
 <</if>>
 <<if $assistantExtra1 == 1>>
-<<if $assistantAppearance != "slimegirl">>
-	[[Slime Girl|Personal assistant options][$assistantAppearance to "slimegirl"]]
+<<if $assistantAppearance != "slimegirl">> [[Slime Girl|Personal assistant options][$assistantAppearance to "slimegirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "cowgirl">>
-	[[Cow Girl|Personal assistant options][$assistantAppearance to "cowgirl"]]
+<<if $assistantAppearance != "cowgirl">> [[Cow Girl|Personal assistant options][$assistantAppearance to "cowgirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "harpygirl">>
-	[[Harpy Girl|Personal assistant options][$assistantAppearance to "harpygirl"]]
+<<if $assistantAppearance != "harpygirl">> [[Harpy Girl|Personal assistant options][$assistantAppearance to "harpygirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "kitsunegirl">>
-	[[Kitsune|Personal assistant options][$assistantAppearance to "kitsunegirl"]]
+<<if $assistantAppearance != "kitsunegirl">> [[Kitsune|Personal assistant options][$assistantAppearance to "kitsunegirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "lamiagirl">>
-	[[Lamia|Personal assistant options][$assistantAppearance to "lamiagirl"]]
+<<if $assistantAppearance != "lamiagirl">> [[Lamia|Personal assistant options][$assistantAppearance to "lamiagirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
-<<if $assistantAppearance != "spidergirl">>
-	[[Spider Girl|Personal assistant options][$assistantAppearance to "spidergirl"]]
+<<if $assistantAppearance != "spidergirl">> [[Spider Girl|Personal assistant options][$assistantAppearance to "spidergirl"]]
+	<<if $PAPublic == 1>>
+	<<set _seed = []>>
+	<<if _seed.length > 0>>
+		<<set _desc = "">>
+		<<for _i = 0; _i < _seed.length; _i++>>
+			<<set _desc = (_desc + _seed[_i])>>
+			<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+			<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+			<</if>>
+		<</for>>
+		A good emblem for _desc
+	<</if>>
+	<</if>>
 	<br>
 <</if>>
 <</if>>
@@ -151,11 +531,11 @@ __Downloadable Appearances:__
 */
 
 /* Choose her FS appearance */
-<<if ($assistantFSOptions != 0 and $assistant != 0)>>
-<br><br>
+<<if $assistantFSOptions != 0 and $assistantAppearance != "normal">>
+<br>
 __Society-specific appearance settings:__
 <br>
-She is currently using the ''$assistantFSAppearance'' appearance.
+She can further refine her avatar to match the arcology's social profile<<if $assistantFSAppearance != "default">>; her current variation shows ''$assistantFSAppearance'' touches.<<else>>, though no details stand out right now.<</if>>
 <br>
 <<if $assistantFSAppearance != "default">>
 	[[Default|Personal assistant options][$assistantFSAppearance to "default"]]
@@ -243,8 +623,10 @@ She is currently using the ''$assistantFSAppearance'' appearance.
 <</if>>
 <</if>>
 
+<</if>> /* CLOSES PERSONALITY ACTIVE REQUIREMENT */
+
 <<if ($assistantNameAnnounced != 0)>>
-	<br><br>
+<br>
 	__Name:__
 	<<textbox "$assistantName" $assistantName "Personal assistant options">>
 	<<if $assistantName != "your personal assistant">>
@@ -261,8 +643,8 @@ She is currently using the ''$assistantFSAppearance'' appearance.
 __Business Assistant settings:__
 <br>
 The arcology's upgraded computers support advanced business analysis.
-<<if $assistant>>
-	These capabilities are represented by an avatar styled after $assistantName's, with which simulates a ''$marketAssistantRelationship'' relationship.
+<<if $assistantAppearance != "normal">>
+	These capabilities are represented by an avatar styled after $assistantName's, with which she simulates a ''$marketAssistantRelationship'' relationship.
 	<br>
 	<<if $marketAssistantRelationship != "cute">>
 		[[Cute|Personal assistant options][$marketAssistantRelationship to "cute"]]
@@ -280,6 +662,9 @@ The arcology's upgraded computers support advanced business analysis.
 		[[Incestuous|Personal assistant options][$marketAssistantRelationship to "incestuous"]]
 		<br>
 	<</if>>
+<<else>>
+	Although technically an expanded subroutine within the same app, $assistantName uses a distinct icon to identify these alerts and improve your workflow.
+	<br>
 <</if>>
 <br>
 <<if $assistant>>She<<else>>It<</if>> is
diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw
index d6695b955f6..357c73fa453 100644
--- a/src/uncategorized/ptWorkaround.tw
+++ b/src/uncategorized/ptWorkaround.tw
@@ -43,7 +43,7 @@
         <<BothVCheck 4 2>>
     <</if>>
 <</if>>
-<<if $PC.career is "slaver">>
+<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 	Your @@color:springgreen;slave training experience@@ allows you to @@color:hotpink;bend her to your will@@ more quickly without provoking resistance.
 	<<set $activeSlave.devotion += 1>>
 <</if>>
@@ -107,7 +107,7 @@
 		$activeSlave.slaveName remains devoted to an old world faith that serves her as a reservoir of mental resilience. Like all such beliefs, hers has certain sexual elements; you amuse yourself by forcing her to break them, and rewarding her generously when she does.
 	<</if>>
 	<<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -193,7 +193,7 @@
 		<<set $activeSlave.oralCount += 10, $oralTotal += 10>>
 	<</switch>>
 	<<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -330,7 +330,7 @@
 	<<else>>
 		$activeSlave.slaveName violently resists you whenever she can. This cannot be permitted, so after a particularly severe bout of physical resistance, you decide to employ an old method of breaking a mind without damaging a body. You secure her to a board and gently wash her face with a wet cloth. She spits in defiance, only to be surprised when you lower the board so that her feet are higher than her head. You tie the cloth around her face. A thin stream of water onto the cloth produces all the feeling and none of the reality of a slow death by drowning. Waterboarding isn't much use for extracting information, but it works well for @@color:gold;slavebreaking.@@
 	<</if>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		Your @@color:springgreen;slavebreaking experience@@ allows you to apply @@color:gold;exquisitely calibrated@@ mental pressure.
 		<<set $activeSlave.trust -= 2>>
 	<</if>>
@@ -405,7 +405,7 @@
 		@@color:gold;encourages her fear@@ of you.
 		<<set $activeSlave.trust -= 10>>
 	<</if>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		Your @@color:springgreen;slave-breaking experience@@ allows you to apply @@color:gold;exquisite agony@@ without any increase in damage.
 		<<set $activeSlave.trust -= 5>>
 	<</if>>
@@ -449,7 +449,7 @@
 		$activeSlave.slaveName remains devoted to an old world faith that serves her as a reservoir of mental resilience. You carefully select pressure points to break her of this by forcing her to violate her faith's purity codes, constantly. She is forced to eat, dress, and fuck in ways that convince her that she must either condemn herself as an irredeemable sinner, or abandon her beliefs.
 	<</if>>
 	<<set $activeSlave.training += 120-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -572,7 +572,7 @@
 		<</if>>
 	<</switch>>
 	<<set $activeSlave.training += 120-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -740,7 +740,7 @@
 	Since you've decided to incite her to arrogance, you praise her effusively, and give orders that others are to do so as well. Other slaves are punished for things she's allowed to get away with.
 	<<InduceFlawLenityEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -755,7 +755,7 @@
 	Since you've decided to induce her to bitchiness, you keep her in your office and induce her to criticize other slaves, rewarding her when she's especially catty.
 	<<InduceFlawLenityEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -770,7 +770,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -785,7 +785,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -800,7 +800,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
 	<<set $activeSlave.oralCount += 10, $oralTotal += 10>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -813,7 +813,7 @@
 <<case "induce gluttony">>
 	Inducing gluttony is harder than inducing anorexia; you force her to orgasm when she's eating, and praise her effusively when she gains weight. You also provide her with ample rations for stress eating.
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -827,7 +827,7 @@
 	You criticize her cruelly whenever she eats, and praise thinner slaves to her face at every opportunity.
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -841,7 +841,7 @@
 	You direct a campaign of abuse and threats at her, and surreptitiously ensure that a little religious text from her home country finds its way into a hiding place in her living area.
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -855,7 +855,7 @@
 	You direct a campaign of abuse and threats at her, making sure to threaten her with the absolute worst of slavery in your arcology. You also arrange for her to witness other citizen's slaves in situations that aren't much fun.
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -870,7 +870,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<AnalVCheck 10>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -885,7 +885,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<AnalVCheck 10>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -900,7 +900,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -914,7 +914,7 @@
 	Since you've decided to force shame on her, you keep her in your office whenever she's not otherwise occupied, and heap derision on her at every opportunity, even inviting visitors to join you in chats about how unattractive and worthless she is.
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -928,7 +928,7 @@
 	Since you've decided to induce her to sexual idealism, you keep her in your office, and when the two of you are all alone, gossip with her about other slaves and even citizens. You do your best to encourage her to believe absurdities.
 	<<InduceFlawLenityEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -942,7 +942,7 @@
 	Since you've decided to force sexual repression on her, you keep her in your office whenever she's not otherwise occupied. You use the monitoring systems to reveal her sexual arousal whenever it appears, and castigate and punish her for it.
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -957,7 +957,7 @@
 	<<InduceFlawAbuseEffects>>
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -972,7 +972,7 @@
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<InduceFlawAbuseEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -986,7 +986,7 @@
 	Since you've decided to make her sexually judgemental, you keep her in your office and fuck her, <<if $PC.dick == 1>>praising her whenever she takes your big dick well<<else>>using a huge strap-on on her and praising her when she takes it like a good girl<</if>>. You also judge others' endowments in her presence.
 	<<InduceFlawLenityEffects>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1000,7 +1000,7 @@
 	The cumslut is quite pleased when you order her to stay in your office whenever she can for use as one of your personal oral toys. You carefully limit her orgasms to when <<if $PC.dick == 1>>you're blowing your load down her throat<<else>>she's swallowing your pussyjuice<</if>>, and make her oral adventures predictably regular.
 	<<set $activeSlave.oralCount += 10, $oralTotal += 10>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1014,7 +1014,7 @@
 	The buttslut is quite pleased when you order her to stay in your office whenever she can for use as one of your personal anal toys. You make her anal orgasms predictably regular, doing your best to inculcate reliance on them.
 	<<AnalVCheck 10>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1028,7 +1028,7 @@
 	The humiliation slut is quite pleased when you order her to stay in your office whenever she can, and fucking her whenever other slaves are present. You do your best to focus her attention on how the others react to the spectacle.
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1041,7 +1041,7 @@
 <<case "induce breast growth obsession">>
 	You inspect her breasts multiple times a day, and praise her effusively when they grow at all. You treat it as though it were something she could control personally.
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1055,7 +1055,7 @@
 	The dom is gratified when you order her to stay in your office whenever she can to fuck any slave you feel like throwing her way. You do your best to limit her menu items to reluctant or even rebellious slaves, and praise her when she forces herself on them.
 	<<set $activeSlave.penetrativeCount += 20, $penetrativeTotal += 20>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1069,7 +1069,7 @@
 	The sadist is gratified when you order her to stay in your office whenever she can to have her way with any slave you feel like throwing her way. You do your best to limit her menu items to rebellious slaves, and praise her when her sadism makes her an effective punishment tool.
 	<<set $activeSlave.penetrativeCount += 20, $penetrativeTotal += 20>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1083,7 +1083,7 @@
 	You order the masochist to stay in your office whenever she's not working or resting. You fuck her cruelly, going beyond the pain she enjoys into harsh degradation. And every time you use her, you make sure to tell her how useless she is.
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1097,7 +1097,7 @@
 	You order the sub to stay in your office whenever she's not working or resting, and use her body for your pleasure. The instant you climax, you go back to your work or to another slave, treating her like a piece of used tissue.
 	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>><<VaginalVCheck 10>><<else>><<AnalVCheck 10>><</if>>
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -1111,7 +1111,7 @@
 	You order the pregnant slut to stay in your office whenever she's not working or resting.
 	<<if $activeSlave.preg <= 0>>Since she's not pregnant, you keep her rigged up with an enormous sympathy belly when she's there.<</if>> Rather than fucking her, you praise her pregnancy effusively, and only allow her to get off when you're doing so.
 	<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if $PC.career is "slaver">>
+	<<if ($PC.career = "slaver") || ($PC.career = "arcology owner")>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index 72e7d45a55d..82f4b5f0010 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -1602,6 +1602,10 @@
 <</if>>
 
 /* EVENT RANDOMIZATION */
+	<<set $RESSTRevent.push("ara ara")>>
+	<<set $RESSTRevent.push("gaped asshole")>>
+	<<set $RESSTRevent.push("passing declaration")>>
+	<<set $RESSTRevent.push("im scared")>>
 
 <<for $i to 0; $i < $RESSevent.length; $i++>>
   <<set $events.push("RESS")>>
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index ef2517adcf1..0747d730a21 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -515,7 +515,7 @@ You look up the $activeSlave.relation. She costs ¤$slaveCost, a bargain, but yo
 <br><br>
 <span id="result">
 <<click "Buy her">>
-	<<set $slaves.push($activeSlave)>>
+	<<AddSlave $activeSlave>>
 	<<set $cash -= $slaveCost>>
 	<<switch $relationType>>
 	<<case "daughter">>
diff --git a/src/uncategorized/remFluctuations.tw b/src/uncategorized/remFluctuations.tw
index 0d8ad092e8c..e39886117d1 100644
--- a/src/uncategorized/remFluctuations.tw
+++ b/src/uncategorized/remFluctuations.tw
@@ -1,6 +1,4 @@
-:: REM fluctuations
- 
-<<nobr>>
+:: REM fluctuations [nobr]
 
 <<set $nextButton to "Continue">>
 <<set $nextLink to "RIE Eligibility Check">>
@@ -12,21 +10,57 @@
 <</if>>
 
 <<if $assistant > 0>>
-	<<if $assistantName is "your personal assistant">>
-	Your personal assistant
-	<<else>>
-	$assistantName
+<<if $marketAssistantAnnounced>>
+	The market assistant's avatar appears on a wall screen as you're going about your business.
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>The regular monstergirl stands behind and prods the human girl forward.
+	<<case "shemale">>You recognize her function by her glasses and because her bimbo cock softens, halfway, while she addresses you on economic matters.
+	<<case "amazon">>She illustrates a small group of gossiping tribeswomen that fades away as she leaves them and approaches you.
+	<<case "businesswoman">>The junior businesswoman adopts a shy posture when addressing you directly, as if unsuccessfully concealing a workplace crush.
+	<<case "goddess">>The demigoddess portrait arrives in a glittery cloud of dust, wearing winged shoes.
+	<<case "schoolgirl">>Both schoolgirls are sitting knee to knee; the nerdy one hands the other a folded note. "Pass it on," she stage whispers. <<if $assistantName is "your personal assistant">>Your regular assistant<<else>>$assistantName<</if>> rolls her eyes.
+	<<case "hypergoddess">>The demigoddess portrait arrives in a glittery cloud of dust, wearing winged shoes and a noticable roundness in her middle.
+	<<case "loli">>The chubby, glasses-wearing loli arrives holding a neatly folded note addressed to you.
+	<<case "preggololi">>The chubby, glasses-wearing loli arrives holding a hastily written note addressed to you. She seems kind of winded, with a suspicious stain in her panties under her pussy. 
+	<<case "fairy" "pregnant fairy">>The older fairy flutters into view before, curtseys, and holds out a rolled piece of parchment addressed to you.
+	<<case "normal">>Her symbol lights up in regular green pulses while she waits for your attention.
+	<</switch>>
+	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," she 
+	<<switch $assistantAppearance>>
+	<<case "monstergirl" "normal">>informs you.
+	<<case "shemale">>says seriously.
+	<<case "amazon">>says warmly.
+	<<case "businesswoman">>says diffidently.
+	<<case "goddess">>announces.
+	<<case "schoolgirl">>reads aloud.
+	<<case "hypergoddess">>announces between her children's kicking.
+	<<case "loli">>says cutely.
+	<<case "preggololi">>says cutely.
+	<<case "fairy">>says excitedly.
+	<<case "pregnant fairy">>says excitedly.
+	<</switch>>
+<<else>>
+	<<if $assistantName is "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> appears on a wall screen as you're going about your business.
+	<<if $assistantAppearance is "monstergirl">>She's looking unusually businesslike, with her tentacle hair restrained in a bun.
+	<<elseif $assistantAppearance is "hypergoddess">>She's looking unusually businesslike, pivoting one foot with her hands clasped behind her back.
+	<<elseif $assistantAppearance is "loli">>She's looking unusually businesslike, withdrawn deep in thought.
+	<<elseif $assistantAppearance is "preggololi">>She's looking unusually businesslike, withdrawn deep in thought.
+	<<elseif $assistantAppearance is "shemale">>She's looking unusually businesslike, with her perpetually erect dick going untended, for once.
+	<<elseif $assistantAppearance is "amazon">>She's looking unusually businesslike, and is doing sums on a primitive little abacus.
+	<<elseif $assistantAppearance is "businesswoman">>She has a clipboard pressed against her generous bosom, and peers at you over the tops of her spectacles.
+	<<elseif $assistantAppearance is "fairy">>She's looking unusually businesslike, wearing a tiny business suit with an opening in the back for her wings to come out.
+	<<elseif $assistantAppearance is "pregnant fairy">>She's looking unusually businesslike, wearing a tiny business suit open in the front to let her swollen belly out and another opening in the back for her wings to come out.
+	<<elseif $assistantAppearance is "goddess">>She's looking unusually businesslike, with her hands clasped behind her back and pivoting one foot.
+	<<elseif $assistantAppearance is "schoolgirl">>She's looking unusually businesslike, and has a scribbled note in her hand.
+	<<else>>Her symbol spins for attention.
 	<</if>>
-	appears on a wall screen as you're going about your business.
-	<<if $assistantAppearance is "monstergirl">>She's looking unusually businesslike, with her tentacle hair restrained in a bun.<<elseif $assistantAppearance is "hypergoddess">>She's looking unusually businesslike, pivoting one foot with her hands clasped behind her back.<<elseif $assistantAppearance is "loli">>She's looking unusually businesslike, withdrawn deep in thought.<<elseif $assistantAppearance is "preggololi">>She's looking unusually businesslike, withdrawn deep in thought.<<elseif $assistantAppearance is "shemale">>She's looking unusually businesslike, with her perpetually erect dick going untended, for once.<<elseif $assistantAppearance is "amazon">>She's looking unusually businesslike, and is doing sums on a primitive little abacus.<<elseif $assistantAppearance is "businesswoman">>She has a clipboard pressed against her generous bosom, and peers at you over the tops of her spectacles.<<elseif $assistantAppearance is "fairy">>She's looking unusually businesslike, wearing a tiny business suit with an opening in the back for her wings to come out.<<elseif $assistantAppearance is "pregnant fairy">>She's looking unusually businesslike, wearing a tiny business suit open in the front to let her swollen belly out and another opening in the back for her wings to come out.<<elseif $assistantAppearance is "goddess">>She's looking unusually businesslike, with her hands clasped behind her back and pivoting one foot.<<elseif $assistantAppearance is "schoolgirl">>She's looking unusually businesslike, and has a scribbled note in her hand.<<else>>Her symbol spins for attention.<</if>>
+	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," she 
+	<<if $assistantAppearance is "monstergirl">>purrs.<<elseif $assistantAppearance is "shemale">>says flirtatiously.<<elseif $assistantAppearance is "amazon">>says gruffly.<<elseif $assistantAppearance is "businesswoman">>says severely.<<elseif ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>giggles.<<elseif $assistantAppearance is "goddess">>whispers coyly.<<elseif $assistantAppearance is "hypergoddess">>whispers coyly.<<elseif $assistantAppearance is "loli">>says naively.<<elseif $assistantAppearance is "preggololi">>says naively.<<elseif $assistantAppearance is "schoolgirl">>giggles.<<else>>says.<</if>>
+<</if>>
 <<else>>
-	Your personal assistant's symbol appears on a wall screen as you're going about your business. It spins for your attention.
+Your <<if $marketAssistantAnnounced>>market<<else>>personal<</if>> assistant's symbol appears on a wall screen as you're going about your business. It spins for your attention. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," it says.
 <</if>>
-"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," <<if $assistant > 0>>she <<if $assistantAppearance is "monstergirl">>purrs.<<elseif $assistantAppearance is "shemale">>says flirtatiously.<<elseif $assistantAppearance is "amazon">>says gruffly.<<elseif $assistantAppearance is "businesswoman">>says severely.<<elseif ($assistantAppearance is "fairy") or ($assistantAppearance is "pregnant fairy")>>giggles.<<elseif $assistantAppearance is "goddess">>whispers coyly.<<elseif $assistantAppearance is "hypergoddess">>whispers coyly.<<elseif $assistantAppearance is "loli">>says naively.<<elseif $assistantAppearance is "preggololi">>says naively.<<elseif $assistantAppearance is "schoolgirl">>giggles.<<else>>says.<</if>><<else>>it says.<</if>>
-
-<</nobr>>
-
-<<nobr>>
+<br><br>
 
 <<if $REM is "revel">>
 	Something is happening in one of the Free Cities' richest arcologies. It's not clear what, exactly, it is, since its owner is making skillful use of the arcology's advanced surveillance and media systems to keep its internal affairs quite secret. The truth will get out eventually, and it's probably not going to do much for old world opinions of the Free Cities. After all, cheap slaves go into that arcology at a prodigious rate, and they don't seem to ever come out again. The unexpected demand for slaves, any slaves, has produced a temporary tightening of the entire slave market. Projections suggest price increases of up to twenty percent. There will be no immediate impact on you or your slaves, but the coming weeks will be a great time to sell stock, and a bad time to buy. @@color:yellow;The market price of slaves has increased.@@
@@ -65,5 +99,3 @@
 	A leading old world nation has just suffered a major economic downturn. Old world nations suffer economic downturns all the time, of course, but to those with interests in the slave market, news like this can be very important. Slave market shocks from catastrophes get all the headlines, but a change that affects millions will often be more impactful. As unemployment in the old world rises, the number of people faced with the choice between starvation and voluntary enslavement rises. Social safety nets just aren't what they used to be. Projections show a short-term slave price drop of up to thirty percent due to the sharp increase in desperate people immigrating to the Free Cities for enslavement. There will be no immediate impact on you or your slaves, but the coming weeks will be a fine time to buy new stock, and a terrible time to sell. @@color:yellow;The market price of slaves has dropped.@@
 	<<set $slaveCostFactor -= 0.3>>
 <</if>>
-
-<</nobr>>\
diff --git a/src/uncategorized/remMerger.tw b/src/uncategorized/remMerger.tw
index ab49d163091..5335c18330a 100644
--- a/src/uncategorized/remMerger.tw
+++ b/src/uncategorized/remMerger.tw
@@ -1,6 +1,4 @@
-:: REM merger
- 
-<<nobr>>
+:: REM merger [nobr]
 
 <<set $nextButton to "Continue">>
 <<set $nextLink to "RIE Eligibility Check">>
@@ -8,11 +6,9 @@
 <<set $slaveCompany to either("slaves", "capture", "entrapment")>>
 <<set $trainingCompany to either("training", "drug", "surgical")>>
 
-<</nobr>>\
-\
-<<if $assistantName is "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> constantly combs business records, tax receipts and the media for leads on opportunities for your corporation to take advantage of. Small businesses go under all the time, and with a large amount of cash on hand, your corporation can afford to step in and acquire them. This week, there are not one but two troubled organizations you could easily fold into your corporation.
+<<if $marketAssistantAnnounced>>Your market assistant<<elseif $assistantName is "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> constantly combs business records, tax receipts and the media for leads on opportunities for your corporation to take advantage of. Small businesses go under all the time, and with a large amount of cash on hand, your corporation can afford to step in and acquire them. This week, there are not one but two troubled organizations you could easily fold into your corporation.
+<br><br>
 
-<<nobr>>
 <<if $slaveCompany is "slaves">>
 	The first is a minor slave holding company. A major deal with a troubled government just fell through, and they had depended on it going through to an unwise degree. They need to merge with a larger slaving concern immediately, but there's nothing at all wrong with their significant inventory of slaves.
 <<elseif $slaveCompany is "entrapment">>
@@ -20,9 +16,8 @@
 <<else>>
 	The first is a troubled mercenary company. After a spate of failed operations, the rank and file deposed their management and are now looking to merge with a better-run organization. The old leadership did not engage in enslavement activities, but the mercenaries have decided to turn their talents towards slaving for profit in conflict zones.
 <</if>>
-<</nobr>>
+<br><br>
 
-<<nobr>>
 <<if $trainingCompany is "training">>
 	The second is a small slave training firm. Slave training is a notoriously difficult business, since the maturation times on the merchandise can be extremely long, and the improvement in price can be marginal if the training does not prove highly successful. There's nothing inherently wrong with the business, they've simply hit a cash flow bottleneck and need to merge with a cash-rich organization like yours.
 <<elseif $trainingCompany is "drug">>
@@ -30,9 +25,8 @@
 <<else>>
 	Medical malpractice continues to be a major source of trouble for surgeons in the old world. A plastic surgeon has just suffered defeat in a major legal case over implant ruptures. He's looking to make the transition to a more enlightened area, along with his inventory and staff.
 <</if>>
-<</nobr>>
+<br><br>
 
-<<nobr>>
 <span id="result">
 <<click "Absorb the first, slave-focused business">>
 	<<replace "#result">>
@@ -83,4 +77,3 @@
 	<</replace>>
 <</click>>
 </span>
-<</nobr>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index e47b1feaf70..bff7838cada 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -362,7 +362,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 		<<set $slaves[$i].devotion += 1>>
 		<<set $slaves[$i].fetishKnown = 1>>
 	<<elseif $slaves[$i].devotion <= -20>>
-		Her collar's display reveals all sorts of personal information about her fertility, filling her @@color:mediumorchid;with disgust@@ that you that you consider her womb little more than property, aw well as @@color:gold;fear@@ that it will soon be swelling with an unwelcome child.
+		Her collar's display reveals all sorts of personal information about her fertility, filling her @@color:mediumorchid;with disgust@@ that you that you consider her womb little more than property, as well as @@color:gold;fear@@ that it will soon be swelling with an unwelcome child.
 		<<set $slaves[$i].devotion -= 2>>
 		<<set $slaves[$i].trust -= 2>>
 	<<elseif ($slaves[$i].devotion <= 20)>>
diff --git a/src/uncategorized/seIndependenceDay.tw b/src/uncategorized/seIndependenceDay.tw
index 9faa7bb80aa..39cda0d013e 100644
--- a/src/uncategorized/seIndependenceDay.tw
+++ b/src/uncategorized/seIndependenceDay.tw
@@ -1,5 +1,5 @@
 :: SE independence day
- 
+
 <<nobr>>
 
 <<set $nextLink to "Scheduled Event">>
@@ -179,8 +179,10 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 		You share a rather sordid anecdote from your background as an escort; the moral of the story is that you can go very far when you know the right people, or things about said people.
 	<<elseif $PC.career is "servant">>
 		You share a rather some of the highlights of your late master's life; the moral of the story is that you've seen how to lead from someone who was a leader... It didn't help your standing much.
-	<<else>>
+	<<elseif $PC.career is "celebrity">>
 		You share a hilarious anecdote from your background as a celebrity, one which the old world tabloids never did learn about, until now.
+	<<else>>
+		You cast yourself as one of the leading citizens of the Free Cities, from the beginning.
 	<</if>>
 	Transitioning to the future, you supply fresh fuel for rumors about how you managed to acquire the arcology by expressing confidence that
 	<<if $PC.rumor is "wealth">>
diff --git a/src/uncategorized/slaveMarkets.tw b/src/uncategorized/slaveMarkets.tw
index 8c3ccb250e2..9735255a55c 100644
--- a/src/uncategorized/slaveMarkets.tw
+++ b/src/uncategorized/slaveMarkets.tw
@@ -706,7 +706,7 @@ You're in the area of the slave market that specializes in slaves from within th
 
 <<if $arcologies[$i].FSSubjugationist > 20>>
 	They're universally $arcologies[$i].FSSubjugationistRace.
-	<<set $fixedRace = $arcologies[$i].FSSubjugationistRace>><<NationalityToRace>><<set $fixedRace = 0>>
+	<<set $fixedRace = $arcologies[$i].FSSubjugationistRace>><<NationalityToRace>><<NationalityToName>><<NationalityToAccent>><<set $fixedRace = 0>>
 <</if>>
 <<if $arcologies[$i].FSGenderRadicalist > 50>>
 	They all show signs of intensive hormone therapy.
diff --git a/src/uncategorized/specialSlave.tw b/src/uncategorized/specialSlave.tw
index 1a8812c5d4c..b70c9efea77 100644
--- a/src/uncategorized/specialSlave.tw
+++ b/src/uncategorized/specialSlave.tw
@@ -14,7 +14,7 @@ You review a piece of merchandise via video call, making a few lewd demands to g
 <<set $activeSlave.underArmHColor to $activeSlave.hColor>>\
 <<set $activeSlave.underArmHStyle to "waxed">>\
 <<slaveCost $activeSlave>>\
-<<display "Nationality to Accent">>
+<<NationalityToAccent>>
 \
 The offered price is ¤<<print $slaveCost>>.
 \
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index 3abe060a5e7..aaa530c892c 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -1,5 +1,5 @@
 :: StoryCaption
- 
+\
 <<set _Pass to passage()>>\
 <<if _Pass is "Encyclopedia">>\
 <span id="nextButton"><strong><<click [[($nextButton)|($nextLink)]]>><</click>></strong></span>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 597330d6a10..c2add92725e 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -1210,6 +1210,7 @@
 	<<set $REReductionCheckinIDs.push($args[0].ID)>>
 <</if>>
 
+<<if $ui != "start">>
 <<if $universalRulesNewSlavesRA == 1>>
 <<if $autoRulesAssistant != 0>>
 	<<silently>>
@@ -1218,6 +1219,7 @@
 	<</silently>>
 <</if>>
 <</if>>
+<</if>>
 
 <<set $slaves.push($args[0]), $slavesOriginal.push($args[0]), $genePool.push($args[0])>>
 
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index dfa7544f4a6..7e6a6ec3c70 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -667,8 +667,10 @@
 			two free levels of @@color:cyan;sex skills@@, one free level of @@color:cyan;prostitution skill@@, and one free level of @@color:cyan;entertainment skill.@@
 		<<elseif $PC.career is "servant">>
 			@@color:mediumaquamarine;+1 trust@@ and @@color:hotpink;+1 devotion.@@
-		<<else>>
+		<<elseif $PC.career is "wealth">>
 			two free levels of @@color:cyan;sex skills.@@
+		<<else>>
+			@@color:hotpink;+10 devotion,@@ one free level of @@color:cyan;prostitution skill@@ and @@color:cyan;entertainment skill,@@ and two free levels of @@color:cyan;sex skills.@@
 		<</if>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<click "Add slave without career bonus">>
-- 
GitLab