diff --git a/src/endWeek/saPorn.js b/src/endWeek/saPorn.js
index 60e49865afa45fc278613cfa47285d974bf7dafa..aee2e035aa38ca4462ff572015c94d8e9683b4ba 100644
--- a/src/endWeek/saPorn.js
+++ b/src/endWeek/saPorn.js
@@ -289,7 +289,7 @@ globalThis.saPorn = (function() {
 				slave.porn.fameType = genre.fameName;
 				slave.porn.prestige = 1;
 
-				r += `<span style="green">${He} has gained a following in ${slave.porn.fameType} pornography!</span> ${genre.prestigeDesc1}, but he isn't famous enough to be called prestigious yet. `;
+				r += `<span style="green">${He} has gained a following in ${slave.porn.fameType} pornography!</span> ${genre.prestigeDesc1}, but ${he} isn't famous enough to be called prestigious yet. `;
 				slave.porn.prestigeDesc = `$He has a following in slave pornography. ${genre.prestigeDesc1}.`;
 				if (genre.type === App.Porn.GenreType.fetish && slave.fetishKnown !== 1) {
 					slave.fetishKnown = 1;
diff --git a/src/endWeek/saRules_old.js b/src/endWeek/saRules_old.js
index 1cab056664fa81f669f7b88a5d5671ffcce85c5d..906bb4875c7f60c08b44776e9079355f1a9d213b 100644
--- a/src/endWeek/saRules_old.js
+++ b/src/endWeek/saRules_old.js
@@ -135,7 +135,7 @@
 							} else { // hasNonassignmentSex is true
 								if (!App.Utils.hasFamilySex(slave) && release.slaves === 0) {
 									// no family and no other slaves, so must be his partner
-									r += `finds frequent sexual release with his ${relationshipTerm(slave)} <span class="lightgreen">${getSlave(slave.relationshipTarget).slaveName},</span> which he is <span class="mediumaquamarine">thankful for.</span> `;
+									r += `finds frequent sexual release with ${his} ${relationshipTerm(slave)} <span class="lightgreen">${getSlave(slave.relationshipTarget).slaveName},</span> which ${he} is <span class="mediumaquamarine">thankful for.</span> `;
 									/* r += `${partnerDrugEffects(slave)}`; - port it from saRulesWidgets when we need it */
 									slave.need -= 20; // TODO: probably should be based on BOTH slaves' need, leaving the less needy partner slightly frustrated
 									slave.trust++;
diff --git a/src/endWeek/saWorkAGloryHole.js b/src/endWeek/saWorkAGloryHole.js
index bac90ca10002ed6f1e5f7413c5e01174a8e0101b..994616e141a829899146ea902a8abc52769a9939 100644
--- a/src/endWeek/saWorkAGloryHole.js
+++ b/src/endWeek/saWorkAGloryHole.js
@@ -190,7 +190,7 @@ globalThis.saWorkAGloryHole = (function() {
 			} else {
 				r += `Fuckdoll`;
 			}
-			r += ` user takes ${his} virginity. He does not notice or care. <span class="lime">${His} pussy has been broken in</span> in a <span class="trust dec">painful</span> and <span class="devotion dec">degrading</span> way.`;
+			r += ` user takes ${his} virginity. ${He} does not notice or care. <span class="lime">${His} pussy has been broken in</span> in a <span class="trust dec">painful</span> and <span class="devotion dec">degrading</span> way.`;
 			slave.devotion -= 10;
 			slave.trust -= 10;
 			slave.vagina = 1;
diff --git a/src/js/releaseRules.js b/src/js/releaseRules.js
index 311efef96b96f3c125f2500fbb06cac613514682..fc55d24556ef48fd0cf4e2f0a3bd002eca8602d6 100644
--- a/src/js/releaseRules.js
+++ b/src/js/releaseRules.js
@@ -210,7 +210,7 @@ App.Desc.releaseDesc = function releaseDesc(slave) {
 		if (includeFamily && showPartner) {
 			r += `have sex with ${his} ${relationshipTerm(slave)} and close family members,`;
 		} else if (showPartner) {
-			r += `fuck ${his} ${relationshipTerm(slave)} as much as he wants,`;
+			r += `fuck ${his} ${relationshipTerm(slave)} as much as ${he} wants,`;
 		} else if (includeFamily && rel.master === 1) {
 			r += `proposition sex from ${his} close family members and you,`;
 		} else if (includeFamily) {