diff --git a/src/endWeek/reports/personalAttention.js b/src/endWeek/reports/personalAttention.js
index c460964ea6cf24954389e0e4fe1e219dc6877456..47b8ece796e5e3d3de9af4b0eec698350d97ef46 100644
--- a/src/endWeek/reports/personalAttention.js
+++ b/src/endWeek/reports/personalAttention.js
@@ -63,20 +63,32 @@ App.PersonalAttention.slaveReport = function(slave) {
 		}
 		App.Events.addNode(el, r, "div", "indent");
 		return el;
-	} else if (pa.objective === "ravish" && !canAchieveErection(V.PC) && V.PC.vagina === -1 && V.PC.clit < 3) {
-		r.push(`Plowing`);
-		r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
-		r.push(`senseless just isn't the same when you aren't getting any pleasure out of it.`);
-		r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
-		r.push(`to better prepare ${him} for future fuckings.`);
-		App.Events.addNode(el, r, "div", "indent");
-		return el;
+	} else if (pa.objective === "ravish") {
+		if (!canAchieveErection(V.PC) && V.PC.vagina === -1 && V.PC.clit < 3) {
+			r.push(`Plowing`);
+			r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
+			r.push(`senseless just isn't the same when you aren't getting any pleasure out of it.`);
+			r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
+			r.push(`to better prepare ${him} for future fuckings.`);
+			pa.objective = "build devotion";
+			App.Events.addNode(el, r, "div", "indent");
+			return el;
+		} else if (!canDoVaginal(slave) && !canDoAnal(slave)) {
+			r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
+			r.push(`is completely secured in chastity, leaving no holes suitable for constant sex.`);
+			r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
+			r.push(`until you decide what to do with ${him}.`);
+			pa.objective = "build devotion";
+			App.Events.addNode(el, r, "div", "indent");
+			return el;
+		}
 	} else if (pa.objective === "ravished" && !canPenetrate(slave)) {
 		r.push(`You find it rather difficult to get dicked when`);
 		r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
 		r.push(`doesn't have a working one.`);
 		r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
 		r.push(`until you figure out what to do with ${him}.`);
+		pa.objective = "build devotion";
 		App.Events.addNode(el, r, "div", "indent");
 		return el;
 	}