diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index fa483c0791dceb9952b370aed9a6f030addc97d1..a492ff431c383f770cbc8ae6a541682fd91d915d 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -6,6 +6,7 @@
 
 	386
 	-tweaked childgen to only random face and int for playerXmarked if the child is below the minimum value
+	-migrated mindbroken kicker cases from slaveAssignmentsReport to saTakeClasses and saStayConfined
 
 	385
 	-fixed itt noted errors
diff --git a/src/uncategorized/saStayConfined.tw b/src/uncategorized/saStayConfined.tw
index 087fc68a9b5c57b29623877e5b8ea77c05841451..d1ff670255494fe687b5f1c129acbd5adfa4ac34 100644
--- a/src/uncategorized/saStayConfined.tw
+++ b/src/uncategorized/saStayConfined.tw
@@ -2,6 +2,7 @@
 
 <<SlavePronouns $slaves[$i]>>
 
+<<if $slaves[$i].fetish != "mindbroken">>
 <<if ($slaves[$i].devotion < -50)>>
 	is kept in solitary confinement whenever $pronoun is not being forced to do something else. $pronounCap still hates $possessive place in the world, but being forced to rely on slave life as $possessive only human contact @@.hotpink;grinds down $possessive resistance.@@
 	<<set $slaves[$i].devotion += 2>>
@@ -31,8 +32,18 @@
 The stress of confinement @@.red;damages $possessive health@@.
 <<set $slaves[$i].health -= 10>>
 
-<<if ($slaves[$i].sentence == 0) && (($slaves[$i].devotion > 20) || (($slaves[$i].devotion >= -20) && ($slaves[$i].trust < -20)) || (($slaves[$i].devotion >= -50) && ($slaves[$i].trust < -50)))>>
-	$pronounCap is now willing to @@.hotpink;do as $pronoun's told@@, so @@.yellow;$possessive assignment has defaulted to rest.@@
+<<else>>
+	is oblivious to $possessive confinement.
+<</if>>
+
+<<if ($slaves[$i].sentence == 0) && (($slaves[$i].devotion > 20) || (($slaves[$i].devotion >= -20) && ($slaves[$i].trust < -20)) || (($slaves[$i].devotion >= -50) && ($slaves[$i].trust < -50)) || ($slaves[$i].fetish == "mindbroken"))>>
+	$pronounCap
+	<<if $slaves[$i].fetish == "mindbroken">>
+		broken mind hinges entirely on other's guidance,
+	<<else>>
+		is now willing to @@.hotpink;do as $pronoun's told@@,
+	<</if>>
+	so @@.yellow;$possessive assignment has defaulted to rest.@@
 	<<if $slaves[$i].assignment == "be confined in the cellblock">>
 		<<set _brokenSlaves++, _DL--, _dI-->>
 	<</if>>
diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw
index 10c5ab07135e547307e0e914774dc69d6867cec0..dae37313d594e94f438aa7b9ddda33a385902b13 100644
--- a/src/uncategorized/saTakeClasses.tw
+++ b/src/uncategorized/saTakeClasses.tw
@@ -4,7 +4,12 @@
 
 <<set _learning = 1>>
 
-<<if ($slaves[$i].assignment == "learn in the schoolroom")>>
+<<if $slaves[$i].fetish == "mindbroken">>
+	is no longer mentally capable and @@.yellow;has been dropped from class.@@
+	<<if $slaves[$i].assignment == "take classes">>
+		<<removeJob $slaves[$i] "take classes">>
+	<</if>>
+<<elseif ($slaves[$i].assignment == "learn in the schoolroom")>>
 	<<if ($Schoolteacher != 0)>>
 		<<set _seed = $Schoolteacher.intelligence+$Schoolteacher.intelligenceImplant>>
 		<<if ($Schoolteacher.visualAge > 35)>>
@@ -60,169 +65,172 @@
 	<</if>>
 <</if>>
 
