diff --git a/src/events/RESS/scrubbing.js b/src/events/RESS/scrubbing.js
new file mode 100644
index 0000000000000000000000000000000000000000..616d2b84a4190ed1bf17d330bb24ef67b49ce43b
--- /dev/null
+++ b/src/events/RESS/scrubbing.js
@@ -0,0 +1,396 @@
+App.Events.RESSScrubbing = class RESSScrubbing extends App.Events.BaseEvent {
+	eventPrerequisites() {
+		return []; // always valid if sufficient actors can be cast successfully
+	}
+
+	actorPrerequisites() {
+		return [
+			[ // single event slave
+				s => s.fetish !== "mindbroken",
+				s => (s.assignment === Job.QUARTER || s.assignment === Job.HOUSE),
+				s => s.devotion <= 50,
+				hasAnyArms, // added this condition in conversion
+				hasAnyLegs// added this condition in conversion
+			]
+		];
+	}
+
+	execute(node) {
+		/** @type {Array<App.Entity.SlaveState>} */
+		let [eventSlave] = this.actors.map(a => getSlave(a));
+		const {His, He, he, his, him} = getPronouns(eventSlave);
+		const {title: Master, say} = getEnunciation(eventSlave);
+		const belly = bellyAdjective(eventSlave);
+
+		V.nextLink = "Next Week";
+
+		let artDiv = document.createElement("div"); // named container so we can replace it later
+		App.Events.drawEventArt(artDiv, eventSlave, "an apron"); // changed to an apron in conversion
+		node.appendChild(artDiv);
+
+		let r = [];
+		r.push(`${V.arcologies[0].name} is well fitted with automated cleaning systems. However,`);
+		r.push(contextualIntro(V.PC, eventSlave, "DOM"));
+		r.push(`is acting as a servant to your other slaves, so whenever ${he} has nothing else to do the cleaners are deactivated and ${he} is made to clean by hand. After all, there is no sense in leaving ${him} idle, when ${he} could be scrubbing floors.`);
+		App.Events.addParagraph(node, r);
+
+		r = [];
+		r.push(`Which, incidentally, is what ${he}'s doing now. ${He} has standing orders to change into a sturdy apron when doing such work, which ${he} is not pleased to follow, since the apron has no back at`);
+		if (eventSlave.belly >= 100000) {
+			r.push(`all, and with ${his} ${belly}`);
+			if (eventSlave.bellyPreg > 0) {
+				r.push(`pregnancy,`);
+			} else {
+				r.push(`belly,`);
+			}
+			r.push(`absolutely no side coverage either.`);
+		} else if (eventSlave.weight > 190) {
+			r.push(`all, and with ${his} hanging gut, no side coverage either.`);
+		} else if (eventSlave.belly >= 10000) {
+			r.push(`all, and with ${his}`);
+			if (eventSlave.bellyPreg >= 8000) {
+				r.push(`advanced pregnancy`);
+			} else if (eventSlave.bellyImplant >= 8000) {
+				r.push(`${belly} belly`);
+			}
+			r.push(r.pop() + ",");
+			r.push(`no side coverage either.`);
+		} else if (eventSlave.weight > 130) {
+			r.push(`all, and with ${his} gut, no side coverage either.`);
+		} else if (eventSlave.weight > 95) {
+			r.push(`all, and with ${his} fat belly, no side coverage either.`);
+		} else if (eventSlave.belly >= 5000) {
+			r.push(`all, and with ${his}`);
+			if (eventSlave.bellyPreg >= 3000) {
+				r.push(`growing pregnancy`);
+			} else if (eventSlave.bellyImplant >= 3000) {
+				r.push(`bulging belly`);
+			}
+			r.push(r.pop() + ",");
+			r.push(`no side coverage either.`);
+		} else {
+			r.push(`all.`);
+		}
+		r.push(`${He}'s working diligently on the floor, though, down on`);
+		if (hasAllLimbs(eventSlave)) {
+			r.push(`all fours,`);
+		} else {
+			r.push(`the ground,`);
+		}
+		if (eventSlave.belly >= 150000) {
+			r.push(`struggling to work with ${his}`);
+			if (eventSlave.bellyPreg >= 8000) {
+				r.push(`pregnancy`);
+			} else if (eventSlave.bellyImplant >= 8000) {
+				r.push(`middle`);
+			}
+			r.push(`forcing ${him} off the ground, desperately trying to reach the floor with ${his} scrub brush.`);
+		} else if (eventSlave.belly >= 100000) {
+			r.push(`${his}`);
+			if (eventSlave.bellyPreg >= 8000) {
+				r.push(`pregnancy`);
+			} else if (eventSlave.bellyImplant >= 8000) {
+				r.push(`middle`);
+			}
+			r.push(`pushing uncomfortably into the floor, trying to use`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`both hands`);
+			} else {
+				r.push(`${his} whole arm`);
+			}
+			r.push(`to work a scrub-brush back and forth.`);
+		} else if (eventSlave.weight > 190) {
+			r.push(`${his} gut dragging along under ${him}, using`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`both hands`);
+			} else {
+				r.push(`${his} whole arm`);
+			}
+			r.push(`to work a scrub-brush back and forth.`);
+		} else if (eventSlave.belly >= 10000) {
+			r.push(`${his}`);
+			if (eventSlave.bellyPreg >= 8000) {
+				r.push(`pregnancy`);
+			} else if (eventSlave.bellyImplant >= 8000) {
+				r.push(`distended middle`);
+			}
+			r.push(`barely off the ground, using both hands to work a scrub-brush back and forth.`);
+		} else if (eventSlave.weight > 130) {
+			r.push(`fours, ${his} gut barely off the ground, using`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`both hands`);
+			} else {
+				r.push(`${his} whole arm`);
+			}
+			r.push(`to work a scrub-brush back and forth.`);
+		} else if (eventSlave.weight > 95) {
+			r.push(`${his} fat belly nearly sagging to the ground, using`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`both hands`);
+			} else {
+				r.push(`${his} whole arm`);
+			}
+			r.push(`to work a scrub-brush back and forth.`);
+		} else {
+			r.push(`using`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`both hands`);
+			} else {
+				r.push(`${his} whole arm`);
+			}
+			r.push(`to work a scrub-brush back and forth.`);
+		}
+		r.push(`${His} bare ass bobs back and forth as though ${he} were doing it doggy style with an invisible man.`);
+
+		App.Events.addParagraph(node, r);
+		App.Events.addResponses(node, [
+			canDoAnal(eventSlave)
+				? new App.Events.Result(`Use ${his} butt to help ${him} scrub`, scrub, eventSlave.anus  === 0 ? `This option will take ${his} anal virginity` : null)
+				: new App.Events.Result(),
+			canDoVaginal(eventSlave)
+				? new App.Events.Result(`Avail yourself to ${his} pussy`, pussy, eventSlave.vagina  === 0 ? `This option will take ${his} virginity` : null)
+				: new App.Events.Result(),
+			canDoAnal(eventSlave) || canDoVaginal(eventSlave)
+				? new App.Events.Result(`Give ${him} a bigger mess to deal with`, mess, virginityWarning())
+				: new App.Events.Result(),
+			new App.Events.Result(`Enjoy the view`, view),
+		]);
+
+		function responseIntro(){
+			r = [];
+			r.push(`In accordance with the rules, ${he}`);
+			if (eventSlave.weight > 190 || eventSlave.belly >= 100000) {
+				r.push(`struggles`);
+			} else {
+				r.push(`scrambles hurriedly`);
+			}
+			r.push(`to ${his} feet when you enter and asks`);
+			if (!canTalk(eventSlave)) {
+				r.push(`in gestures how ${he} can serve you.`);
+			} else {
+				if (eventSlave.lips > 70) {
+					r.push(`meekly through ${his} massive dick-sucking lips,`);
+				} else if ((eventSlave.lipsPiercing+eventSlave.tonguePiercing > 2)) {
+					r.push(`meekly through ${his} inconvenient oral piercings,`);
+				} else {
+					r.push(`meekly,`);
+				}
+				r.push(Spoken(eventSlave, `"${Master}, how may I serve you?"`));
+			}
+			return r;
+		}
+
+		function scrub() {
+			r = [];
+			r.push(...responseIntro());
+			r.push(`You instruct ${him} to go back to what ${he} was doing.`);
+			if (eventSlave.belly >= 150000) {
+				r.push(`${He} leans back over ${his} ${belly} stomach,`);
+			} else {
+				r.push(`${He} gets back to ${his} ${eventSlave.skin} knees,`);
+			}
+			r.push(`puzzled, and then gasps when ${he} finds`);
+			if (V.PC.dick === 0) {
+				r.push(`your fingers`);
+			} else {
+				r.push(`your cockhead`);
+			}
+			r.push(`pressing against ${his} rosebud. You instruct ${his} imperiously to get on with it, and ${he} soon understands your intent. ${He} scrubs back and forth, panting and moaning, as you buttfuck ${him} in time with ${his}`);
+			if (V.PC.dick === 0) {
+				r.push(`labors, using your other hand to look after yourself`);
+			} else if (V.PC.vagina !== -1) {
+				r.push(`labors, using your other hand to schlick your pussy while you pound ${him}`);
+			} else {
+				r.push("labors.");
+			}
+			r.push(`You even carefully scoot along with ${him} when ${he} needs to reach new spots. By the time ${he}'s done ${his}`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`arms`);
+			} else {
+				r.push(`arm`);
+			}
+			r.push(`and ${his} anus are very tired. ${His} submission to you <span class="devotion inc">has increased.</span>`);
+			r.push(VCheck.Anal(eventSlave, 1));
+			eventSlave.devotion += 4;
+			return r;
+		}
+
+		function pussy() {
+			r = [];
+			r.push(...responseIntro());
+			r.push(`You instruct ${him} to go back to what ${he} was doing.`);
+			if (eventSlave.belly >= 150000) {
+				r.push(`${He} leans back over ${his} ${belly} stomach,`);
+			} else {
+				r.push(`${He} gets back to ${his} ${eventSlave.skin} knees,`);
+			}
+			r.push(`puzzled, and then gasps when ${he} finds`);
+			if (V.PC.dick === 0) {
+				r.push(`your fingers`);
+			} else {
+				r.push(`your cockhead`);
+			}
+			r.push(`tracing ${his} pussy lips. You instruct ${him} imperiously to get on with it, and ${he} soon understands your intent. ${He} scrubs back and forth, panting and moaning, as you fuck ${him} in time with ${his}`);
+			if (V.PC.dick === 0) {
+				r.push(`labors, using your other hand to look after yourself`);
+			} else if (V.PC.vagina !== -1) {
+				r.push(`labors, using your other hand to schlick your pussy while you pound ${him}`);
+			} else {
+				r.push(`labors.`);
+			}
+			r.push(`You even carefully scoot along with ${him} when ${he} needs to reach new spots. By the time ${he}'s done ${his}`);
+			if (hasBothArms(eventSlave)) {
+				r.push(`arms are`);
+			} else {
+				r.push(`arm is`);
+			}
+			r.push(`very tired and ${his}`);
+			if (hasBothLegs(eventSlave)) {
+				r.push(`legs are`);
+			} else {
+				r.push(`leg is`);
+			}
+			r.push(`struggling to hold ${him}. ${His} submission to you <span class="devotion inc">has increased.</span>`);
+			r.push(VCheck.Vaginal(eventSlave, 1));
+			eventSlave.devotion += 4;
+			return r;
+		}
+
+		function mess() {
+			// replace slave art
+			$(artDiv).empty();
+			App.Events.drawEventArt(artDiv, eventSlave, "body oil");
+
+			r = [];
+			r.push(...responseIntro());
+			r.push(`You instruct ${him} to strip off ${his} apron and lay ${his} ${eventSlave.skin} back against the ground. ${He} does, and you empty a bottle of lubricant across ${his} entire body. ${He} gasps from the cold fluid. You slide around on the floor with ${him}, playfully scrubbing ${his}`);
+			if (V.seeRace === 1) {
+				r.push(`${eventSlave.race}`);
+			}
+			r.push(`body around in the pool of lube, playing with ${his} wet breasts`);
+			if (eventSlave.belly >= 5000) {
+				r.push(r.pop() + ",");
+				r.push(`${his} rounded`);
+				if (eventSlave.bellyPreg >= 3000) {
+					r.push(`pregnancy,`);
+				} else {
+					r.push(`stomach,`);
+				}
+			}
+			r.push(`and ${his} lubricated thighs before`);
+			if (V.PC.dick === 0) {
+				r.push(`wrestling the slick slave onto ${his} back so you can ride ${his} face while reaching down to`);
+				if (hasBothLegs(eventSlave)) {
+					r.push(`spread ${his} legs and`);
+				}
+				r.push(`molest ${his}`);
+				if (canDoVaginal(eventSlave) && canDoAnal(eventSlave)) {
+					r.push(`pussy and ass.`);
+				} else if (canDoVaginal(eventSlave)) {
+					r.push(`pussy.`);
+				} else {
+					r.push(`ass.`);
+				}
+			} else {
+				r.push(`sinking your cock into ${his}`);
+				if (!canDoVaginal(eventSlave)) {
+					r.push(`now-slick butthole`);
+				} else {
+					r.push(`now-slick pussy`);
+					if (canDoAnal(eventSlave)) {
+						r.push(`and then ${his} relaxing butthole`);
+					}
+				}
+				if (V.PC.vagina !== -1) {
+					r.push(r.pop() + ",");
+					r.push(`followed by some grinding to coat ${his} face in your pussyjuice`);
+				}
+				r.push(r.pop() + ".");
+			}
+			r.push(`${He} had fun, though, and ${his} <span class="trust inc">trust in you has increased.</span>`);
+			r.push(VCheck.Both(eventSlave, 1));
+			eventSlave.trust += 4;
+			return r;
+		}
+
+		function virginityWarning() {
+			if (eventSlave.vagina === 0 && canDoVaginal(eventSlave) && eventSlave.anus === 0 && canDoAnal(eventSlave)) {
+				return `This option will take both ${his} virginities`;
+			} else if (eventSlave.vagina === 0 && canDoVaginal(eventSlave)) {
+				return `This option will take ${his} virginity`;
+			} else if (eventSlave.anus === 0 && canDoAnal(eventSlave)) {
+				return `This option will take ${his} anal virginity`;
+			}
+			return null;
+		}
+
+		function view() {
+			r = [];
+			r.push(...responseIntro());
+			r.push(`You instruct ${him} to return to work as you pull up a seat to enjoy the view of ${his}`);
+			if (eventSlave.butt > 6) {
+				r.push(`ridiculous`);
+			} else if (eventSlave.butt > 5) {
+				r.push(`gigantic`);
+			} else if (eventSlave.butt > 4) {
+				r.push(`enormous`);
+			} else if (eventSlave.butt > 3) {
+				r.push(`huge`);
+			} else if (eventSlave.butt > 2) {
+				r.push(`big`);
+			} else if (eventSlave.butt > 1) {
+				r.push(`plump`);
+			} else if (eventSlave.butt > 0) {
+				r.push(`small`);
+			} else {
+				r.push(`flat`);
+			}
+			r.push(`ass wiggling as ${he} cleans. It doesn't take long for the sight to leave you eager for some sexual attention, so you call the uncomfortable slave over to service you.`);
+			if (!canTalk(eventSlave)) {
+				r.push(`${He} begins to sign but is cut short by you`);
+			} else {
+				r.push(Spoken(eventSlave, `"${Master}, what would you —"`), `${he} begins to ${say} but is cut short by you gesturing to`);
+			}
+			if (V.PC.belly >= 10000) {
+				r.push(`your swollen belly and commenting on how its ever growing surface could use a good polishing.`);
+				if (eventSlave.fetish === "pregnancy") {
+					if (eventSlave.fetishKnown === 1) {
+						r.push(`${He} wastes no time in rushing over to your firm dome and bringing ${his} tongue to your navel. ${He} happily massages your middle with surprising gusto, becoming intensely aroused as your child`);
+						if (V.PC.pregType > 1) {
+							r.push(`ren begin`);
+						} else {
+							r.push(`begins`);
+						}
+						r.push(`to kick with excitement and even reaching orgasm just by being allowed to touch your belly. ${He} <span class="trust inc">feels closer</span> to ${his} lovely, gravid, owner after being permitted to shower attention on the thing ${he} loves most.`);
+						eventSlave.trust += 5;
+					} else {
+						r.push(`${He} wastes no time in rushing over to your firm dome and bringing ${his} tongue to your navel. ${He} happily massages your middle with surprising gusto, becoming visibly aroused as your child`);
+						if (V.PC.pregType > 1) {
+							r.push(`ren begin`);
+						} else {
+							r.push(`begins`);
+						}
+						r.push(`to kick with excitement. Once ${he} finishes ${his} first lap and returns to your belly button, ${he} spasms with an intense orgasm. <span class="lightcoral">${He} clearly adores pregnant women.</span>`);
+						eventSlave.fetishKnown = 1;
+					}
+				} else {
+					r.push(`${He} does so diligently, making sure to not miss`);
+					if (V.showInches === 2) {
+						r.push(`an inch`);
+					} else {
+						r.push(`a centimeter`);
+					}
+					r.push(`while keeping your enjoyment above all else.`);
+				}
+			} else if (V.PC.dick !== 0) {
+				r.push(`your erect dick and commenting on how it could use a good cleaning. ${He} carefully takes your cock into ${his} mouth, doing ${his} best to bring you to a quick orgasm so ${he} can escape your gaze. After downing your cum, ${he} attempts to pull back, but you hold ${him} down, clearly ${he} has more work to do here.`);
+			} else if (V.PC.vagina !== -1) {
+				r.push(`your soaked pussy and commenting on how someone needs to clean up after it, preferably with their tongue. ${He} carefully ${his} tongue to your clit, doing ${his} best to bring you to a quick orgasm so ${he} can escape your gaze. After bring you to a rather unsatisfying climax, ${he} attempts to pull back, but you grab ${him} and force ${him} to lick the depths of your pussy.`);
+			}
+			r.push(`By the time you are satisfied with ${his} efforts, ${he} <span class="devotion inc">has become more submissive to you.</span>`);
+			eventSlave.devotion += 4;
+			seX(eventSlave, "oral", V.PC, "penetrative");
+			return r;
+		}
+	}
+};
diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js
index bd7934c05e98a89027537d3ad93ff481eaf69d77..ee87c59f2b7c85b5fa7feeda537256e2f0bd1368 100644
--- a/src/events/randomEvent.js
+++ b/src/events/randomEvent.js
@@ -48,6 +48,7 @@ App.Events.getIndividualEvents = function() {
 		new App.Events.RESSRestrictedSmart(),
 		new App.Events.RESSPenitent(),
 		new App.Events.RESSRetchingCum(),
+		new App.Events.RESSScrubbing(),
 		new App.Events.RESSServeThePublicDevoted(),
 		new App.Events.RESSSlaveOnSlaveClit(),
 		new App.Events.RESSSlaveOnSlaveDick(),
diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index dd59324060ea104f992e48b37a167858f21aa301..2bcdce3d8a72160aa6c939d4f0ab44f92d412a0c 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -948,10 +948,6 @@ if(eventSlave.drugs === "breast injections") {
 		}
 
 		if (eventSlave.assignment === Job.QUARTER || eventSlave.assignment === Job.HOUSE) {
-			if (eventSlave.devotion <= 50) {
-				V.RESSevent.push("scrubbing");
-			}
-
 			if (eventSlave.devotion <= 20) {
 				if (eventSlave.clothes === "a slutty maid outfit" || eventSlave.clothes === "a nice maid outfit") {
 					V.RESSevent.push("servant maid");
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 7a2b635cd1d479b3f741cde09914177b6954f626..85f6b1cc5fccae686393582b5acb3bfb35cf2999 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -977,49 +977,6 @@ As you pass by $his cell on other business, there is a faint stirring within.
 <</if>>
 There's a small port for meals to be inserted into the cell, and $he shouts at it, clearly with $his mouth right against it, "Plea<<s>>e don't go! I'll do anything if you ju<<s>>t <<s>>tay a bit, whoever you are! I ju<<s>>t need <<s>>ome time with <<s>>omeone! Plea<<s>>e!"
 
-<<case "scrubbing">>
-
-$arcologies[0].name is well fitted with automated cleaning systems. However, <<= App.UI.slaveDescriptionDialog($activeSlave)>> is acting as a servant to your other slaves, so whenever $he has nothing else to do the cleaners are deactivated and $he is made to clean by hand. After all, there is no sense in leaving $him idle, when $he could be scrubbing floors.
-<br><br>
-Which, incidentally, is what $he's doing now. $He has standing orders to change into a sturdy apron when doing such work, which $he is not pleased to follow, since the apron has no back at
-<<if $activeSlave.belly >= 100000>>
-	all, and with $his _belly <<if $activeSlave.bellyPreg > 0>>pregnancy<<else>>belly<</if>>, absolutely no side coverage either.
-<<elseif $activeSlave.weight > 190>>
-	all, and with $his hanging gut, no side coverage either.
-<<elseif $activeSlave.belly >= 10000>>
-	all, and with $his <<if $activeSlave.bellyPreg >= 8000>>advanced pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>_belly belly<</if>>, no side coverage either.
-<<elseif $activeSlave.weight > 130>>
-	all, and with $his gut, no side coverage either.
-<<elseif $activeSlave.weight > 95>>
-	all, and with $his fat belly, no side coverage either.
-<<elseif $activeSlave.belly >= 5000>>
-	all, and with $his <<if $activeSlave.bellyPreg >= 3000>>growing pregnancy<<elseif $activeSlave.bellyImplant >= 3000>>bulging belly<</if>>, no side coverage either.
-<<else>>
-	all.
-<</if>>
-$He's working diligently on the floor, though, down on
-<<if hasAllLimbs($activeSlave)>>
-	all fours,
-<<else>>
-	the ground,
-<</if>>
-<<if $activeSlave.belly >= 150000>>
-	struggling to work with $his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing $him off the ground, desperately trying to reach the floor with $his scrub brush.
-<<elseif $activeSlave.belly >= 100000>>
-	$his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> pushing uncomfortably into the floor, trying to use <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
-<<elseif $activeSlave.weight > 190>>
-	$his gut dragging along under $him, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
-<<elseif $activeSlave.belly >= 10000>>
-	$his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>distended middle<</if>> barely off the ground, using both hands to work a scrub-brush back and forth.
-<<elseif $activeSlave.weight > 130>>
-	fours, $his gut barely off the ground, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
-<<elseif $activeSlave.weight > 95>>
-	$his fat belly nearly sagging to the ground, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
-<<else>>
-	using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
-<</if>>
-$His bare ass bobs back and forth as though $he were doing it doggy style with an invisible man.
-
 <<case "hormone dysfunction">>
 
 <<= App.UI.slaveDescriptionDialog($activeSlave)>> comes to see you. You're busy with other things, so $he waits patiently even though $he's clearly very unhappy. Told to explain $himself, $he gestures at $his totally flaccid
@@ -6727,187 +6684,6 @@ $He cranes $his neck, glancing over $his shoulder to give you a pleading look.
 	<</link>>
 <</if>>
 
-<<case "scrubbing">>
-
-<<if canDoAnal($activeSlave)>>
-	<<link "Use $his butt to help $him scrub">>
-		<<replace "#result">>
-			In accordance with the rules, $he
-			<<if $activeSlave.weight > 190 || $activeSlave.belly >= 100000>>
-				struggles
-			<<else>>
-				scrambles hurriedly
-			<</if>>
-			to $his feet when you enter and asks
-			<<if !canTalk($activeSlave)>>
-				in gestures how $he can serve you.
-			<<else>>
-				<<if ($activeSlave.lips > 70)>>
-					meekly through $his massive dick-sucking lips,
-				<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
-					meekly through $his inconvenient oral piercings,
-				<<else>>
-					meekly,
-				<</if>>
-				"<<Master>>, how may I <<s>>erve you?"
-			<</if>>
-			You instruct $him to go back to what $he was doing.
-			<<if $activeSlave.belly >= 150000>>
-				$He leans back over $his _belly stomach,
-			<<else>>
-				$He gets back to $his $activeSlave.skin knees,
-			<</if>>
-			puzzled, and then gasps when $he finds <<if $PC.dick == 0>>your fingers<<else>>your cockhead<</if>> pressing against $his rosebud. You instruct $his imperiously to get on with it, and $he soon understands your intent. $He scrubs back and forth, panting and moaning, as you buttfuck $him in time with $his labors<<if $PC.dick == 0>>, using your other hand to look after yourself<<elseif $PC.vagina != -1>>, using your other hand to schlick your pussy while you pound $him<</if>>. You even carefully scoot along with $him when $he needs to reach new spots. By the time $he's done $his arm<<if hasBothArms($activeSlave)>>s<</if>> and $his anus are very tired. $His submission to you @@.hotpink;has increased.@@
-			<<= VCheck.Anal($activeSlave, 1)>>
-			<<set $activeSlave.devotion += 4>>
-		<</replace>>
-	<</link>><<if ($activeSlave.anus == 0)>> //This option will take $his anal virginity//<</if>>
-<</if>>
-<<if canDoVaginal($activeSlave)>>
-	<br><<link "Avail yourself to $his pussy">>
-		<<replace "#result">>
-			In accordance with the rules, $he
-			<<if $activeSlave.weight > 190 || $activeSlave.belly >= 100000>>
-				struggles
-			<<else>>
-				scrambles hurriedly
-			<</if>>
-			to $his feet when you enter and asks
-			<<if !canTalk($activeSlave)>>
-				in gestures how $he can serve you.
-			<<else>>
-				<<if ($activeSlave.lips > 70)>>
-					meekly through $his massive dick-sucking lips,
-				<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
-					meekly through $his inconvenient oral piercings,
-				<<else>>
-					meekly,
-				<</if>>
-				"<<Master>>, how may I <<s>>erve you?"
-			<</if>>
-			You instruct $him to go back to what $he was doing.
-			<<if $activeSlave.belly >= 150000>>
-				$He leans back over $his _belly stomach,
-			<<else>>
-				$He gets back to $his $activeSlave.skin knees,
-			<</if>>
-			puzzled, and then gasps when $he finds <<if $PC.dick == 0>>your fingers<<else>>your cockhead<</if>> tracing $his pussy lips. You instruct $him imperiously to get on with it, and $he soon understands your intent. $He scrubs back and forth, panting and moaning, as you fuck $him in time with $his labors<<if $PC.dick == 0>>, using your other hand to look after yourself<<elseif $PC.vagina != -1>>, using your other hand to schlick your pussy while you pound $him<</if>>. You even carefully scoot along with $him when $he needs to reach new spots. By the time $he's done $his arm<<if hasBothArms($activeSlave)>>s<</if>> <<if hasBothArms($activeSlave)>>are<<else>>is<</if>> very tired and $his leg<<if hasBothLegs($activeSlave)>>s<</if>> <<if hasBothLegs($activeSlave)>>are<<else>>is<</if>> struggling to hold $him. $His submission to you @@.hotpink;has increased.@@
-			<<= VCheck.Vaginal($activeSlave, 1)>>
-			<<set $activeSlave.devotion += 4>>
-		<</replace>>
-	<</link>><<if ($activeSlave.vagina == 0)>> //This option will take $his virginity//<</if>>
-<</if>>
-<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
-	<br><<link "Give $him a bigger mess to deal with">>
-		<<replace "#result">>
-			In accordance with the rules, $he
-			<<if $activeSlave.weight > 190 || $activeSlave.belly >= 100000>>
-				struggles
-			<<else>>
-				scrambles hurriedly
-			<</if>>
-			to $his feet when you enter and asks
-			<<if !canTalk($activeSlave)>>
-				in gestures how $he can serve you.
-			<<else>>
-				<<if ($activeSlave.lips > 70)>>
-					meekly through $his massive dick-sucking lips,
-				<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
-					meekly through $his inconvenient oral piercings,
-				<<else>>
-					meekly,
-				<</if>>
-				"<<Master>>, how may I <<s>>erve you?"
-			<</if>>
-			You instruct $him to strip off $his apron and lay $his $activeSlave.skin back against the ground. $He does, and you empty a bottle of lubricant across $his entire body. $He gasps from the cold fluid. You slide around on the floor with $him, playfully scrubbing $his <<if $seeRace == 1>>$activeSlave.race <</if>>body around in the pool of lube, playing with $his wet breasts<<if ($activeSlave.belly >= 5000)>>, $his rounded <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>,<</if>> and $his lubricated thighs before
-			<<if $PC.dick == 0>>
-				wrestling the slick slave onto $his back so you can ride $his face while reaching down to <<if hasBothLegs($activeSlave)>>spread $his legs and <</if>>molest $his
-				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
-					pussy and ass.
-				<<elseif canDoVaginal($activeSlave)>>
-					pussy.
-				<<else>>
-					ass.
-				<</if>>
-			<<else>>
-				sinking your cock into $his
-				<<if !canDoVaginal($activeSlave)>>now-slick butthole<<else>>now-slick pussy<<if canDoAnal($activeSlave)>> and then $his relaxing butthole<</if>><</if>><<if $PC.vagina != -1>>, followed by some grinding to coat $his face in your pussyjuice<</if>>.
-			<</if>>
-			$He had fun, though, and $his @@.hotpink;trust in you has increased.@@
-			<<= VCheck.Both($activeSlave, 1)>>
-			<<set $activeSlave.trust += 4>>
-		<</replace>>
-	<</link>>//<<if canDoVaginal($activeSlave) && $activeSlave.vagina == 0 && canDoAnal($activeSlave) && $activeSlave.anus == 0>>This option will take both $his virginities<<elseif canDoVaginal($activeSlave) && $activeSlave.vagina == 0>>This option will take $his virginity<<elseif canDoAnal($activeSlave) && $activeSlave.anus == 0>>This option will take $his anal virginity<</if>>//
-<</if>>
-<br><<link "Enjoy the view">>
-	<<replace "#result">>
-		In accordance with the rules, $he
-		<<if $activeSlave.weight > 190 || $activeSlave.belly >= 100000>>
-			struggles
-		<<else>>
-			scrambles hurriedly
-		<</if>>
-		to $his feet when you enter and asks
-		<<if !canTalk($activeSlave)>>
-			in gestures how $he can serve you.
-		<<else>>
-			<<if ($activeSlave.lips > 70)>>
-				meekly through $his massive dick-sucking lips,
-			<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
-				meekly through $his inconvenient oral piercings,
-			<<else>>
-				meekly,
-			<</if>>
-			"<<Master>>, how may I <<s>>erve you?"
-		<</if>>
-		You instruct $him to return to work as you pull up a seat to enjoy the view of $his
-		<<if $activeSlave.butt > 6>>
-			ridiculous
-		<<elseif $activeSlave.butt > 5>>
-			gigantic
-		<<elseif $activeSlave.butt > 4>>
-			enormous
-		<<elseif $activeSlave.butt > 3>>
-			huge
-		<<elseif $activeSlave.butt > 2>>
-			big
-		<<elseif $activeSlave.butt > 1>>
-			plump
-		<<elseif $activeSlave.butt > 0>>
-			small
-		<<else>>
-			flat
-		<</if>>
-		ass wiggling as $he cleans. It doesn't take long for the sight to leave you eager for some sexual attention, so you call the uncomfortable slave over to service you.
-		<<if !canTalk($activeSlave)>>
-			$He begins to sign but is cut short by you
-		<<else>>
-			"<<Master>>, what would you —" $he begins to <<say>> but is cut short by you gesturing to
-		<</if>>
-		<<if $PC.belly >= 10000>>
-			your swollen belly and commenting on how its ever growing surface could use a good polishing.
-			<<if $activeSlave.fetish == "pregnancy">>
-				<<if $activeSlave.fetishKnown == 1>>
-					$He wastes no time in rushing over to your firm dome and bringing $his tongue to your navel. $He happily massages your middle with surprising gusto, becoming intensely aroused as your child<<if $PC.pregType > 1>>ren begin<<else>> begins<</if>> to kick with excitement and even reaching orgasm just by being allowed to touch your belly. $He @@.mediumaquamarine;feels closer@@ to $his lovely, gravid, owner after being permitted to shower attention on the thing $he loves most.
-					<<set $activeSlave.trust += 5>>
-				<<else>>
-					$He wastes no time in rushing over to your firm dome and bringing $his tongue to your navel. $He happily massages your middle with surprising gusto, becoming visibly aroused as your child<<if $PC.pregType > 1>>ren begin<<else>> begins<</if>> to kick with excitement. Once $he finishes $his first lap and returns to your belly button, $he spasms with an intense orgasm. @@.lightcoral;$He clearly adores pregnant women.@@
-					<<set $activeSlave.fetishKnown = 1>>
-				<</if>>
-			<<else>>
-				$He does so diligently, making sure to not miss <<if $showInches == 2>>an inch<<else>>a centimeter<</if>> while keeping your enjoyment above all else.
-			<</if>>
-		<<elseif $PC.dick != 0>>
-			your erect dick and commenting on how it could use a good cleaning. $He carefully takes your cock into $his mouth, doing $his best to bring you to a quick orgasm so $he can escape your gaze. After downing your cum, $he attempts to pull back, but you hold $him down, clearly $he has more work to do here.
-		<<elseif $PC.vagina != -1>>
-			your soaked pussy and commenting on how someone needs to clean up after it, preferably with their tongue. $He carefully $his tongue to your clit, doing $his best to bring you to a quick orgasm so $he can escape your gaze. After bring you to a rather unsatisfying climax, $he attempts to pull back, but you grab $him and force $him to lick the depths of your pussy.
-		<</if>>
-		By the time you are satisfied with $his efforts, $he @@.hotpink;has become more submissive to you.@@
-		<<set $activeSlave.devotion += 4>>
-		<<run seX($activeSlave, "oral", $PC, "penetrative")>>
-	<</replace>>
-<</link>>
-
 <<case "hormone dysfunction">>
 
 <<link "Give $him some vasodilators so $he can get relief">>