diff --git a/src/endWeek/healthFunctions.js b/src/endWeek/healthFunctions.js
index fa68975f0b9038b52116dc1bf2cb3bb2a7b4f4cf..fc4f860a0da28034b587bd75b74b05906e23f530 100644
--- a/src/endWeek/healthFunctions.js
+++ b/src/endWeek/healthFunctions.js
@@ -341,6 +341,10 @@ window.willWorkToDeath = function willWorkToDeath(slave) {
 		return true;
 	} else if (slave.fetish === "mindbroken") {
 		return true;
+	} else if (V.Madam !== 0 && (slave.assignment === "work in the brothel" || (slave.assignment === "whore" && V.brothel > 0 && V.universalRulesFacilityWork === 1 && V.brothelSpots > 0))) {
+		return true;
+	} else if (V.DJ !== 0 && (slave.assignment === "serve in the club" || (slave.assignment === "serve the public" && V.club > 0 && V.universalRulesFacilityWork === 1 && V.clubSpots > 0))) {
+		return true;
 	}
 	return false;
 };
@@ -491,13 +495,16 @@ window.tired = function tired(slave) {
 			} else {
 				assignment += 15;
 			}
-		} else if (["serve in the master suite", "please you", "be a servant"].includes(slave.assignment)) { // Easy assignments
-			if (slave.tired > 75) {
-				assignment += 2;
+		} else if (["serve in the master suite", "please you", "be a servant", "work as a servant"].includes(slave.assignment)) { // Easy assignments
+			if (slaveResting(slave)) {
+				assignment -= 20;
+				V.slaveUsedRest = 1;
+			} else if (slave.tired + 11 >= 90 && !willWorkToDeath(slave)) {
+				assignment += 1;
 			} else if (slave.devotion > 20) {
-				assignment += 5;
+				assignment += 7;
 			} else {
-				assignment += 10;
+				assignment += 11;
 			}
 		} else if (["learn in the schoolroom", "take classes"].includes(slave.assignment)) { // Trivial assignments
 			if (slave.tired > 80) {
@@ -670,12 +677,12 @@ window.tiredFucks = function tiredFucks(slave) {
 			} else {
 				slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 50);
 			}
-		} /*else {
+		} else {
 			if ((acceptance > 20 && slave.devotion > 20) || slave.sexualFlaw === "self hating") {
 				slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 50);
 			} else {
 				slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 25);
 			}
-		}*/
+		}
 	}
 };