-<<if ($slaves[$i].intelligence >= 3)>>
-	$pronounCap is a genius,
-	<<set _learning += 1>>
-<<elseif ($slaves[$i].intelligence >= 2)>>
-	$pronounCap is highly intelligent
-	<<set _learning += 1>>
-<<elseif ($slaves[$i].intelligence >= 1)>>
-	$pronounCap is of above average intelligence
-	<<if (random(1,100) < 70)>>
+<<if $slaves[$i].fetish != "mindbroken">>
+	<<if ($slaves[$i].intelligence >= 3)>>
+		$pronounCap is a genius,
 		<<set _learning += 1>>
-	<</if>>
-<<elseif ($slaves[$i].intelligence >= 0)>>
-	$pronounCap is of average intelligence
-	<<if (random(1,100) < 50)>>
+	<<elseif ($slaves[$i].intelligence >= 2)>>
+		$pronounCap is highly intelligent
 		<<set _learning += 1>>
-	<</if>>
-<<else>>
-	<<set _seed = 50 + $slaves[$i].intelligence*20>>
-	<<if ($schoolroomUpgradeRemedial == 1) && random(1,100) < 50>>
-		<<set _seed = 50>>
-	<</if>>
-	<<if (random(1,100) < _seed)>>
-		<<set _learning += 1>>
-	<</if>>
-	<<if ($slaves[$i].intelligence >= -1)>>
-		$pronounCap is of below average intelligence
-	<<elseif ($slaves[$i].intelligence >= -2)>>
-		$pronounCap is quite stupid
+	<<elseif ($slaves[$i].intelligence >= 1)>>
+		$pronounCap is of above average intelligence
+		<<if (random(1,100) < 70)>>
+			<<set _learning += 1>>
+		<</if>>
+	<<elseif ($slaves[$i].intelligence >= 0)>>
+		$pronounCap is of average intelligence
+		<<if (random(1,100) < 50)>>
+			<<set _learning += 1>>
+		<</if>>
 	<<else>>
-		$pronounCap is an imbecile,
+		<<set _seed = 50 + $slaves[$i].intelligence*20>>
+		<<if ($schoolroomUpgradeRemedial == 1) && random(1,100) < 50>>
+			<<set _seed = 50>>
+		<</if>>
+		<<if (random(1,100) < _seed)>>
+			<<set _learning += 1>>
+		<</if>>
+		<<if ($slaves[$i].intelligence >= -1)>>
+			$pronounCap is of below average intelligence
+		<<elseif ($slaves[$i].intelligence >= -2)>>
+			$pronounCap is quite stupid
+		<<else>>
+			$pronounCap is an imbecile,
+		<</if>>
 	<</if>>
-<</if>>
 
-<<if ($slaves[$i].devotion > 95)>>
-	and worshipful of you,
-	<<set _learning += 1>>
-<<elseif ($slaves[$i].devotion > 50)>>
-	and devoted to you,
-	<<if (random(1,100) < 70)>>
-		<<set _learning += 1>>
-	<</if>>
-<<elseif ($slaves[$i].devotion > 20)>>
-	and obedient to you,
-	<<if (random(1,100) < 50)>>
-		<<set _learning += 1>>
-	<</if>>
-<<elseif ($slaves[$i].trust < -20)>>
-	and frightened of you,
-	<<if (random(1,100) < 50)>>
+	<<if ($slaves[$i].devotion > 95)>>
+		and worshipful of you,
 		<<set _learning += 1>>
+	<<elseif ($slaves[$i].devotion > 50)>>
+		and devoted to you,
+		<<if (random(1,100) < 70)>>
+			<<set _learning += 1>>
+		<</if>>
+	<<elseif ($slaves[$i].devotion > 20)>>
+		and obedient to you,
+		<<if (random(1,100) < 50)>>
+			<<set _learning += 1>>
+		<</if>>
+	<<elseif ($slaves[$i].trust < -20)>>
+		and frightened of you,
+		<<if (random(1,100) < 50)>>
+			<<set _learning += 1>>
+		<</if>>
+	<<else>>
+		and neither likes you nor is afraid of you,
 	<</if>>
-<<else>>
-	and neither likes you nor is afraid of you,
-<</if>>
 
