diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index 36bef7b24a97a07721d7751c4d38bd6df915452b..11db72645623c0771e92272e4dce94a64f1a7489 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -1252,7 +1252,7 @@
 		<br><br>The slave appeared a second later, her face flushed. She was more cute than pretty, her figure somewhat petite compared to her coworkers. She wore her brown hair in a neat bun tucked under her hairnet. She wore the same lewd maid uniform as Martha and the name 'Beth' was written across the slope of her left breast.
 		<br><br>A smile spread across Beth's face when she saw Scott. "Hey master, didn't expect ya." He returned her smile, "Just here to get a few things. Could I get my usual?" She gave him a quick nod and said, "Sure thing", before grabbing some salami and getting to work at the slicer. A few minutes later, she was wrapping up slices of various meats and cheeses and handed them to Scott. As he set the packages in the cart he remembered something, "Beth, could you tell Gabe I want to see her first thing tomorrow?"
 		<br><br>A troubled expression crossed her face. She asked tentatively, "Tabby?" He nodded. "Tabby." She shook her head and let out a sigh. "Gabe's been giving it to us pretty hard, but she's really been railing Tabby lately." Her features gain a speculative look. "If I could give some advice?" Scott nodded. She leaned forward, pressing her breasts into the counter. "You could try knocking her up. She's getting towards that age where women start going baby crazy if they haven't already popped out a few. Could be why she's so hard on Tabby." She drummed out a little beat on the counter. "Alternatively, you could just smack her around a bit and see if that calms her down." She put a hand under her chin, her face thoughtful. "Although, if you do that you may have to make time to bend her over your knee." Cathy let out a sound of disgust. "What would hitting her solve?" Beth shrugged and said, "Sometimes a bitch needs a smack." A quick look from Scott silenced any retort from Cathy. "I'll see what I can do. See you tomorrow, Beth."
-		<br><br>As they moved away from the deli, Scott pulled out an orange and began to fiddle with it. A moment later, Cathy spoke up, "I have to ask, why do you have have a store like this?" He frowned at her, but encouraged her to continue. "I mean, space is at a premium here right? You could just have a website with your products and ship 'em to people." He nodded to her and said, "That's true, but it's not as expensive as you might think. And we do offer delivery through our app. If the customer lives in another arcology with Under Road access, they can get express delivery; provided that they're willing to stomach the expense."
+		<br><br>As they moved away from the deli, Scott pulled out an orange and began to fiddle with it. A moment later, Cathy spoke up, "I have to ask, why do you have a store like this?" He frowned at her, but encouraged her to continue. "I mean, space is at a premium here right? You could just have a website with your products and ship 'em to people." He nodded to her and said, "That's true, but it's not as expensive as you might think. And we do offer delivery through our app. If the customer lives in another arcology with Under Road access, they can get express delivery; provided that they're willing to stomach the expense."
 		<br><br>He spun the orange in his hand, then pointed it at her for emphases. "But, you're looking at this from the wrong angle." Cathy tilted her head in curiosity as he continued. "While many people outside are content to eat cheap food delivered by drone, people here have more discerning tastes." With a flick of the hand, the orange flew up and he caught it as it fell. "They want a taste of how things used to be, they want to gather their food with their own two hands, they want service with a smile. And you can't get that with automated delivery." He gestured around him. "It may be less 'efficient', but shopping like this is a luxury few get to enjoy anymore and people will pay handsomely for the experience." Cathy didn't say anything, but looked to be considering his words.
 		<br><br>Eventually, the party made their way to the star of Blue Barn, the dairy aisle. Display coolers lined the aisle, filled to the brim with milk bottles of various shapes and sizes. Each one bore a printed screen containing a recording of the sexual act that had produced the milk. Whoever was in charge of managing the aisle was kind enough to arrange the milk by kink and sexual act.
 		<br><br>Cathy clutched her plushie and looked around the aisle uncertainty. Scott nudged her. "Go grab a bottle of From the Source, it should be in the titfucking section." She clutched the plushie a little harder then walked down the aisle.
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 7219588c94b1195e86821154e337d543ea7dd16c..c4e37da746b7a1453f3796c1be30733e16b2285c 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -2453,6 +2453,9 @@ Setting missing global variables:
 <<if ndef $FSSubLawTrigger>>
 	<<set $FSSubLawTrigger = 0>>
 <</if>>