diff --git a/src/endWeek/saServeThePublic.js b/src/endWeek/saServeThePublic.js
index db878594dd591a5eacc3cc460227c7e1bda9ba05..c18d11ba32816ed1b6278d98f77005667201fe80 100644
--- a/src/endWeek/saServeThePublic.js
+++ b/src/endWeek/saServeThePublic.js
@@ -285,6 +285,71 @@ window.saServeThePublic = (function saServeThePublic() {
 	 *
 	 */
 	function physicalEffects(slave) {
+		if (slave.health.illness > 0 || slave.health.tired > 60) {
+			r += ` ${He} is<span class="red">`;
+			if (slave.health.illness === 1) {
+				r += ` feeling under the weather`;
+			} else if (slave.healtdh.illness === 2) {
+				r += ` somewhat ill`;
+			} else if (slave.health.illness === 3) {
+				r += ` sick`;
+			} else if (slave.health.illness === 4) {
+				r += ` very sick`;
+			} else if (slave.health.illness === 5) {
+				r += ` terribly ill`;
+			}
+			if (slave.health.illness > 0 && slave.health.tired > 90) {
+				r += ` and`;
+			}
+			if (slave.health.tired > 90) {
+				r += ` exhausted`;
+			} else if (slave.health.tired > 60) {
+				r += ` fatigued`;
+			}
+			r += `,</span> hindering ${his} ability to attract and please citizens.`;
+		}
+		if (slave.assignment === "serve in the club") {
+			if (slaveResting(slave)) {
+				r += ` ${He} spends reduced hours working the floor in ${V.clubName} in order to <span class="green">offset ${his} lack of rest.</span>`;
+			} else if (slave.tired + 15 >= 90 && !willWorkToDeath(slave)) {
+				r += ` ${He} attempts to turn down citizens due to ${his} exhaustion, but can do little to stop it or the resulting `;
+				if (V.DJ !== 0) {
+					r += `<span class="trust dec">severe punishment</span> by ${V.DJ.slaveName}. ${His} <span class="devotion dec">reluctance</span> is worked around by your watchful DJ, preventing citizens from ever realizing ${his} intent.`;
+				} else {
+					r += `<span class="trust dec">severe punishment.</span> ${He} <span class="devotion dec">purposefully underperforms,</span> choosing ${his} overall well-being over the consequences, <span class="reputation dec">aggravating citizens and damaging the establishment's image.</span>`;
+					repX(forceNeg(50), "disobedience", slave);
+				}
+				slave.devotion -= 10;
+				slave.trust -= 5;
+			} else {
+				r += ` It gets tiring `;
+				if (hasBothLegs(slave)) {
+					r += `dancing all day and fucking all day, `;
+				} else {
+					r += `being a popular slut, `;
+				}
+				r += `so ${he} ends ${his} shifts <span class="red">eager for sleep.</span>`;
+			}
+			tired(slave);
+		} else if (slave.assignment === "serve the public") {
+			if (slaveResting(slave)) {
+				r += ` ${He} spends reduced hours serving in order to <span class="green">offset ${his} lack of rest.</span>`;
+			} else if (slave.tired + 15 >= 90 && !willWorkToDeath(slave)) {
+				r += ` ${He} attempts to turn down citizens due to ${his} exhaustion, but can do little to avoid it or the resulting `;
+				if (V.club > 0 && V.universalRulesFacilityWork === 1 && V.clubSpots > 0 && V.DJ !== 0) {
+					r += `<span class="trust dec">severe punishment</span> by ${V.DJ.slaveName}. ${His} <span class="devotion dec">reluctance</span> is worked around by your watchful DJ, preventing citizens from ever realizing ${his} intent.`;
+				} else {
+					r += `<span class="trust dec">severe punishment.</span> ${He} <span class="devotion dec">purposefully underperforms,</span> choosing ${his} overall well-being over the consequences, <span class="reputation dec">causing a scene and damaging the image of your public servants.</span>`;
+					repX(forceNeg(100), "disobedience", slave);
+				}
+				slave.devotion -= 10;
+				slave.trust -= 5;
+			} else {
+				r += ` It gets tiring being a popular slut and ${he} ends ${his} shifts <span class="red">eager for sleep.</span>`;
+			}
+			tired(slave);
+		}
+
 		if (slave.assignment !== "serve in the club") {
 			if (slave.curatives > 0 || slave.inflationType === "curative") {
 				r += ` The drugs `;
@@ -338,30 +403,6 @@ window.saServeThePublic = (function saServeThePublic() {
 			}
 		}
 
-		if (slave.health.illness > 0 || slave.health.tired > 60) {
-			r += ` ${He} performed worse this week due to<span class="red">`;
-			if (slave.health.illness === 1) {
-				r += ` feeling under the weather`;
-			} else if (slave.health.illness === 2) {
-				r += ` a minor illness`;
-			} else if (slave.health.illness === 3) {
-				r += ` being sick`;
-			} else if (slave.health.illness === 4) {
-				r += ` being very sick`;
-			} else if (slave.health.illness === 5) {
-				r += ` a terrible illness`;
-			}
-			if (slave.health.illness > 0 && slave.health.tired > 60) {
-				r += ` and`;
-			}
-			if (slave.health.tired > 90) {
-				r += ` exhaustion`;
-			} else if (slave.health.tired > 60) {
-				r += ` being tired`;
-			}
-			r += `.</span>`;
-		}
-
 		if (canDoVaginal(slave)) {
 			if (slave.vagina === 0) {
 				if (slave.aphrodisiacs > 1 || slave.inflationType === "aphrodisiac") {
diff --git a/src/endWeek/saWhore.js b/src/endWeek/saWhore.js
index 0c769d45b381eacdc715121d03a5f520b5bf5134..02f79f6153d8f8a2a26e30cce0dc2c1993c2be42 100644
--- a/src/endWeek/saWhore.js
+++ b/src/endWeek/saWhore.js
@@ -324,6 +324,66 @@ window.saWhore = (function saWhore() {
 	 */
 	function physicalEffects(slave) {
 		let injury = 0;
+
+		if (slave.health.illness > 0 || slave.health.tired > 60) {
+			r += ` ${He} is<span class="red">`;
+			if (slave.health.illness === 1) {
+				r += ` feeling under the weather`;
+			} else if (slave.healtdh.illness === 2) {
+				r += ` somewhat ill`;
+			} else if (slave.health.illness === 3) {
+				r += ` sick`;
+			} else if (slave.health.illness === 4) {
+				r += ` very sick`;
+			} else if (slave.health.illness === 5) {
+				r += ` terribly ill`;
+			}
+			if (slave.health.illness > 0 && slave.health.tired > 90) {
+				r += ` and`;
+			}
+			if (slave.health.tired > 90) {
+				r += ` exhausted`;
+			} else if (slave.health.tired > 60) {
+				r += ` fatigued`;
+			}
+			r += `,</span> hindering ${his} ability to attract and please customers.`;
+		}
+		if (slave.assignment === "work in the brothel") {
+			if (slaveResting(slave)) {
+				r += ` ${He} spends reduced hours working ${V.brothelName} in order to <span class="green">offset ${his} lack of rest.</span>`;
+			} else if (slave.tired + 15 >= 90 && !willWorkToDeath(slave)) {
+				r += ` ${He} attempts to refuse customers due to ${his} exhaustion, but can do little to stop it or the resulting `;
+				if (V.Madam !== 0) {
+					r += `<span class="trust dec">severe punishment</span> by ${V.Madam.slaveName}. ${His} <span class="devotion dec">outbursts</span> are kept in check by your watchful Madam, preventing the customers from ever becoming aware of them while keeping ${him} productive.`;
+				} else {
+					r += `<span class="trust dec">severe punishment.</span> ${He} <span class="devotion dec">purposefully underperforms,</span> choosing ${his} overall well-being over the consequences, <span class="reputation dec">aggravating customers and damaging the establishment's image.</span>`;
+					repX(forceNeg(50), "disobedience", slave);
+				}
+				slave.devotion -= 10;
+				slave.trust -= 5;
+			} else {
+				r += ` It takes effort to be a productive whore and ${he} ends ${his} shifts <span class="red">eager for sleep.</span>`;
+			}
+			tired(slave);
+		} else if (slave.assignment === "whore") {
+			if (slaveResting(slave)) {
+				r += ` ${He} spends reduced hours plying ${his} trade in order to <span class="green">offset ${his} lack of rest.</span>`;
+			} else if (slave.tired + 15 >= 90 && !willWorkToDeath(slave)) {
+				r += ` ${He} attempts to refuse to whore due to ${his} exhaustion, but can do little to avoid it or the resulting `;
+				if (V.brothel > 0 && V.universalRulesFacilityWork === 1 && V.brothelSpots > 0 && V.Madam !== 0) {
+					r += `<span class="trust dec">severe punishment</span> by ${V.Madam.slaveName}. ${His} <span class="devotion dec">outbursts</span> are kept in check by your watchful Madam, preventing the customers from ever becoming aware of them and keeping ${him} productive.`;
+				} else {
+					r += `<span class="trust dec">severe punishment.</span> ${He} <span class="devotion dec">purposefully underperforms,</span> choosing ${his} overall well-being over the consequences, <span class="reputation dec">causing a scene and damaging the image of your whores.</span>`;
+					repX(forceNeg(100), "disobedience", slave);
+				}
+				slave.devotion -= 10;
+				slave.trust -= 5;
+			} else {
+				r += ` It takes effort to be an effective prostitute and ${he} ends ${his} shifts <span class="red">eager for sleep.</span>`;
+			}
+			tired(slave);
+		}
+
 		if (slave.assignment !== window.Job.BROTHEL) {
 			if (slave.curatives > 0 || slave.inflationType === "curative") {
 				r += ` The drugs `;
@@ -408,30 +468,6 @@ window.saWhore = (function saWhore() {
 			}
 		}
 
-		if (slave.health.illness > 0 || slave.health.tired > 60) {
-			r += ` ${He} performed worse this week due to<span class="red">`;
-			if (slave.health.illness === 1) {
-				r += ` feeling under the weather`;
-			} else if (slave.health.illness === 2) {
-				r += ` a minor illness`;
-			} else if (slave.health.illness === 3) {
-				r += ` being sick`;
-			} else if (slave.health.illness === 4) {
-				r += ` being very sick`;
-			} else if (slave.health.illness === 5) {
-				r += ` a terrible illness`;
-			}
-			if (slave.health.illness > 0 && slave.health.tired > 60) {
-				r += ` and`;
-			}
-			if (slave.health.tired > 90) {
-				r += ` exhaustion`;
-			} else if (slave.health.tired > 60) {
-				r += ` being tired`;
-			}
-			r += `.</span>`;
-		}
-
 		if (canDoVaginal(slave)) {
 			if (slave.vagina === 0) {
 				if (slave.aphrodisiacs > 1 || slave.inflationType === "aphrodisiac") {
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 7b0d4b94d14a37777e2d303b8a5c083e306469ec..6f30fabf7dfe71a0e8e17111a18613b8dc602c06 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -1817,7 +1817,7 @@ window.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDemandRef
 			clubSpots -= 1;
 		}
 		if (s.assignment !== "recruit girls") {
-			slaveJobValues.club += s.sexAmount * s.sexQuality * healthPenalty(s);
+			slaveJobValues.club += s.sexAmount * s.sexQuality * restEffects(s, 15);
 		}
 	}
 
@@ -1960,7 +1960,7 @@ window.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDemandRef
 			let targetBudget; // Finding the right budget target
 			let fuckMin; // minimum amount of fucks
 			let fuckDev = 3; // standard deviation of fucks
-			const initialHealthPenalty = healthPenalty(s);
+			const initialHealthPenalty = restEffects(s, 15);
 			s.effectiveWhoreClass = effectiveWhoreClass(s);
 			s.maxWhoreClass = s.effectiveWhoreClass;
 			income *= initialHealthPenalty;
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index e97817e4c5281e31b066819d4ad4e7e813839fd1..64c32ac4452141fc62d303717ea34ca2e07f5813 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -403,6 +403,8 @@
 					<<elseif ($slaves[$i].trust > 10)>>
 						The spare living conditions of $brothelName @@.gold;keep $him aware of $his place.@@
 						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						$He's used to spare living conditions, so $he's not bothered by $brothelName's.
 					<</if>>
 				<<case "Chattel Religionist">>
 					The open, yet comfortable, conditions of $brothelName's slave quarters are quite refreshing after a day of public sex, even if $he has to share it with all the other whores.
@@ -410,6 +412,67 @@
 					$He likes $his little room in $brothelName, even if <<if canSmell($slaves[$i])>>it smells of sex<<else>>it's filled with the heat of sex<</if>> after fucking in it all day.
 				<</switch>>
 			<</if>>
+			<<if $slaves[$i].rules.living == "luxurious">>
+				They provide @@.green;satisfying rest@@ every time $he drifts off to sleep.
+			<<elseif $slaves[$i].rules.living == "spare">>
+				<<if $slaves[$i].devotion > 20 && $slaves[$i].trust <= 10>>
+					They don't provide much rest, however.
+				<<else>>
+					They provide meager rest, if anything.
+				<</if>>
+			<<else>>
+				They provide @@.green;adequate
+				<<if $slaves[$i].devotion > 20>>
+					rest@@ for a $girl that knows how to manage $his time.
+				<<else>>
+					rest,@@ but not enough for a slave lacking time management.
+				<</if>>
+			<</if>>
+
+			<<if $slaves[$i].rules.rest == "mandatory">>
+				<<if ($slaves[$i].devotion <= 20)>>
+					Getting a day off each week @@.mediumaquamarine;builds feelings of liberty@@ a slave shouldn't have.
+					<<set $slaves[$i].trust += 3>>
+				<<else>>
+					$He appreciates having a weekly day off and takes it as a sign that $he has a @@.mediumaquamarine;caring <<= WrittenMaster()>>.@@
+					<<set $slaves[$i].trust += 1>>
+				<</if>>
+			<<elseif $slaveUsedRest>>
+				<<if $slaves[$i].rules.rest == "permissive">>
+					<<if ($slaves[$i].devotion <= 20)>>
+						$He's permitted to rest whenever $he feels even the slightest bit tired; @@.mediumaquamarine;a privilege not lost on $him.@@
+						<<set $slaves[$i].trust += 2>>
+					<<else>>
+						$He @@.hotpink;likes@@ that you @@.mediumaquamarine;care enough@@ to let him rest when he gets tired.
+						<<set $slaves[$i].devotion += 1>>
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
+				<<elseif $slaves[$i].rules.rest == "restrictive">>
+					<<if ($slaves[$i].devotion <= -20)>>
+						$He's permitted to rest when fatigue sets in, but not enough to shake $his tiredness; $he feels this @@.gold;deprivation@@ is intentional.
+						<<set $slaves[$i].trust -= 1>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						$He's permitted to rest when fatigue sets in, and @@.hotpink;understands@@ this is less for $his wellbeing and more to prevent $him from become unproductive.
+						<<set $slaves[$i].devotion += 1>>
+					<<else>>
+						$He's permitted to rest when fatigue sets in and is @@.mediumaquamarine;thankful@@ you would allow $him the privilege so that $he may serve you better.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
+				<<elseif $slaves[$i].rules.rest == "cruel">>
+					<<if ($slaves[$i].devotion <= -20)>>
+						$He's @@.gold;terrified@@ that the only reason $he is given any time to rest at all is just to prolong your torment of $him.
+						<<set $slaves[$i].trust -= 3>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						You work $him to the bone and only allow $him rest when on the verge of collapsing. $He @@.gold;fears@@ this @@.mediumorchid;cruelty@@ is just the beginning.
+						<<set $slaves[$i].trust -= 3>>
+						<<set $slaves[$i].devotion -= 3>>
+					<<else>>
+						Only being allowed rest when on the verge of collapsing @@.mediumorchid;shakes $his faith@@ in you a little.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
+				<</if>>
+				<<unset $slaveUsedRest>>
+			<</if>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].devotion <= 20)>>
@@ -918,6 +981,57 @@
 			<<else>>
 				$He likes $his personal space in $clubName, even if <<if canSmell($slaves[$i])>>it smells of<<else>>it's filled with the heat from<</if>> sex and citizens.
 			<</if>>
+			It provides @@.green;adequate
+			<<if $slaves[$i].devotion > 20>>
+				rest@@ for a slut that knows how to manage $his time.
+			<<else>>
+				rest,@@ but not enough for a slut lacking time management.
+			<</if>>
+
+			<<if $slaves[$i].rules.rest == "mandatory">>
+				<<if ($slaves[$i].devotion <= 20)>>
+					Getting a day off each week @@.mediumaquamarine;builds feelings of liberty@@ a slave shouldn't have.
+					<<set $slaves[$i].trust += 3>>
+				<<else>>
+					$He appreciates having a weekly day off and takes it as a sign that $he has a @@.mediumaquamarine;caring <<= WrittenMaster()>>.@@
+					<<set $slaves[$i].trust += 1>>
+				<</if>>
+			<<elseif $slaveUsedRest>>
+				<<if $slaves[$i].rules.rest == "permissive">>
+					<<if ($slaves[$i].devotion <= 20)>>
+						$He's permitted to rest whenever $he feels even the slightest bit tired; @@.mediumaquamarine;a privilege not lost on $him.@@
+						<<set $slaves[$i].trust += 2>>
+					<<else>>
+						$He @@.hotpink;likes@@ that you @@.mediumaquamarine;care enough@@ to let him rest when he gets tired.
+						<<set $slaves[$i].devotion += 1>>
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
+				<<elseif $slaves[$i].rules.rest == "restrictive">>
+					<<if ($slaves[$i].devotion <= -20)>>
+						$He's permitted to rest when fatigue sets in, but not enough to shake $his tiredness; $he feels this @@.gold;deprivation@@ is intentional.
+						<<set $slaves[$i].trust -= 1>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						$He's permitted to rest when fatigue sets in, and @@.hotpink;understands@@ this is less for $his wellbeing and more to prevent $him from become unproductive.
+						<<set $slaves[$i].devotion += 1>>
+					<<else>>
+						$He's permitted to rest when fatigue sets in and is @@.mediumaquamarine;thankful@@ you would allow $him the privilege so that $he may serve you better.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
+				<<elseif $slaves[$i].rules.rest == "cruel">>
+					<<if ($slaves[$i].devotion <= -20)>>
+						$He's @@.gold;terrified@@ that the only reason $he is given any time to rest at all is just to prolong your torment of $him.
+						<<set $slaves[$i].trust -= 3>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						You work $him to the bone and only allow $him rest when on the verge of collapsing. $He @@.gold;fears@@ this @@.mediumorchid;cruelty@@ is just the beginning.
+						<<set $slaves[$i].trust -= 3>>
+						<<set $slaves[$i].devotion -= 3>>
+					<<else>>
+						Only being allowed rest when on the verge of collapsing @@.mediumorchid;shakes $his faith@@ in you a little.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
+				<</if>>
+				<<unset $slaveUsedRest>>
+			<</if>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].devotion <= 20)>>
@@ -5708,6 +5822,26 @@
 				<<elseif ($slaves[$i].trust > 10)>>
 					The spare living conditions @@.gold;keep $him aware of $his place.@@
 					<<set $slaves[$i].trust -= 1>>
+				<<else>>
+					$He's used to having only the bare minimum in terms of living conditions, so $he's not bothered by them.
+				<</if>>
+			<</if>>
+			<<if ["be a servant", "get milked", "please you", "serve the public", "whore", "work as a farmhand", "work a glory hole"].includes($slaves[$i].assignment)>>
+				<<if $slaves[$i].rules.living == "luxurious">>
+					<<if ($slaves[$i].devotion <= 20)>>They provide<<else>>It provides a<</if>> @@.green;satisfying rest@@ every time $he drifts off to sleep.
+				<<elseif $slaves[$i].rules.living == "spare">>
+					<<if $slaves[$i].devotion > 20 && $slaves[$i].trust <= 10>>
+						They don't provide much rest, however.
+					<<else>>
+						They provide meager rest, if anything, however.
+					<</if>>
+				<<else>>
+					<<if ($slaves[$i].devotion <= 20)>>They provide<<else>>It provides<</if>> @@.green;adequate
+					<<if $slaves[$i].devotion > 20>>
+						rest@@ for a $girl that knows how to manage $his time.
+					<<else>>
+						rest,@@ but not enough for a slave lacking time management.
+					<</if>>
 				<</if>>
 			<</if>>
 
@@ -5750,8 +5884,7 @@
 				<</if>>
 			<</if>>
 
-			/* rules rest block only applies to certain jobs for now - may consider dropping the condition during finalization */
-			<<if ["work a glory hole"].includes($slaves[$i].assignment)>>
+			<<if ["be a servant", "get milked", "please you", "serve the public", "whore", "work a glory hole"].includes($slaves[$i].assignment)>>
 				<<if $slaves[$i].rules.rest == "mandatory">>
 					<<if ($slaves[$i].devotion <= 20)>>
 						Getting a day off each week @@.mediumaquamarine;builds feelings of liberty@@ a slave shouldn't have.
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 50f9d00e247dee47d93ace51e9231fc129b9984a..efe43dd6f76acd07c53af85b88bce63db05311c6 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -461,6 +461,17 @@
 				<<if $roomsPopulation <= $rooms-0.5>><<link "Luxurious">><<set $slaves[_i].rules.living = "luxurious">><<replace "#livingRules">>$slaves[_i].rules.living<</replace>><</link>><<else>>//No luxurious rooms available//<</if>>
 			<</if>>
 
+			<<if $cheatMode>>
+			<<if ["be a servant", "get milked", "please you", "serve in the club", "serve in the master suite", "serve the public", "whore", "work as a farmhand", "work in the brothel", "work in the dairy", "work a glory hole"].includes($activeSlave.assignment)>>
+				<br>Sleep rules: ''<span id="restRules">$slaves[_i].rules.rest</span>.''
+				<<link "None">><<set $slaves[_i].rules.rest = "none">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
+				<<link "Cruel">><<set $slaves[_i].rules.rest = "cruel">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
+				<<link "Restrictive">><<set $slaves[_i].rules.rest = "restrictive">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
+				<<link "Permissive">><<set $slaves[_i].rules.rest = "permissive">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
+				<<link "Mandatory">><<set $slaves[_i].rules.rest = "mandatory">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>>
+			<</if>>
+			<</if>>
+
 			<br>Typical punishment: ''<span id="standardPunishment">$slaves[_i].rules.punishment</span>.''
 			<<link "Confinement">><<set $slaves[_i].rules.punishment = "confinement">><<replace "#standardPunishment">>$slaves[_i].rules.punishment<</replace>><</link>> |
 			<<link "Whipping">><<set $slaves[_i].rules.punishment = "whipping">><<replace "#standardPunishment">>$slaves[_i].rules.punishment<</replace>><</link>> |
@@ -472,17 +483,6 @@
 			<<link "Orgasm">><<set $slaves[_i].rules.reward = "orgasm">><<replace "#standardReward">>$slaves[_i].rules.reward<</replace>><</link>> |
 			<<link "Situational">><<set $slaves[_i].rules.reward = "situational">><<replace "#standardReward">>$slaves[_i].rules.reward<</replace>><</link>>
 
-			/*
-			<<if ["be a servant", "get milked", "please you", "serve in the club", "serve in the master suite", "serve the public", "whore", "work as a farmhand", "work in the brothel", "work in the dairy", "work a glory hole"].includes($activeSlave.assignment)>>
-				<br>Sleep Rules: ''<span id="restRules">$slaves[_i].rules.rest</span>.''
-				<<link "None">><<set $slaves[_i].rules.rest = "none">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
-				<<link "Cruel">><<set $slaves[_i].rules.rest = "cruel">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
-				<<link "Restrictive">><<set $slaves[_i].rules.rest = "restrictive">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
-				<<link "Permissive">><<set $slaves[_i].rules.rest = "permissive">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>> |
-				<<link "Mandatory">><<set $slaves[_i].rules.rest = "mandatory">><<replace "#restRules">>$slaves[_i].rules.rest<</replace>><</link>>
-			<</if>>
-			*/
-
 			<<if setup.facilityHeads.includes($slaves[_i].assignment)>>
 				<<if $slaves[_i].lactation != 2>>
 					<br>Lactation maintenance for facility heads: ''<span id="lactationRules">$slaves[_i].rules.lactation</span>.''