-<<if (_learning <= 1)>>
-	and $pronoun learns slowly this week.
-<<elseif (_learning == 2)>>
-	and $pronoun does well with $possessive studies this week.
-<<else>>
-	and $pronoun is perfectly studious this week.
-<</if>>
+	<<if (_learning <= 1)>>
+		and $pronoun learns slowly this week.
+	<<elseif (_learning == 2)>>
+		and $pronoun does well with $possessive studies this week.
+	<<else>>
+		and $pronoun is perfectly studious this week.
+	<</if>>
 
-<<set _seed = 0>>
-<<set $skillIncrease = 10+$slaves[$i].intelligence>>
-<<for _j = 0; _j < _learning; _j++>>
-	<<if ($slaves[$i].devotion <= 20) && (_seed == 0)>>
-		Since $pronoun is wanting in basic obedience, $pronoun suffers through courses on @@.hotpink;$possessive place@@ in the Free Cities world.
-		<<set $slaves[$i].devotion += 10>>
-		<<set _seed = 1>>
-	<<elseif ($slaves[$i].oralSkill <= 10)>>
-		Since $pronoun is orally incompetent, $pronoun is taught basic gag reflex suppression exercises and other simple oral things.
-		<<OralSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
-		Since $pronoun is unskilled at using $possessive pussy, $pronoun is taught kegel exercises and other simple vaginal skills.
-		<<VaginalSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>>
-		Since $pronoun is unskilled at using $possessive pussy and not permitted to learn through practice, $pronoun is taught kegel exercises, vaginal basics and several new positions.
-		<<VaginalSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>>
-		Since $pronoun is a novice at taking it up $possessive butt, $pronoun is taught relaxation exercises and other simple anal basics.
-		<<AnalSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus >= 0)>>
-		Since $pronoun is a novice at taking it up $possessive butt and not permitted to learn through practice, $pronoun is taught relaxation exercises and other simple anal basics.
-		<<AnalSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].whoreSkill <= 10)>>
-		Since $pronoun has little idea what's involved in selling $possessive body, $pronoun is taught basic safety practices and other simple prostitution skills.
-		<<WhoreSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].entertainSkill <= 10)>>
-		Since $possessive entertainment value is limited to $possessive holes, $pronoun is taught simple conversational skills and other courtesan's essentials.
-		<<EntertainSkillIncrease $slaves[$i]>>
-	<<elseif ($schoolroomUpgradeSkills == 1)>>
-		<<if ($slaves[$i].oralSkill <= 30)>>
-			Having completed the basic sex slave curriculum, $pronoun studies more advanced ways to use $possessive lips and tongue to please cocks, cunts, and asses.
+	<<set _seed = 0>>
+	<<set $skillIncrease = 10+$slaves[$i].intelligence>>
+	<<for _j = 0; _j < _learning; _j++>>
+		<<if ($slaves[$i].devotion <= 20) && (_seed == 0)>>
+			Since $pronoun is wanting in basic obedience, $pronoun suffers through courses on @@.hotpink;$possessive place@@ in the Free Cities world.
+			<<set $slaves[$i].devotion += 10>>
+			<<set _seed = 1>>
+		<<elseif ($slaves[$i].oralSkill <= 10)>>
+			Since $pronoun is orally incompetent, $pronoun is taught basic gag reflex suppression exercises and other simple oral things.
 			<<OralSkillIncrease $slaves[$i]>>
-		<<elseif ($slaves[$i].whoreSkill <= 30)>>
-			Having completed the basic sex slave curriculum, $pronoun studies intermediate prostitution, including how to stay as safe as possible and maximize $possessive efficiency.
-			<<WhoreSkillIncrease $slaves[$i]>>
-		<<elseif ($slaves[$i].entertainSkill <= 30)>>
-			Having completed the basic sex slave curriculum, $pronoun studies courtesanship, including social dynamics and flirtation more subtle than straightforward begging for sex.
-			<<EntertainSkillIncrease $slaves[$i]>>
-		<<elseif ($slaves[$i].vaginalSkill <= 30) && ($slaves[$i].vagina >= 0)>>
-			Having completed the basic sex slave curriculum, $pronoun studies more advanced techniques and exotic positions to make use of $possessive <<if $slaves[$i].vagina == 0>>virgin pussy for use in $possessive first time<<else>>pussy<</if>>.
+		<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
+			Since $pronoun is unskilled at using $possessive pussy, $pronoun is taught kegel exercises and other simple vaginal skills.
 			<<VaginalSkillIncrease $slaves[$i]>>