+<<if ndef $FSSlaveProfLawTrigger>>
+	<<set $FSSlaveProfLawTrigger = 0>>
+<</if>>
 <<if def $manuallyRetired>>
 	<<unset $manuallyRetired>>
 <</if>>
diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index 84971265e41be948efeaa3e6b7a654471be78ac0..97f743fb59070eb46bb77613a3b0c554f5521242 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -163,6 +163,31 @@ _enslaveChance = 0.2>>
 	_topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSDegradationist, 100) / 20) * 0.004>>
 	The arcology is a cutthroat place in which falling into slavery is very easy.
 <</if>>
+<<if $arcologies[0].FSIntellectualDependency != "unset">>
+	<<set _FSScore += Math.min($arcologies[0].FSIntellectualDependency, 100),
+	_slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 0.03,
+	_slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 0.04,
+	_expirationFS *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 0.05,
+	_lowerClass += Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 20,
+	_lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 0.002,
+	_middleClass += Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 10,
+	_middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * 0.003,
+	_topClass += Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * -3,
+	_topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSIntellectualDependency, 100) / 20) * -0.020>>
+	It's always a party in $arcologies[0].name, giving it a strong appeal to those unable to host such an event.
+<</if>>
+<<if $arcologies[0].FSSlaveProfessionalism != "unset">>
+	<<set _FSScore += Math.min($arcologies[0].FSSlaveProfessionalism, 100),
+	_slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * -0.1,
+	_slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * -0.125,
+	_lowerClass += Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * -20,
+	_lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * -0.002,
+	_upperClass += Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * 2.7,
+	_upperClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * 0.001,
+	_topClass += Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * 0.5,
+	_topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSSlaveProfessionalism, 100) / 20) * 0.001>>
+	The intelligent atmosphere of $arcologies[0].name makes it an attractive place for those with the brains to define their place in the world.
+<</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<set _FSScore += Math.min($arcologies[0].FSBodyPurist, 100),
 	_lowerClass += Math.trunc(Math.min($arcologies[0].FSBodyPurist, 100) / 20) * 40,
@@ -205,6 +230,16 @@ _enslaveChance = 0.2>>
 	_middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * 0.002>>
 	Preference for maturity makes the middle class of your arcology feel like their experience is finally properly appreciated.
 <</if>>
+<<if $arcologies[0].FSPetiteAdmiration != "unset">>
+	<<set _FSScore += Math.min($arcologies[0].FSPetiteAdmiration, 100),
+	_slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSPetiteAdmiration, 100) / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSPetiteAdmiration, 100) / 20) * 0.025>>
+<</if>>
+<<if $arcologies[0].FSStatuesqueGlorification != "unset">>
+	<<set _FSScore += Math.min($arcologies[0].FSStatuesqueGlorification, 100),
+	_slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSStatuesqueGlorification, 100) / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSStatuesqueGlorification, 100) / 20) * 0.025>>
+<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<set _FSScore += Math.min($arcologies[0].FSSlimnessEnthusiast, 100)>>
 <</if>>
@@ -492,7 +527,7 @@ _enslaveChance = 0.2>>
 	_upperClassP *= 1.005,
 	_topClass += 5,
 	_topClassP *= 1.01>>
-	<<if $FSSubLawTrigger == 1 && $arcologies[0].FSSupremacistLawME < 1>>
+	<<if $FSSubLawTrigger == 1>>
 		<<set _slavesSubLaw = Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.2),
 		$NPCSlaves += Math.trunc(_slavesSubLaw * 0.7),
 		$menials += Math.trunc(_slavesSubLaw * 0.2),
@@ -541,6 +576,54 @@ _enslaveChance = 0.2>>
 	_middleClass += 80,
 	_middleClassP *= 1.01>>
 <</if>>
