diff --git a/src/endWeek/saLongTermEffects.js b/src/endWeek/saLongTermEffects.js
index d51ecab4c7bb55d3237d57e0ba27088d5eb1db3f..02643bb3432fcdaada267a12e3bd00c276ed8488 100644
--- a/src/endWeek/saLongTermEffects.js
+++ b/src/endWeek/saLongTermEffects.js
@@ -736,6 +736,9 @@ App.SlaveAssignment.longTermEffects = (function() {
 				slave.hormoneBalance -= 4;
 			} else if (slave.hormones === -2) {
 				slave.hormoneBalance -= 12;
+			} else {
+				slave.drugs = "no drugs";
+				r.push(`${He} is not on hormones, so ${he} has been taken off hormone enhancers.`);
 			}
 			if (V.hormoneUpgradePower === 1) {
 				if (slave.hormones === 1) {
diff --git a/src/endWeek/saRelationships.js b/src/endWeek/saRelationships.js
index e520dedab5bd0e1c04db3bed09b9b976ce4248bc..ed45109b57e076010e0767e6109d44058c11aa2a 100644
--- a/src/endWeek/saRelationships.js
+++ b/src/endWeek/saRelationships.js
@@ -350,7 +350,7 @@ App.SlaveAssignment.relationships = (function() {
 		if (slave.relationship > 0) {
 			friend = getSlave(slave.relationshipTarget);
 			({
-				him2, his2
+				him2, his2, wife2
 			} = getPronouns(friend).appendSuffix("2"));
 		}
 		if (slave.fetish === "mindbroken" && slave.relationship !== -3) {
diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index cd9a93af352f110a869c0bda90ec63b4329e989b..2be10f42af25719beac240af7d229d475669a3c6 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -1721,13 +1721,13 @@ globalThis.DefaultRules = (function() {
 			}
 		}
 
-		if (rule.weight !== null) {
+		if (rule.weight !== null || (rule.diet === "attractive") ) {
 			weightRule(slave, rule);
 		}
-		if (rule.weight === null && rule.muscles !== null) {
+		if (rule.weight === null && rule.diet !== "attractive" && rule.muscles !== null) {
 			muscleRule(slave, rule);
 		}
-		if (rule.weight === null && rule.muscles === null && (rule.diet !== undefined && rule.diet !== null)) {
+		if (rule.weight === null && rule.muscles === null && (rule.diet !== undefined && rule.diet !== null && rule.diet !== "attractive")) {
 			dietRule(slave, rule);
 		}
 
@@ -2515,6 +2515,7 @@ globalThis.DefaultRules = (function() {
 
 					if (rule.clitPiercing === 3) {
 						cashX(forceNeg(V.SPcost), "slaveMod", slave);
+						slave.clitSetting = "all";
 					} else {
 						cashX(forceNeg(V.modCost), "slaveMod", slave);
 					}