-		<<elseif ($slaves[$i].analSkill <= 30)>>
-			Having completed the basic sex slave curriculum, $pronoun studies more advanced techniques and exotic positions to make use of $possessive <<if $slaves[$i].vagina == 0>>virgin ass for use in $possessive first time<<else>>ass<</if>>.
+		<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>>
+			Since $pronoun is unskilled at using $possessive pussy and not permitted to learn through practice, $pronoun is taught kegel exercises, vaginal basics and several new positions.
+			<<VaginalSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>>
+			Since $pronoun is a novice at taking it up $possessive butt, $pronoun is taught relaxation exercises and other simple anal basics.
+			<<AnalSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus >= 0)>>
+			Since $pronoun is a novice at taking it up $possessive butt and not permitted to learn through practice, $pronoun is taught relaxation exercises and other simple anal basics.
 			<<AnalSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].whoreSkill <= 10)>>
+			Since $pronoun has little idea what's involved in selling $possessive body, $pronoun is taught basic safety practices and other simple prostitution skills.
+			<<WhoreSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].entertainSkill <= 10)>>
+			Since $possessive entertainment value is limited to $possessive holes, $pronoun is taught simple conversational skills and other courtesan's essentials.
+			<<EntertainSkillIncrease $slaves[$i]>>
+		<<elseif ($schoolroomUpgradeSkills == 1)>>
+			<<if ($slaves[$i].oralSkill <= 30)>>
+				Having completed the basic sex slave curriculum, $pronoun studies more advanced ways to use $possessive lips and tongue to please cocks, cunts, and asses.
+				<<OralSkillIncrease $slaves[$i]>>
+			<<elseif ($slaves[$i].whoreSkill <= 30)>>
+				Having completed the basic sex slave curriculum, $pronoun studies intermediate prostitution, including how to stay as safe as possible and maximize $possessive efficiency.
+				<<WhoreSkillIncrease $slaves[$i]>>
+			<<elseif ($slaves[$i].entertainSkill <= 30)>>
+				Having completed the basic sex slave curriculum, $pronoun studies courtesanship, including social dynamics and flirtation more subtle than straightforward begging for sex.
+				<<EntertainSkillIncrease $slaves[$i]>>
+			<<elseif ($slaves[$i].vaginalSkill <= 30) && ($slaves[$i].vagina >= 0)>>
+				Having completed the basic sex slave curriculum, $pronoun studies more advanced techniques and exotic positions to make use of $possessive <<if $slaves[$i].vagina == 0>>virgin pussy for use in $possessive first time<<else>>pussy<</if>>.
+				<<VaginalSkillIncrease $slaves[$i]>>
+			<<elseif ($slaves[$i].analSkill <= 30)>>
+				Having completed the basic sex slave curriculum, $pronoun studies more advanced techniques and exotic positions to make use of $possessive <<if $slaves[$i].vagina == 0>>virgin ass for use in $possessive first time<<else>>ass<</if>>.
+				<<AnalSkillIncrease $slaves[$i]>>
+			<</if>>
 		<</if>>
-	<</if>>
-<</for>>
+	<</for>>
 
-<<if ($slaves[$i].intelligenceImplant < 1) || ($slaves[$i].intelligenceImplant > 1)>>
-	$pronounCap makes some progress towards a basic education.
-	<<set $slaves[$i].intelligenceImplant += 0.1*_learning>>
-	<<if ($slaves[$i].intelligenceImplant >= 1)>>
-		<<set $slaves[$i].intelligenceImplant = 1>>
-		$pronounCap has completed a course of slave education, and for most purposes $pronoun is now @@.deepskyblue;more intelligent.@@
-		<<if ($slaves[$i].intelligence < 3)>>
-			<<set $slaves[$i].intelligence += 1>>
+	<<if ($slaves[$i].intelligenceImplant < 1) || ($slaves[$i].intelligenceImplant > 1)>>
+		$pronounCap makes some progress towards a basic education.
+		<<set $slaves[$i].intelligenceImplant += 0.1*_learning>>
+		<<if ($slaves[$i].intelligenceImplant >= 1)>>
+			<<set $slaves[$i].intelligenceImplant = 1>>
+			$pronounCap has completed a course of slave education, and for most purposes $pronoun is now @@.deepskyblue;more intelligent.@@
+			<<if ($slaves[$i].intelligence < 3)>>
+				<<set $slaves[$i].intelligence += 1>>
+			<</if>>
 		<</if>>
 	<</if>>