+<<if $arcologies[0].FSPetiteAdmirationLaw == 1>>
+	<<set _lowerClass += -200,
+	_lowerClassP *= 0.99,
+	_middleClass += 80,
+	_middleClassP *= 1.01>>
+<</if>>
+<<if $arcologies[0].FSStatuesqueGlorificationLaw == 1>>
+	<<set _lowerClass += -400,
+	_lowerClassP *= 0.95,
+	_middleClass += 40,
+	_middleClassP *= 1.01,
+	_upperClass += -10,
+	_upperClassP *= .99>>
+<</if>>
+<<if $arcologies[0].FSIntellectualDependencyLaw == 1>>
+	<<set _slaveDemandU *= 1.24,
+	_slaveDemandT *= 1.3,
+	_lowerClass += -50,
+	_lowerClassP *= 0.90,
+	_middleClass += -40,
+	_middleClassP *= 0.90,
+	_upperClass += -1,
+	_upperClassP *= .99>>
+	<<set _slavesSubLaw = Math.trunc((_lowerClass + _middleClass + _upperClass) * 0.2),
+	$NPCSlaves += Math.trunc(_slavesSubLaw * 0.7),
+	$menials += Math.trunc(_slavesSubLaw * 0.2)>>
+<</if>>
+<<if $arcologies[0].FSSlaveProfessionalismLaw == 1>>
+	<<set _slaveDemandU *= 1.4,
+	_slaveDemandT *= 1.5,
+	_lowerClass += -300,
+	_lowerClassP *= 0.95,
+	_middleClass += -40,
+	_middleClassP *= 0.995,
+	_upperClass += -5,
+	_upperClassP *= .99,
+	_topClass += 7,
+	_topClassP *= 1.05>>
+	<<if $FSSlaveProfLawTrigger == 1>>
+		<<set _slavesSubLaw = Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.2),
+		$NPCSlaves += Math.trunc(_slavesSubLaw * 0.7),
+		$menials += Math.trunc(_slavesSubLaw * 0.2),
+		$lowerClass = Math.trunc($lowerClass * 0.8),
+		$middleClass = Math.trunc($middleClass * 0.8),
+		$upperClass = Math.trunc($upperClass * 0.8),
+		$FSSlaveProfLawTrigger = 2>>
+	<</if>>
+<</if>>
 <<if $arcologies[0].FSChattelReligionistCreed == 1>>
 	<<if $nicaeaFocus == "slaves">>
 		<<set _slaveDemandU *= 1 + $nicaeaPower * -0.05,
@@ -1087,8 +1170,12 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>>
 		Breast implants are almost universal; <<if $arcologies[0].FSSlimnessEnthusiast == "unset">>a D-cup bust is below average among the slave population.<<else>>even the most lithe slave sports a pair of overly round chest balloons<</if>>.
 	<</if>>
 <</if>>
+<<if $arcologies[0].FSIntellectualDependencySMR == 1>>The average slave is entirely dependent on its master.
+<<elseif $arcologies[0].FSSlaveProfessionalismSMR == 1>>The average slave is entirely capable of acting on its master's behalf.<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiastSMR == 1>>Most of the slave population is quite slim and physically fit.
 <<elseif $arcologies[0].FSAssetExpansionistSMR == 1>>The arcology's consumption of pharmaceuticals is impressive, since slave growth hormones are nearly ubiquitous.<</if>>
+<<if $arcologies[0].FSPetiteAdmirationSMR == 1>>Slaves are both easy to identify, but hard to find in a crowd given their short stature.
+<<elseif $arcologies[0].FSStatuesqueGlorificationSMR == 1>>$arcologies[0].name's <<if $arcologies[0].FSStatuesqueGlorificationLaw == 1>>entire<<else>>slave<</if>> population stands taller than most visitors.<</if>>
 <<if $arcologies[0].FSRepopulationFocusLaw == 1>>Many of the women in the arcology are pregnant.<<elseif $arcologies[0].FSRepopulationFocusSMR == 1>>Most of the slaves in the arcology are pregnant.<<elseif $arcologies[0].FSRestartLaw == 1>>Many of your civilians have agreed to be sterilized.<<elseif $arcologies[0].FSRestartSMR == 1>>Many of slave slaves in your arcology are infertile.<</if>>
 <<if $arcologies[0].FSPastoralistLaw == 1>>Much of the menial slave labor force works to service the arcology's hundreds of human cattle.<</if>>
 <<if $arcologies[0].FSPhysicalIdealistSMR == 1>>The arcology must import a very large quantity of nutritive protein to nourish its slaves.<</if>>
