diff --git a/src/events/RESS/scrubbing.js b/src/events/RESS/scrubbing.js
index 616d2b84a4190ed1bf17d330bb24ef67b49ce43b..1c6dc830b73e9fd92be1bc36c8bc962c9aa854d3 100644
--- a/src/events/RESS/scrubbing.js
+++ b/src/events/RESS/scrubbing.js
@@ -9,8 +9,8 @@ App.Events.RESSScrubbing = class RESSScrubbing extends App.Events.BaseEvent {
 				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
+				hasAnyArms,
+				canWalk
 			]
 		];
 	}
@@ -279,11 +279,7 @@ App.Events.RESSScrubbing = class RESSScrubbing extends App.Events.BaseEvent {
 			}
 			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}`);
+				r.push(`wrestling the slick slave onto ${his} back so you can ride ${his} face while reaching down to spread ${his} legs and molest ${his}`);
 				if (canDoVaginal(eventSlave) && canDoAnal(eventSlave)) {
 					r.push(`pussy and ass.`);
 				} else if (canDoVaginal(eventSlave)) {
@@ -384,12 +380,13 @@ App.Events.RESSScrubbing = class RESSScrubbing extends App.Events.BaseEvent {
 				}
 			} 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.`);
+				seX(eventSlave, "oral", V.PC, "penetrative");
 			} 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.`);
+				seX(eventSlave, "oral", V.PC, "vaginal");
 			}
 			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/facilities/penthouse/penthouseFramework.js b/src/facilities/penthouse/penthouseFramework.js
index de971b63f50cb9e1eaa743077cec05aaf0c481ae..f1865abfed8afbfc9bec59222e21e3fc3ee53059 100644
--- a/src/facilities/penthouse/penthouseFramework.js
+++ b/src/facilities/penthouse/penthouseFramework.js
@@ -116,6 +116,8 @@ App.Entity.Facilities.PenthouseJobs = {
 
 			if (!canWalk(slave)) {
 				r.push(`${slave.slaveName} can't walk and would be unable to properly clean.`);
+			} else if (!canHold(slave)) {
+				r.push(`${slave.slaveName} has no hands and would be unable to properly clean.`);
 			}
 			if (!canSee(slave)) {
 				r.push(`${slave.slaveName} is blind and would be unable to properly clean.`);
diff --git a/src/facilities/servantsQuarters/servantsQuartersFramework.js b/src/facilities/servantsQuarters/servantsQuartersFramework.js
index 48a10fbb637c1ea7cb5dd3ff5306cc5618fabbc0..948cfa531c7c424e0d0ef737760e5ceb28e8b969 100644
--- a/src/facilities/servantsQuarters/servantsQuartersFramework.js
+++ b/src/facilities/servantsQuarters/servantsQuartersFramework.js
@@ -50,6 +50,8 @@ App.Entity.Facilities.ServantsQuartersServantJob = class extends App.Entity.Faci
 		}
 		if (!canWalk(slave)) {
 			r.push(`${slave.slaveName} can't walk and would be unable to properly clean.`);
+		} else if (!canHold(slave)) {
+			r.push(`${slave.slaveName} has no hands and would be unable to properly clean.`);
 		}
 		if (!canSee(slave)) {
 			r.push(`${slave.slaveName} is blind and would be unable to properly clean.`);