-<</if>>
 
-<<if ($slaves[$i].intelligenceImplant == 1)>>
-<<if $slaves[$i].voice != 0>>
-	<<if ($slaves[$i].intelligence > random(-4,4))>>
-	<<if ($schoolroomUpgradeLanguage == 0)>>
-		<<if ($slaves[$i].accent > 3)>>
-			$pronounCap has @@.green;learned some $language,@@ and can make $possessive point with some gesturing, though $pronoun speaks $language horribly.
+	<<if ($slaves[$i].intelligenceImplant == 1)>>
+	<<if $slaves[$i].voice != 0>>
+		<<if ($slaves[$i].intelligence > random(-4,4))>>
+		<<if ($schoolroomUpgradeLanguage == 0)>>
+			<<if ($slaves[$i].accent > 3)>>
+				$pronounCap has @@.green;learned some $language,@@ and can make $possessive point with some gesturing, though $pronoun speaks $language horribly.
+				<<set $slaves[$i].accent -= 1>>
+				<<if $slaves[$i].speechRules == "language lessons">>
+					<<set $slaves[$i].speechRules = "accent elimination">>
+				<</if>>
+			<<elseif ($slaves[$i].accent == 3)>>
+			$pronounCap has @@.green;learned functional $language,@@ and can make <<print $object>>self understood, though $possessive $slaves[$i].nationality accent is still quite heavy.
 			<<set $slaves[$i].accent -= 1>>
-			<<if $slaves[$i].speechRules == "language lessons">>
-				<<set $slaves[$i].speechRules = "accent elimination">>
 			<</if>>
-		<<elseif ($slaves[$i].accent == 3)>>
-		$pronounCap has @@.green;learned functional $language,@@ and can make <<print $object>>self understood, though $possessive $slaves[$i].nationality accent is still quite heavy.
-		<<set $slaves[$i].accent -= 1>>
+		<<else>>
+			<<if ($slaves[$i].accent > 3)>>
+				$pronounCap has @@.green;learned some $language,@@ and can make $possessive point with some gesturing, though $pronoun speaks $language horribly.
+				<<set $slaves[$i].accent -= 1>>
+			<<elseif ($slaves[$i].accent >= 2)>>
+			$pronounCap has @@.green;learned decent $language,@@ though $pronoun retains enough of $possessive $slaves[$i].nationality accent to make $possessive voice distinctly sexy.
+			<<set $slaves[$i].accent = 1>>
+			<</if>>
 		<</if>>
-	<<else>>
-		<<if ($slaves[$i].accent > 3)>>
-			$pronounCap has @@.green;learned some $language,@@ and can make $possessive point with some gesturing, though $pronoun speaks $language horribly.
-			<<set $slaves[$i].accent -= 1>>
-		<<elseif ($slaves[$i].accent >= 2)>>
-		$pronounCap has @@.green;learned decent $language,@@ though $pronoun retains enough of $possessive $slaves[$i].nationality accent to make $possessive voice distinctly sexy.
-		<<set $slaves[$i].accent = 1>>
 		<</if>>
 	<</if>>
 	<</if>>
-<</if>>
-<</if>>
 