@@ -1119,6 +1206,13 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>>
 	<<set _rentMultiplier *= 0.95>>
 	Older citizens are offered subsidized rent to encourage mature people to join the free population of your arcology.
 <</if>>
+<<if $arcologies[0].FSPetiteAdmirationLaw == 1>>
+	<<set _rentMultiplier *= 0.95>>
+	Citzens are offered subsidized rent to take drastically shorter partners and harem members.
+<<elseif $arcologies[0].FSStatuesqueGlorificationLaw == 1>>
+	<<set _rentMultiplier *= 0.95>>
+	Tall citizens are offered rent subsidies, at the expense of short citizens, to encourage more statuesque individuals to join the free population of your arcology.
+<</if>>
 <<if $arcologies[0].FSRepopulationFocusLaw == 1>>
 	<<set _rentMultiplier *= 0.95>>
 	Pregnant citizens are offered subsidized rent to encourage free women to become pregnant and pregnant women to join the free population of your arcology.
@@ -1319,6 +1413,10 @@ You own
 			<<set _AWeekGrowth += $nicaeaPower>>
 		<</if>>
 	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismLaw == 1>>
+		The concentrated intelligence of the free population finds inovative ways to spur prosperity.
+		<<set _AWeekGrowth++>>
+	<</if>>
 	<<if $arcologies[0].FSRomanRevivalist >= random(1,100)>>
 		This week, intense interest in your project to revive Roman values has driven prosperity.
 		<<set _AWeekGrowth++>>
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index f10d08fbde1a9e4564b6e374ddfebde50073ded1..8d91217956a4a3a90c3117ca67ace8e7ce001393 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -110,6 +110,18 @@
 	<<if $arcologies[0].FSHedonisticDecadenceDecoration >= 80>>
 		<<set $qualifiedFS.push("hedonistic")>>
 	<</if>>
+	<<if $arcologies[0].FSSlaveProfessionalismLaw == 1>>
+		<<set $qualifiedFS.push("professionalism")>>
+	<</if>>
+	<<if $arcologies[0].FSIntellectualDependencyLaw == 1>>
+		<<set $qualifiedFS.push("dependency")>>
+	<</if>>
+	<<if $arcologies[0].FSPetiteAdmiration >= 80>>
+		<<set $qualifiedFS.push("petite")>>
+	<</if>>
+	<<if $arcologies[0].FSStatuesqueGlorification >= 80>>
+		<<set $qualifiedFS.push("statuesque")>>
+	<</if>>
 	<<if $arcologies[0].FSPastoralistDecoration >= 80 && $arcologies[0].FSPastoralistLaw == 1>>
 		<<set $qualifiedFS.push("pastoralist")>>
 	<</if>>
@@ -246,6 +258,18 @@
 	<<case "idealist">>
 		<<set _income += random(1500,2500)>>
 		Your society's obsession with fit and muscular slaves has developed a particular interest in steroids and all kinds of drugs to tone one's body. As an arcology owner, you always have access to the most potent of them, but this is not the case for lower class citizens; some of them just aren't willing to pay a lot for them, so they buy experimental drugs off the black market. Participating in these activities made you @@.yellowgreen;<<print cashFormat(_income)>>.@@
+	<<case "professionalism">>
+		<<set _income += random(2500,5500)>>
+		Your arcology has strict laws when it comes to who may be stay within its walls and those that don't cut it are often desperate for a loop hole; one you can easily provide. @@.yellowgreen;<<print cashFormat(_income)>>@@ for your pocket and another taxable citizen. Win, win.
+	<<case "dependency">>
+		<<set _income += random(5500,15000)>>
+		Your arcology has strict laws when it comes to who may be claimed as a dependant and thusly excused from taxation.  Of course, there are always those looking to cheat the system for their own benefit and more than willing to slip you a sum of credtis to make it happen. While in the long term it may cost you, but for now you rake in a quick @@.yellowgreen;<<print cashFormat(_income)>>@@ for the forged documents.
+	<<case "statuesque">>
+		<<set _income += random(1500,3500)>>
+		Your arcology likes its slaves tall, but even then there is the occasional outlier. An outlier usually keen on paying a lovely sum to have a tiny embarrassment of a slave slipped discreetly into their possession. All that is seen is a pair of suitcases changing hands and you walk away with @@.yellowgreen;<<print cashFormat(_income)>>.@@
+	<<case "petite">>
+		<<set _income += random(1500,3000)>>
+		Your arcology prefer a couple with a sizable gap between their heights. When they can't quite achieve that goal, they turn to any means they can. A few descreet surguries and growth inhibitor sales net you @@.yellowgreen;<<print cashFormat(_income)>>@@ this week.
 	<<case "religion">>
 		<<set _income += random(2000,3000)>>
 		The best smugglers know how to use the law to its advantage, and not only are you a really good smuggler, you're also the law itself. You have word spread that some company has done something blasphemous, and have them pray and pay for forgiveness. Panicked at the word of their Prophet, the higher-ups of the company give you @@.yellowgreen;<<print cashFormat(_income)>>@@ for salvation.
diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw
index 9398dbad69a5952e53b548f1b45a900f89d34148..d706a5ffff129393890b18e5e16486560579f173 100644
--- a/src/uncategorized/policies.tw
+++ b/src/uncategorized/policies.tw
@@ -861,7 +861,7 @@
 		<</if>>
 	<</if>>
 
-	<<if $BasicHeightSMR == 0 && $AdvancedHeightSMR == 0>>
+	<<if $BasicHeightSMR == 0 && $AdvancedHeightSMR == 0 && $arcologies[0].FSPetiteAdmirationSMR == 0 && $arcologies[0].FSStatuesqueGlorificationSMR == 0>>
 		<br>''Basic Height Standards (Tall):'' tall slaves will be favored in the slave markets and those not quite tall enough will undergo height increasing surgery. This will not preclude the sale of short slaves, just the care of them.
 		[[Implement|Policies][$BasicHeightSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 5000]]
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.//
@@ -870,7 +870,7 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.
 	<</if>>
 
-	<<if $BasicHeightSMR == 0 && $AdvancedHeightSMR == 0>>
+	<<if $BasicHeightSMR == 0 && $AdvancedHeightSMR == 0 && $arcologies[0].FSPetiteAdmirationSMR == 0 && $arcologies[0].FSStatuesqueGlorificationSMR == 0>>
 		<br>''Quality Height Standards (Tall):'' only slaves of above average height for their age may be sold in the slave markets.
 		[[Implement|Policies][$AdvancedHeightSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 10000]]
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.//
@@ -879,20 +879,16 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.
 	<</if>>
 
-	<<if $BasicIntelligenceSMR == 0>>
-		<<if $QualityIntelligenceSMR == 0>>
-			<br>''Basic Intelligence Standards:'' no stupid slaves may be sold in the slave markets.
-			[[Implement|Policies][$BasicIntelligenceSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 2000]]
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.
-		<</if>>
+	<<if $BasicIntelligenceSMR == 0 && $QualityIntelligenceSMR == 0 && $arcologies[0].FSIntellectualDependencySMR == 0>>
+		<br>''Basic Intelligence Standards:'' no stupid slaves may be sold in the slave markets.
+		[[Implement|Policies][$BasicIntelligenceSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 2000]]
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves.
 	<</if>>
 
-	<<if $BasicIntelligenceSMR == 0>>
-		<<if $QualityIntelligenceSMR == 0>>
-			<br>''Quality Intelligence Standards:'' only intelligent slaves may be sold in the slave markets.
-			[[Implement|Policies][$QualityIntelligenceSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 10000]]
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves significantly.
-		<</if>>
+	<<if $BasicIntelligenceSMR == 0 && $QualityIntelligenceSMR == 0 && $arcologies[0].FSIntellectualDependencySMR == 0>>
+		<br>''Quality Intelligence Standards:'' only intelligent slaves may be sold in the slave markets.
+		[[Implement|Policies][$QualityIntelligenceSMR = 1, cashX(-5000, "policies"), repX(-1000, "policies"), $minimumSlaveCost += 10000]]
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//This will raise the price of slaves significantly.
 	<</if>>
 
 	<<if $IntelligenceEugenicsSMR == 0>>
@@ -1566,7 +1562,11 @@
 		<<if $arcologies[0].FSSlaveProfessionalism >= 90>>
 			<<if $arcologies[0].FSSlaveProfessionalismLaw == 0>>
 				<br>''@@.lime;Mandatory Intelligence Screening:@@'' citizens will be required to pass regular intelligence tests or face expulsion from the arcology.