-<<if ($slaves[$i].intelligenceImplant == 1) && ($slaves[$i].assignment == "take classes")>>
-<<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>>
-<<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>>
-<<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>>
-<<if ($slaves[$i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].entertainSkill > 10))>>
-<<if ($slaves[$i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].analSkill > 10))>>
-<<if ($slaves[$i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].vaginalSkill > 10)) || ($slaves[$i].vagina < 0)>>
-	$pronounCap can learn little from further classes, so @@.yellow;$possessive assignment has defaulted to rest.@@
-	<<removeJob $slaves[$i] "take classes">>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
+
+	<<if ($slaves[$i].intelligenceImplant == 1) && ($slaves[$i].assignment == "take classes")>>
+	<<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>>
+	<<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>>
+	<<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>>
+	<<if ($slaves[$i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].entertainSkill > 10))>>
+	<<if ($slaves[$i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].analSkill > 10))>>
+	<<if ($slaves[$i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].vaginalSkill > 10)) || ($slaves[$i].vagina < 0)>>
+		$pronounCap can learn little from further classes, so @@.yellow;$possessive assignment has defaulted to rest.@@
+		<<removeJob $slaves[$i] "take classes">>
+	<</if>>
+	<</if>>
+	<</if>>
+	<</if>>
+	<</if>>
+	<</if>>
+	<</if>>
 <</if>>
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index 515eb1a17919766ea3c3ddbd4048a1bdef2c91a8..4e4842320cbe4a9391d10019895ba029bad0c068 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -176,23 +176,29 @@
 		<<set $slaves[$i].livingRules = "normal">>
 	<</if>>
 	/% Education done? Has to be here before we run the SA's or there will be double entries for slave %/
-	<<if ($slaves[$i].intelligenceImplant == 1)>>
-	<<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>>
-	<<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>>
-	<<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>>
-	<<if ($slaves[$i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].entertainSkill > 10))>>
-	<<if ($slaves[$i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].analSkill > 10))>>
-	<<if ($slaves[$i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].vaginalSkill > 10)) || ($slaves[$i].vagina < 0)>>
-		<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' can learn little from further classes, so @@.yellow;her assignment has defaulted to rest.@@
+	<<if $slaves[$i].fetish == "mindbroken">>
 		<<removeJob $slaves[$i] "learn in the schoolroom">>
 		<<set _restedSlaves++, _dI--, _DL-->>
 		<<continue>>
-	<</if>>
-	<</if>>
-	<</if>>
-	<</if>>
-	<</if>>
-	<</if>>
+	<<else>>
+		<<if ($slaves[$i].intelligenceImplant == 1)>>
+		<<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>>
+		<<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>>
+		<<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>>
+		<<if ($slaves[$i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].entertainSkill > 10))>>
+		<<if ($slaves[$i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].analSkill > 10))>>
+		<<if ($slaves[$i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].vaginalSkill > 10)) || ($slaves[$i].vagina < 0)>>
+			<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' can learn little from further classes, so @@.yellow;her assignment has defaulted to rest.@@
+			<<removeJob $slaves[$i] "learn in the schoolroom">>
+			<<set _restedSlaves++, _dI--, _DL-->>
+			<<continue>>
+		<</if>>
+		<</if>>
+		<</if>>
+		<</if>>
+		<</if>>
+		<</if>>
+		<</if>>
 	<</if>>
 	<<if $showEWD != 0>>
 		<br><br>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index 782476422d38050e308b18eb8cb7a567cda5a6f1..2931ae24004f23ea0311a258606615d2f0712e67 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -260,21 +260,6 @@
 	<<set $Concubine = $slaves[$i], $fuckSlaves++>>
 <<case "serve in the master suite" "please you">>
 	<<set $fuckSlaves++>>
-<<case "take classes">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<removeJob $slaves[$i] "take classes">>
-		''__@@.pink;$slaves[$i].slaveName@@__'' is no longer mentally capable and @@.yellow;has been dropped from class.@@
-	<</if>>
-<<case "learn in the schoolroom">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<removeJob $slaves[$i] "learn in the schoolroom">>
-		''__@@.pink;$slaves[$i].slaveName@@__'' is no longer mentally capable and @@.yellow;has been dropped from class.@@
-	<</if>>
-<<case "be confined in the cellblock">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<removeJob $slaves[$i] "be confined in the cellblock">>
-		''__@@.pink;$slaves[$i].slaveName@@__'' has mentally broken and thus can not be broken further. @@.yellow;She has been released from the cellblock.@@
-	<</if>>
 <</switch>>
 
 <<if $Lurcher>>