-				[[Implement|Policies][$arcologies[0].FSSlaveProfessionalismLaw = 1, cashX(-5000, "policies"), repX(-1000, "policies")]]
+				<<if $FSSlaveProfLawTrigger == 0>>
+					[[Implement|Policies][$arcologies[0].FSSlaveProfessionalismLaw = 1, $FSSlaveProfLawTrigger = 1, cashX(-5000, "policies"), repX(-1000, "policies")]]
+				<<else>>
+					[[Implement|Policies][$arcologies[0].FSSlaveProfessionalismLaw = 1, cashX(-5000, "policies"), repX(-1000, "policies")]]
+				<</if>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will thin citizen numbers and reduce immigration, but what remains will empower the arcology's prosperity//
 			<</if>>
 		<</if>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index 9974fea9ef39a70adc30afedb251c941a20eb2da..0d349d0e0a19ecf6db88f7d26b4b5c85101c8a13 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -210,6 +210,45 @@ On formal occasions, you are announced as $PCTitle.
 	<</if>>
 <</if>>
 
+/* height block here */
+
+<<if $arcologies[0].FSChattelReligionistLaw == 1 || $arcologies[0].FSRestartDecoration == 100>>
+	/* already handled above */
+<<elseif $arcologies[0].FSIntellectualDependency != "unset">>
+	<<if $PC.intelligence < -10>> /* +$PC.intelligenceImplant */
+		<<if $rep > 18000>>
+			You've somehow built such a reputation for yourself that your lack of a brain is no longer a societal concern.
+		<<else>>
+			<<run repX(forceNeg(Math.min(($rep*0.025), 100)), "PCappearance")>>
+			Society @@.red;is uncomfortable@@ with just how slow you are. While they may find your mannerisms cute, it is not befitting of a leader.
+		<</if>>
+	<</if>>
+<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
+	<<if $PC.intelligence < 100>> /* +$PC.intelligenceImplant */
+		<<if $rep > 18000>>
+			You've built such a reputation for yourself that you not being a genius is no longer a societal concern.
+		<<else>>
+			<<run repX(forceNeg(Math.min(($rep*0.05), 750)), "PCappearance")>>
+			Society @@.red;strongly despises@@ being led by someone so easily outsmarted by even the slave population.
+			<<= FutureSocieties.Change("SlaveProfessionalism", -10)>>
+		<</if>>
+	<</if>>
+<<elseif $PC.intelligence <= 10>> /* +$PC.intelligenceImplant */
+	<<if $rep > 18000>>
+		You've managed to build such a reputation for yourself that your lack of intelligence is no longer a societal concern.
+	<<else>>
+		<<run repX(forceNeg(Math.min(($rep*0.05), 750)), "PCappearance")>>
+		Society @@.red;is uncomfortable@@ being led by someone not smart. Your lack of intelligence brings your every action under scrutiny.
+	<</if>>
+<<elseif $PC.intelligence <= 50>> /* +$PC.intelligenceImplant */
+	<<if $rep > 12000>>
+		You've built such a reputation for yourself that your lack of intelligence is no longer a societal concern.
+	<<else>>
+		<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCappearance")>>
+		Society @@.red;is uncomfortable@@ being led by someone not very smart. Your lack of intelligence brings your every action under scrutiny.
+	<</if>>
+<</if>>
+
 <<if $sexualOpeness == 1>>
 	<<if $arcologies[0].FSChattelReligionistLaw == 1 || $arcologies[0].FSRestartDecoration == 100>>
 		/* already handled above */
@@ -674,6 +713,11 @@ On formal occasions, you are announced as $PCTitle.
 	<<run repX(100, "policies")>>
 <</if>>
 
+<<if $arcologies[0].FSIntellectualDependencyLaw == 1>>
+	The protections you have in place to protect invalids @@.green;adds to your reputation,@@ since every citizen will eventually find themselves benefitting from it.
+	<<run repX(100, "policies")>>
+<</if>>
+
 <<if $FrigiditySMR == 1>>
 	Your market regulations regarding slave sex drives @@.red;outrages@@ your citizens seeking sex slaves, since only slaves disinterested in sex are available.
 	<<run repX(-250, "policies")>>