diff --git a/src/cheats/mod_EditChildCheatNew.tw b/src/cheats/mod_EditChildCheatNew.tw
index 3ec29edec47dd73fbcc94a44f9ad138164425922..f94ce92d74def5ebeba3618ed294f862a6bc3f73 100644
--- a/src/cheats/mod_EditChildCheatNew.tw
+++ b/src/cheats/mod_EditChildCheatNew.tw
@@ -1,6 +1,7 @@
 :: MOD_Edit Child Cheat New [nobr]
 
 <<set $nextButton = "Continue", $nextLink = "MOD_Edit Child Cheat Datatype Cleanup New", $tempSlave = clone($activeSlave)>>
+<<setLocalPronouns $tempSlave>>
 
 <<widget COptions>>
 	<<link "[$args[0]]">>
@@ -103,7 +104,7 @@
 
 <<widget NameTab>>
 	<br>''Legal status:''<br>
-	<br>''She is your Slave since Week @@.yellow;$tempSlave.weekAcquired@@ ''<br>
+	<br>''$He is your Slave since Week @@.yellow;$tempSlave.weekAcquired@@ ''<br>
 	<<textbox "$tempSlave.weekAcquired" $tempSlave.weekAcquired>>
 	<br>
 	<br>''Birth Name: ( [first Name] [Surname] 0 for no Surname)''<br>
@@ -858,7 +859,7 @@
 	<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark
 	<br><br>
 
-	''Her hearing is :''
+	''$His hearing is :''
 	<<switch $tempSlave.hears>>
 	<<case -2>>@@.yellow;Deaf@@
 	<<case -1>>@@.yellow;Hard Of Hearing@@
@@ -897,11 +898,11 @@
 	<br>
 	<<switch $tempSlave.hStyle>>
 	<<case "tails" "dreadlocks" "curled" "cornrows">>
-	''Her hair is in @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is in @@.yellow;$tempSlave.hStyle@@''
 	<<case "ponytail">>
-	''Her hair is in a @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is in a @@.yellow;$tempSlave.hStyle@@''
 	<<default>>
-	''Her hair is @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is @@.yellow;$tempSlave.hStyle@@''
 	<</switch>>
 	Custom hair description: <<textbox "$tempSlave.hStyle" $tempSlave.hStyle>>
 	<br>
@@ -926,7 +927,7 @@
 	<<radiobutton "$tempSlave.hStyle" "strip">> Strip
 
 	<br><br>
-	Her hair is currently ''@@.yellow;$tempSlave.hColor@@'' in color
+	$His hair is currently ''@@.yellow;$tempSlave.hColor@@'' in color
 	<<link "Hair Colors">>
 		<<if (ndef _hcol1R) || (_hcol1R == 0) >>
 			<<replace "#hcol1">>
@@ -973,7 +974,7 @@
 	<br>
 	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights'//
 	<br>
-	''Her original haircolor is @@.yellow;$tempSlave.origHColor@@''
+	''$His original haircolor is @@.yellow;$tempSlave.origHColor@@''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol2R) || (_hcol2R == 0) >>
 			<<replace "#hcol2">>
@@ -1018,7 +1019,7 @@
 	<span id=hcol2></span>
 	<br>Custom hair color: <<textbox "$tempSlave.origHColor" $tempSlave.origHColor>>
 	<br><br>
-	''Her eyebrows are @@.yellow;$tempSlave.eyebrowHColor@@ in color''
+	''$His eyebrows are @@.yellow;$tempSlave.eyebrowHColor@@ in color''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol5R) || (_hcol5R == 0) >>
 			<<replace "#hcol5">>
@@ -1085,7 +1086,7 @@
 	<<radiobutton "$tempSlave.eyebrowFullness" "thick">> Thick
 	<<radiobutton "$tempSlave.eyebrowFullness" "bushy">> Bushy
 	<br>
-	''Her pubic hair is @@.yellow;$tempSlave.pubicHColor@@ in color''
+	''$His pubic hair is @@.yellow;$tempSlave.pubicHColor@@ in color''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol3R) || (_hcol3R == 0) >>
 			<<replace "#hcol3">>
@@ -1139,7 +1140,7 @@
 	<<radiobutton "$tempSlave.pubicHStyle" "bushy">> Bushy
 	<<radiobutton "$tempSlave.pubicHStyle" "very bushy">> Very Bushy
 	<br>
-	''Her underarm hair is @@.yellow;$tempSlave.underArmHColor@@ in color''
+	''$His underarm hair is @@.yellow;$tempSlave.underArmHColor@@ in color''
 		<<link "Hair Colors">>
 		<<if (ndef _hcol4R) || (_hcol4R == 0) >>
 			<<replace "#hcol4">>
@@ -1196,7 +1197,7 @@
 
 <<widget EyesTab>>
 	<br>
-	''Her eyes are currently @@.yellow;$tempSlave.eyeColor@@ in color''
+	''$His eyes are currently @@.yellow;$tempSlave.eyeColor@@ in color''
 	<<link "Eye Colors">>
 		<<if (ndef _ecol1R) || (_ecol1R == 0) >>
 			<<replace "#ecol1">>
@@ -1224,7 +1225,7 @@
 	<span id=ecol1></span>
 	<br>Custom eye color: <<textbox "$tempSlave.eyeColor" $tempSlave.eyeColor>>
 	<br><br>
-	''Her original eyecolor is @@.yellow;$tempSlave.origEye@@''
+	''$His original eyecolor is @@.yellow;$tempSlave.origEye@@''
 	<<link "Eye Colors">>
 		<<if (ndef _ecol2R) || (_ecol2R == 0) >>
 			<<replace "#ecol2">>
@@ -1253,7 +1254,7 @@
 	<br>Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>>
 	<<radiobutton "$tempSlave.origEye" "implant">> Artificial Eyes
 	<br><br>
-	''Her pupils are @@.yellow;$tempSlave.pupil@@ in shape''
+	''$His pupils are @@.yellow;$tempSlave.pupil@@ in shape''
 	<<link "Pupil Shape">>
 		<<if (ndef _ppilR) || (_ppilR == 0) >>
 			<<replace "#ppil">>
@@ -1283,7 +1284,7 @@
 	<span id=ppil></span>
 	<br>Custom pupil shape: <<textbox "$tempSlave.pupil" $tempSlave.pupil>>
 	<br><br>
-	''Her sclerae are @@.yellow;$tempSlave.sclerae@@ in color''
+	''$His sclerae are @@.yellow;$tempSlave.sclerae@@ in color''
 	<<link "Sclera Colors">>
 		<<if (ndef _sclrR) || (_sclrR == 0) >>
 			<<replace "#sclr">>
@@ -1311,7 +1312,7 @@
 	<span id=sclr></span>
 	<br>Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 	<br><br>
-	''Her vision is :''
+	''$His vision is :''
 	<<switch $tempSlave.eyes>>
 	<<case -2>>@@.yellow;Blind@@
 	<<case -1>>@@.yellow;Nearsighted@@
@@ -2425,17 +2426,17 @@
 <</widget>>
 
 <<widget PrestTab>>
-	''Change her custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
+	''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
 	<br>
 	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'//
 
 	<br>
-	''Change her custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
+	''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
 	<br>
 	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'//
 
 	<br>
-	''Change her custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
+	''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
 	<br>
 	//For best results, use a short phrase; for example: 'Breeder.'//
 	<br>
@@ -2717,9 +2718,9 @@
 	''Branding: ''<<link "[No Branding]">><<set $tempSlave.brand =0>><<set $tempSlave.brandLocation = 0>><</link>>
 	<br>
 	<<if $tempSlave.brand == 0>>
-		''She has no Branding''
+		''$He has no Branding''
 	<<else>>
-		''@@.yellow;She has $tempSlave.brand branded onto her <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
+		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
 	<</if>>
 	<br><br>
 	''Branding Location:''
@@ -2816,23 +2817,23 @@
 	<br>
 	<<link "[a devil silhouette]">><<set $tempSlave.brand = "a devil silhouette">><</link>><<print " | ">>
 	<<link "[a racial slur]">><<set $tempSlave.brand = "a racial slur">><</link>><<print " | ">>
-	<<link "[the number of children she has birthed]">><<set $tempSlave.brand = "the number of children "+$he+" has birthed">><</link>><<print " | ">>
+	<<link "[the number of children $he has birthed]">><<set $tempSlave.brand = "the number of children "+$he+" has birthed">><</link>><<print " | ">>
 	<<link "[a gender symbol]">><<set $tempSlave.brand = "a gender symbol">><</link>><<print " | ">>
-	<<link "[her own personal symbol]">><<set $tempSlave.brand = $his+" own personal symbol">><</link>><<print " | ">>
+	<<link "[$his own personal symbol]">><<set $tempSlave.brand = $his+" own personal symbol">><</link>><<print " | ">>
 	<br>
 	<<link "[a chain symbol]">><<set $tempSlave.brand = "a chain symbol">><</link>><<print " | ">>
 	<<link "[a Vitruvian man]">><<set $tempSlave.brand = "a Vitruvian man">><</link>><<print " | ">>
 	<<link "[a scalpel]">><<set $tempSlave.brand = "a scalpel">><</link>><<print " | ">>
-	<<link "[her virginity status]">><<set $tempSlave.brand = $his+" virginity status">><</link>><<print " | ">>
-	<<link "[her sexual skills]">><<set $tempSlave.brand = $his+" sexual skills">><</link>>
+	<<link "[$his virginity status]">><<set $tempSlave.brand = $his+" virginity status">><</link>><<print " | ">>
+	<<link "[$his sexual skills]">><<set $tempSlave.brand = $his+" sexual skills">><</link>>
 	<br>
-	<<link "[her absolute minimum breast size]">><<set $tempSlave.brand = $his+" absolute minimum breast size">><</link>><<print " | ">>
-	<<link "[her absolute maximum breast size]">><<set $tempSlave.brand = $his+" absolute maximum breast size">><</link>><<print " | ">>
-	<<link "[her highest weigh-in]">><<set $tempSlave.brand = $his+" highest weigh-in">><</link>><<print " | ">>
+	<<link "[$his absolute minimum breast size]">><<set $tempSlave.brand = $his+" absolute minimum breast size">><</link>><<print " | ">>
+	<<link "[$his absolute maximum breast size]">><<set $tempSlave.brand = $his+" absolute maximum breast size">><</link>><<print " | ">>
+	<<link "[$his highest weigh-in]">><<set $tempSlave.brand = $his+" highest weigh-in">><</link>><<print " | ">>
 	<<link "[a big helping of your personal refreshment]">><<set $tempSlave.brand = "a big helping of "+$PC.refreshment >><</link>><<print " | ">>
-	<<link "[her body product quality]">><<set $tempSlave.brand = $his+" body product quality">><</link>>
+	<<link "[$his body product quality]">><<set $tempSlave.brand = $his+" body product quality">><</link>>
 	<br>
-	<<link "[her deadlift record]">><<set $tempSlave.brand = $his+" deadlift record">><</link>><<print " | ">>
+	<<link "[$his deadlift record]">><<set $tempSlave.brand = $his+" deadlift record">><</link>><<print " | ">>
 	<<link "[a religious symbol]">><<set $tempSlave.brand = "a religious symbol">><</link>><<print " | ">>
 	<<link "[the crest of your Republic]">><<set $tempSlave.brand = "the crest of your Republic">><</link>><<print " | ">>
 	<<link "[the symbol of the Aztec gods]">><<set $tempSlave.brand = "the symbol of the Aztec gods">><</link>><<print " | ">>
diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw
index ed6f87a20068fe812f18fdfb08b53324722d0a86..5503da7a79f4b318b1c3497305ac4b79c6cb7f7e 100644
--- a/src/cheats/mod_EditSlaveCheat.tw
+++ b/src/cheats/mod_EditSlaveCheat.tw
@@ -252,11 +252,11 @@
 
 <<switch $tempSlave.hStyle>>
 <<case "tails" "dreadlocks" "cornrows">>
-''Her hair is in $tempSlave.hStyle''
+''$His hair is in $tempSlave.hStyle''
 <<case "ponytail">>
-''Her hair is in a $tempSlave.hStyle''
+''$His hair is in a $tempSlave.hStyle''
 <<default>>
-''Her hair is $tempSlave.hStyle''
+''$His hair is $tempSlave.hStyle''
 <</switch>>
 Custom hair description: <<textbox "$tempSlave.hStyle" $tempSlave.hStyle>>
 <br>
@@ -267,17 +267,17 @@ Custom hair description: <<textbox "$tempSlave.hStyle" $tempSlave.hStyle>>
 Custom hair length: <<textbox "$tempSlave.hLength" $tempSlave.hLength>>
 
 <br>
-''Her hair is $tempSlave.hColor in color''
+''$His hair is $tempSlave.hColor in color''
 Custom hair color: <<textbox "$tempSlave.hColor" $tempSlave.hColor>>
 <br>
 //For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights', also see [[Dyes|Encyclopedia][$encyclopedia = "Dyes"]]//
 
 <br>
-''Her eyebrows are $tempSlave.eyebrowHColor in color''
+''$His eyebrows are $tempSlave.eyebrowHColor in color''
 Custom eyebrow hair color: <<textbox "$tempSlave.eyebrowHColor" $tempSlave.eyebrowHColor>>
 
 <br>
-''Her pubic hair is $tempSlave.pubicHColor in color''
+''$His pubic hair is $tempSlave.pubicHColor in color''
 Custom pubic hair color: <<textbox "$tempSlave.pubicHColor" $tempSlave.pubicHColor>>
 
 <br>
@@ -294,28 +294,28 @@ Custom pubic hair color: <<textbox "$tempSlave.pubicHColor" $tempSlave.pubicHCol
 <br><br>
 
 <br>
-''Her armpit hair is $tempSlave.underArmHColor in color''
+''$His armpit hair is $tempSlave.underArmHColor in color''
 Custom armpit hair color: <<textbox "$tempSlave.underArmHColor" $tempSlave.underArmHColor>>
 
 <br>
 
-''Her eyes are currently $tempSlave.eyeColor in color''
+''$His eyes are currently $tempSlave.eyeColor in color''
 Custom eye color: <<textbox "$tempSlave.eyeColor" $tempSlave.eyeColor>>
 
 <br>
-''Her eyes are originally $tempSlave.origEye in color''
+''$His eyes are originally $tempSlave.origEye in color''
 Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>>
 
 <br>
-''Her pupils are $tempSlave.pupil in shape''
+''$His pupils are $tempSlave.pupil in shape''
 Custom pupil shape: <<textbox "$tempSlave.pupil" $tempSlave.pupil>>
 
 <br>
-''Her sclerae are $tempSlave.sclerae in color''
+''$His sclerae are $tempSlave.sclerae in color''
 Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 
 <br>
-''Her vision is (-1: nearsighted, 1: normal): $tempSlave.eyes''
+''$His vision is (-1: nearsighted, 1: normal): $tempSlave.eyes''
 <br>Eyes: <<textbox "$tempSlave.eyes" $tempSlave.eyes>>
 <<radiobutton "$tempSlave.eyes" 1>> Normal
 <<radiobutton "$tempSlave.eyes" -1>> Nearsighted
@@ -325,7 +325,7 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 
 <br><br>
 
-''Her hearing is (-1: impaired, 0: normal): $tempSlave.hears''
+''$His hearing is (-1: impaired, 0: normal): $tempSlave.hears''
 <br>Ears: <<textbox "$tempSlave.hears" $tempSlave.hears>>
 <<radiobutton "$tempSlave.hears" 0>> Normal
 <<radiobutton "$tempSlave.hears" -1>> Hard Of Hearing
@@ -335,17 +335,17 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 
 <br><br>
 
-''Change her custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
+''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
 <br>
 //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'//
 
 <br>
-''Change her custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
+''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
 <br>
 //For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'//
 
 <br>
-''Change her custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
+''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
 <br>
 //For best results, use a short phrase; for example: 'Breeder.'//
 
diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw
index 639243384d4179c5c6de7738c565a2e35f970fe3..9fe1e9186602835eb762a601c12d237100ee294d 100644
--- a/src/cheats/mod_editSlaveCheatNew.tw
+++ b/src/cheats/mod_editSlaveCheatNew.tw
@@ -126,7 +126,7 @@
 		<</replace>>
 	<</link>>
 	<span id="indstat"></span><br>
-	<br>''She is your Slave since Week @@.yellow;$tempSlave.weekAcquired@@ ''<br>
+	<br>''$He is your Slave since Week @@.yellow;$tempSlave.weekAcquired@@ ''<br>
 	<<textbox "$tempSlave.weekAcquired" $tempSlave.weekAcquired>>
 	<br>
 	<br>''Birth Name: ( [first Name] [Surname] 0 for no Surname)''<br>
@@ -1451,7 +1451,7 @@
 	<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark
 	<br><br>
 
-	''Her hearing is :''
+	''$His hearing is :''
 	<<switch $tempSlave.hears>>
 	<<case -2>>@@.yellow;Deaf@@
 	<<case -1>>@@.yellow;Hard Of Hearing@@
@@ -1521,11 +1521,11 @@
 	<br>
 	<<switch $tempSlave.hStyle>>
 	<<case "tails" "dreadlocks" "curled" "cornrows">>
-	''Her hair is in @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is in @@.yellow;$tempSlave.hStyle@@''
 	<<case "ponytail">>
-	''Her hair is in a @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is in a @@.yellow;$tempSlave.hStyle@@''
 	<<default>>
-	''Her hair is @@.yellow;$tempSlave.hStyle@@''
+	''$His hair is @@.yellow;$tempSlave.hStyle@@''
 	<</switch>>
 	Custom hair description: <<textbox "$tempSlave.hStyle" $tempSlave.hStyle>>
 	<br>
@@ -1550,7 +1550,7 @@
 	<<radiobutton "$tempSlave.hStyle" "strip">> Strip
 
 	<br><br>
-	Her hair is currently ''@@.yellow;$tempSlave.hColor@@'' in color
+	$His hair is currently ''@@.yellow;$tempSlave.hColor@@'' in color
 	<<link "Hair Colors">>
 		<<if (ndef _hcol1R) || (_hcol1R == 0) >>
 			<<replace "#hcol1">>
@@ -1597,7 +1597,7 @@
 	<br>
 	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights'//
 	<br>
-	''Her original haircolor is @@.yellow;$tempSlave.origHColor@@''
+	''$His original haircolor is @@.yellow;$tempSlave.origHColor@@''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol2R) || (_hcol2R == 0) >>
 			<<replace "#hcol2">>
@@ -1642,7 +1642,7 @@
 	<span id=hcol2></span>
 	<br>Custom hair color: <<textbox "$tempSlave.origHColor" $tempSlave.origHColor>>
 	<br><br>
-	''Her eyebrows are @@.yellow;$tempSlave.eyebrowHColor@@ in color''
+	''$His eyebrows are @@.yellow;$tempSlave.eyebrowHColor@@ in color''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol5R) || (_hcol5R == 0) >>
 			<<replace "#hcol5">>
@@ -1709,7 +1709,7 @@
 	<<radiobutton "$tempSlave.eyebrowFullness" "thick">> Thick
 	<<radiobutton "$tempSlave.eyebrowFullness" "bushy">> Bushy
 	<br>
-	''Her pubic hair is @@.yellow;$tempSlave.pubicHColor@@ in color''
+	''$His pubic hair is @@.yellow;$tempSlave.pubicHColor@@ in color''
 	<<link "Hair Colors">>
 		<<if (ndef _hcol3R) || (_hcol3R == 0) >>
 			<<replace "#hcol3">>
@@ -1763,7 +1763,7 @@
 	<<radiobutton "$tempSlave.pubicHStyle" "bushy">> Bushy
 	<<radiobutton "$tempSlave.pubicHStyle" "very bushy">> Very Bushy
 	<br>
-	''Her underarm hair is @@.yellow;$tempSlave.underArmHColor@@ in color''
+	''$His underarm hair is @@.yellow;$tempSlave.underArmHColor@@ in color''
 		<<link "Hair Colors">>
 		<<if (ndef _hcol4R) || (_hcol4R == 0) >>
 			<<replace "#hcol4">>
@@ -1820,7 +1820,7 @@
 
 <<widget EyesTab>>
 	<br>
-	''Her eyes are currently @@.yellow;$tempSlave.eyeColor@@ in color''
+	''$His eyes are currently @@.yellow;$tempSlave.eyeColor@@ in color''
 	<<link "Eye Colors">>
 		<<if (ndef _ecol1R) || (_ecol1R == 0) >>
 			<<replace "#ecol1">>
@@ -1848,7 +1848,7 @@
 	<span id=ecol1></span>
 	<br>Custom eye color: <<textbox "$tempSlave.eyeColor" $tempSlave.eyeColor>>
 	<br><br>
-	''Her original eyecolor is @@.yellow;$tempSlave.origEye@@''
+	''$His original eyecolor is @@.yellow;$tempSlave.origEye@@''
 	<<link "Eye Colors">>
 		<<if (ndef _ecol2R) || (_ecol2R == 0) >>
 			<<replace "#ecol2">>
@@ -1877,7 +1877,7 @@
 	<br>Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>>
 	<<radiobutton "$tempSlave.origEye" "implant">> Artificial Eyes
 	<br><br>
-	''Her pupils are @@.yellow;$tempSlave.pupil@@ in shape''
+	''$His pupils are @@.yellow;$tempSlave.pupil@@ in shape''
 	<<link "Pupil Shape">>
 		<<if (ndef _ppilR) || (_ppilR == 0) >>
 			<<replace "#ppil">>
@@ -1907,7 +1907,7 @@
 	<span id=ppil></span>
 	<br>Custom pupil shape: <<textbox "$tempSlave.pupil" $tempSlave.pupil>>
 	<br><br>
-	''Her sclerae are @@.yellow;$tempSlave.sclerae@@ in color''
+	''$His sclerae are @@.yellow;$tempSlave.sclerae@@ in color''
 	<<link "Sclera Colors">>
 		<<if (ndef _sclrR) || (_sclrR == 0) >>
 			<<replace "#sclr">>
@@ -1935,7 +1935,7 @@
 	<span id=sclr></span>
 	<br>Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 	<br><br>
-	''Her vision is :''
+	''$His vision is :''
 	<<switch $tempSlave.eyes>>
 	<<case -2>>@@.yellow;Blind@@
 	<<case -1>>@@.yellow;Nearsighted@@
@@ -3231,17 +3231,17 @@
 <</widget>>
 
 <<widget PrestTab>>
-	''Change her custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
+	''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
 	<br>
 	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'//
 
 	<br>
-	''Change her custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
+	''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
 	<br>
 	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'//
 
 	<br>
-	''Change her custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
+	''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
 	<br>
 	//For best results, use a short phrase; for example: 'Breeder.'//
 	<br>
@@ -3523,9 +3523,9 @@
 	''Branding: ''<<link "[No Branding]">><<set $tempSlave.brand =0>><<set $tempSlave.brandLocation = 0>><</link>>
 	<br>
 	<<if $tempSlave.brand == 0>>
-		''She has no Branding''
+		''$He has no Branding''
 	<<else>>
-		''@@.yellow;She has $tempSlave.brand branded onto her <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
+		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
 	<</if>>
 	<br><br>
 	''Branding Location:''
@@ -3622,23 +3622,23 @@
 	<br>
 	<<link "[a devil silhouette]">><<set $tempSlave.brand = "a devil silhouette">><</link>><<print " | ">>
 	<<link "[a racial slur]">><<set $tempSlave.brand = "a racial slur">><</link>><<print " | ">>
-	<<link "[the number of children she has birthed]">><<set $tempSlave.brand = "the number of children "+$he+" has birthed">><</link>><<print " | ">>
+	<<link "[the number of children $he has birthed]">><<set $tempSlave.brand = "the number of children "+$he+" has birthed">><</link>><<print " | ">>
 	<<link "[a gender symbol]">><<set $tempSlave.brand = "a gender symbol">><</link>><<print " | ">>
-	<<link "[her own personal symbol]">><<set $tempSlave.brand = $his+" own personal symbol">><</link>><<print " | ">>
+	<<link "[$his own personal symbol]">><<set $tempSlave.brand = $his+" own personal symbol">><</link>><<print " | ">>
 	<br>
 	<<link "[a chain symbol]">><<set $tempSlave.brand = "a chain symbol">><</link>><<print " | ">>
 	<<link "[a Vitruvian man]">><<set $tempSlave.brand = "a Vitruvian man">><</link>><<print " | ">>
 	<<link "[a scalpel]">><<set $tempSlave.brand = "a scalpel">><</link>><<print " | ">>
-	<<link "[her virginity status]">><<set $tempSlave.brand = $his+" virginity status">><</link>><<print " | ">>
-	<<link "[her sexual skills]">><<set $tempSlave.brand = $his+" sexual skills">><</link>>
+	<<link "[$his virginity status]">><<set $tempSlave.brand = $his+" virginity status">><</link>><<print " | ">>
+	<<link "[$his sexual skills]">><<set $tempSlave.brand = $his+" sexual skills">><</link>>
 	<br>
-	<<link "[her absolute minimum breast size]">><<set $tempSlave.brand = $his+" absolute minimum breast size">><</link>><<print " | ">>
-	<<link "[her absolute maximum breast size]">><<set $tempSlave.brand = $his+" absolute maximum breast size">><</link>><<print " | ">>
-	<<link "[her highest weigh-in]">><<set $tempSlave.brand = $his+" highest weigh-in">><</link>><<print " | ">>
+	<<link "[$his absolute minimum breast size]">><<set $tempSlave.brand = $his+" absolute minimum breast size">><</link>><<print " | ">>
+	<<link "[$his absolute maximum breast size]">><<set $tempSlave.brand = $his+" absolute maximum breast size">><</link>><<print " | ">>
+	<<link "[$his highest weigh-in]">><<set $tempSlave.brand = $his+" highest weigh-in">><</link>><<print " | ">>
 	<<link "[a big helping of your personal refreshment]">><<set $tempSlave.brand = "a big helping of "+$PC.refreshment >><</link>><<print " | ">>
-	<<link "[her body product quality]">><<set $tempSlave.brand = $his+" body product quality">><</link>>
+	<<link "[$his body product quality]">><<set $tempSlave.brand = $his+" body product quality">><</link>>
 	<br>
-	<<link "[her deadlift record]">><<set $tempSlave.brand = $his+" deadlift record">><</link>><<print " | ">>
+	<<link "[$his deadlift record]">><<set $tempSlave.brand = $his+" deadlift record">><</link>><<print " | ">>
 	<<link "[a religious symbol]">><<set $tempSlave.brand = "a religious symbol">><</link>><<print " | ">>
 	<<link "[the crest of your Republic]">><<set $tempSlave.brand = "the crest of your Republic">><</link>><<print " | ">>
 	<<link "[the symbol of the Aztec gods]">><<set $tempSlave.brand = "the symbol of the Aztec gods">><</link>><<print " | ">>
diff --git a/src/events/gameover.tw b/src/events/gameover.tw
index 2af91afcddb622a4115100bf99d385408ba4c805..4b62c2d887f008e134dd8146fe534550cca6e6a6 100644
--- a/src/events/gameover.tw
+++ b/src/events/gameover.tw
@@ -12,8 +12,8 @@
 	''GAME OVER''
 <<elseif $gameover == "idiot ball">>
 	<<set $ui = "start">>
-	<<setLocalPronouns $Bodyguard 2>>
-	You quickly move to deal $Bodyguard.slaveName a slap across the face. You have an instant to realize the depth of your folly as _his2 combat training kicks into gear: before _he2 realizes what _he2's doing, _he2 has drawn _his2 sword, blocked your slap (and incidentally, removed your hand in doing so), and buried the sword in your chest on the riposte. _His2 devotion returns to _him2 as _his2 combat instincts subside. As you fade, you see _his2 eyes cloud with terrible, unhealable guilt; in one sure movement, _he2 draws _his2 weapon, sets it to semi-automatic, places it under _his2 chin, and fires a single round.
+	<<setLocalPronouns $Bodyguard>>
+	You quickly move to deal $Bodyguard.slaveName a slap across the face. You have an instant to realize the depth of your folly as $his combat training kicks into gear: before $he realizes what $he's doing, $he has drawn $his sword, blocked your slap (and incidentally, removed your hand in doing so), and buried the sword in your chest on the riposte. $His devotion returns to $him as $his combat instincts subside. As you fade, you see $his eyes cloud with terrible, unhealable guilt; in one sure movement, $he draws $his weapon, sets it to semi-automatic, places it under $his chin, and fires a single round.
 
 	<br><br>
 	''GAME OVER''
diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index f0b1b1d571ee0ae15d72abda84694b011d37b4d5..b10d19083c55c9054aca074704e4f301100ebadb 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -7,6 +7,10 @@ window.DefaultRules = (function() {
 
 	/** @param {App.Entity.SlaveState} slave */
 	function DefaultRules(slave) {
+		const pronouns = getPronouns(slave);
+		const he = pronouns.pronoun;
+		const him = pronouns.object;
+		const his = pronouns.possessive;
 		if (slave.useRulesAssistant === 0) return r; //exempted
 
 		V = State.variables;
@@ -330,7 +334,7 @@ window.DefaultRules = (function() {
 						r += `<br>${slave.slaveName} has been automatically assigned to be confined in ${V.cellblockName}.`;
 						break;
 					case "choose her own job":
-						r += `<br>${slave.slaveName} is now allowed to select her own assignments.`;
+						r += `<br>${slave.slaveName} is now allowed to select ${his} own assignments.`;
 						break;
 					default:
 						r += `<br>${slave.slaveName} has been automatically assigned to ${rule.setAssignment}.`;
@@ -349,7 +353,7 @@ window.DefaultRules = (function() {
 				if ((slave.choosesOwnClothes === 0)) {
 					slave.clothes = "choosing her own clothes";
 					slave.choosesOwnClothes = 1;
-					r += `<br>${slave.slaveName} is now allowed to choose her own clothes.`;
+					r += `<br>${slave.slaveName} is now allowed to choose ${his} own clothes.`;
 				}
 			} else if ((slave.clothes !== rule.clothes)) {
 				slave.clothes = rule.clothes;
@@ -370,7 +374,7 @@ window.DefaultRules = (function() {
 					r += `${slave.slaveName} cannot utilize preg biometrics. `;
 				} else if ((rule.collar === "massive dildo gag" && slave.oralSkill <= 50)) {
 					slave.collar = "none";
-					r += `${slave.slaveName} lacks the oral skill to successfully keep the massive dildo gag in her throat. `;
+					r += `${slave.slaveName} lacks the oral skill to successfully keep the massive dildo gag in ${his} throat. `;
 				} else
 					slave.collar = rule.collar;
 				if ((slave.collar === "none"))
@@ -557,37 +561,37 @@ window.DefaultRules = (function() {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} is a virgin and has been given a `;
 						if (slave.vagina >= 2)
-							r += `massive dildo to permanently gape her cunt.`;
+							r += `massive dildo to permanently gape ${his} cunt.`;
 						else {
-							r += `large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "dildo";
 						}
 						break;
 
 					case "long, large dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length large dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length large dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long, huge dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length huge dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length huge dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} is a virgin and has been given a `;
 							if (slave.vagina >= 2)
-								r += `massive and oversized dildo to permanently gape her cunt.`;
+								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
 							else {
-								r += `long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
 						}
@@ -598,7 +602,7 @@ window.DefaultRules = (function() {
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.vaginalAccessory} for her pussy.`;
+						r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.vaginalAccessory} for ${his} pussy.`;
 						break;
 				}
 			}
@@ -615,37 +619,37 @@ window.DefaultRules = (function() {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} is a virgin and has been given a `;
 						if (slave.vagina >= 2)
-							r += `massive dildo to permanently gape her cunt.`;
+							r += `massive dildo to permanently gape ${his} cunt.`;
 						else {
-							r += `large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "dildo";
 						}
 						break;
 
 					case "long, large dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length large dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length large dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long, huge dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length huge dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin ${slave.slaveName} has been given a standard length huge dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} is a virgin and has been given a `;
 							if (slave.vagina >= 2)
-								r += `massive and oversized dildo to permanently gape her cunt.`;
+								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
 							else {
-								r += `long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
 						}
@@ -656,7 +660,7 @@ window.DefaultRules = (function() {
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.vaginalAccessory} for her pussy.`;
+						r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.vaginalAccessory} for ${his} pussy.`;
 						break;
 				}
 			}
@@ -673,37 +677,37 @@ window.DefaultRules = (function() {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} has been given a `;
 						if (slave.vagina >= 2)
-							r += `massive dildo to permanently gape her cunt.`;
+							r += `massive dildo to permanently gape ${his} cunt.`;
 						else {
-							r += `large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "dildo";
 						}
 						break;
 
 					case "long, large dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length large dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length large dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "large dildo";
 						}
 						break;
 
 					case "long, huge dildo":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length huge dildo for her pussy.`;
+							r += `<br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so ${slave.slaveName} has been given a standard length huge dildo for ${his} pussy.`;
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} has been given a `;
 							if (slave.vagina >= 2)
-								r += `massive and oversized dildo to permanently gape her cunt.`;
+								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
 							else {
-								r += `long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one.`;
+								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
 						}
@@ -713,7 +717,7 @@ window.DefaultRules = (function() {
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} has been given a ${slave.vaginalAccessory} for her pussy.`;
+						r += `<br>${slave.slaveName} has been given a ${slave.vaginalAccessory} for ${his} pussy.`;
 						break;
 				}
 			}
@@ -731,7 +735,7 @@ window.DefaultRules = (function() {
 						if (slave.dickAccessory === "none")
 							r += `<br>${slave.slaveName} is a virgin and has been instructed not to wear a dick accessory.`;
 						else
-							r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.dickAccessory} accessory for her cock.`;
+							r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.dickAccessory} accessory for ${his} cock.`;
 					}
 				}
 			} else {
@@ -741,7 +745,7 @@ window.DefaultRules = (function() {
 						if (slave.dickAccessory === "none")
 							r += `<br>${slave.slaveName} has been instructed not to wear a dick accessory.`;
 						else
-							r += `<br>${slave.slaveName} has been given a ${slave.dickAccessory} accessory for her cock.`;
+							r += `<br>${slave.slaveName} has been given a ${slave.dickAccessory} accessory for ${his} cock.`;
 					}
 				}
 			}
@@ -810,37 +814,37 @@ window.DefaultRules = (function() {
 					case "huge plug":
 						r += `<br>${slave.slaveName} is an anal virgin and has been given a `;
 						if ((slave.anus >= 2))
-							r += `massive plug to permanently gape her asshole.`;
+							r += `massive plug to permanently gape ${his} asshole.`;
 						else {
 							slave.buttplug = "large plug";
-							r += `large buttplug for her asshole, since it must be stretched before it can accommodate a huge one.`;
+							r += `large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 						}
 						break;
 
 					case "long plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length plug for ${his} anus.`;
 							slave.buttplug = "plug";
 						}
 						break;
 
 					case "long, large plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length large plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length large plug for ${his} anus.`;
 							slave.buttplug = "large plug";
 						}
 						break;
 
 					case "long, huge plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length huge plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin ${slave.slaveName} has been given a standard length huge plug for ${his} anus.`;
 							slave.buttplug = "huge plug";
 						} else {
 							r += `<br>${slave.slaveName} is an anal virgin and has been given a `;
 							if (slave.anus >= 2)
-								r += `massive and oversized plug to permanently gape her asshole.`;
+								r += `massive and oversized plug to permanently gape ${his} asshole.`;
 							else {
-								r += `long, large buttplug for her asshole, since it must be stretched before it can accommodate a huge one.`;
+								r += `long, large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 								slave.buttplug = "long, large plug";
 							}
 						}
@@ -851,7 +855,7 @@ window.DefaultRules = (function() {
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} is an anal virgin and has been given a ${slave.buttplug} for her asshole.`;
+						r += `<br>${slave.slaveName} is an anal virgin and has been given a ${slave.buttplug} for ${his} asshole.`;
 						break;
 				}
 			}
@@ -868,37 +872,37 @@ window.DefaultRules = (function() {
 					case "huge plug":
 						r += `<br>${slave.slaveName} has been given a `;
 						if ((slave.anus >= 2))
-							r += `massive plug to permanently gape her asshole.`;
+							r += `massive plug to permanently gape ${his} asshole.`;
 						else {
 							slave.buttplug = "large plug";
-							r += `large buttplug for her asshole, since it must be stretched before it can accommodate a huge one.`;
+							r += `large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 						}
 						break;
 
 					case "long plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length plug for ${his} anus.`;
 							slave.buttplug = "plug";
 						}
 						break;
 
 					case "long, large plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length large plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length large plug for ${his} anus.`;
 							slave.buttplug = "large plug";
 						}
 						break;
 
 					case "long, huge plug":
 						if (slave.breedingMark === 1 && V.propOutcome === 1) {
-							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length huge plug for her anus.`;
+							r += `<br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so ${slave.slaveName} has been given a standard length huge plug for ${his} anus.`;
 							slave.buttplug = "huge plug";
 						} else {
 							r += `<br>${slave.slaveName} has been given a `;
 							if (slave.anus >= 2)
-								r += `massive and oversized plug to permanently gape her asshole.`;
+								r += `massive and oversized plug to permanently gape ${his} asshole.`;
 							else {
-								r += `long, large buttplug for her asshole, since it must be stretched before it can accommodate a huge one.`;
+								r += `long, large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 								slave.buttplug = "long, large plug";
 							}
 						}
@@ -909,7 +913,7 @@ window.DefaultRules = (function() {
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} has been given a ${slave.buttplug} for her asshole.`;
+						r += `<br>${slave.slaveName} has been given a ${slave.buttplug} for ${his} asshole.`;
 						break;
 				}
 			}
@@ -927,11 +931,11 @@ window.DefaultRules = (function() {
 				switch (slave.buttplugAttachment) {
 
 					case "none":
-						r += `<br>${slave.slaveName} has been instructed not to use an attachment for her anal accessory.`;
+						r += `<br>${slave.slaveName} has been instructed not to use an attachment for ${his} anal accessory.`;
 						break;
 
 					default:
-						r += `<br>${slave.slaveName} has been given a ${slave.buttplugAttachment} to attach to her buttplug.`;
+						r += `<br>${slave.slaveName} has been given a ${slave.buttplugAttachment} to attach to ${his} buttplug.`;
 						break;
 				}
 			}
@@ -947,26 +951,26 @@ window.DefaultRules = (function() {
 			if (slave.health > -10 ) {
 				let diff = rule.bellyImplantVol - slave.bellyImplant;
 				if (diff >= 5000 && slave.bellyPain === 0 && slave.health > 50) {
-					r += `${slave.slaveName}'s belly is way too small, so she has been directed to have intensive belly implant filling procedures throughout this week.`;
+					r += `${slave.slaveName}'s belly is way too small, so ${he} has been directed to have intensive belly implant filling procedures throughout this week.`;
 					slave.bellyImplant += 1000;
 					slave.bellyPain += 2;
 					BellySurgery(slave, diff);
 				} else if (diff >= 500 && slave.bellyPain < 2 ) {
-					r += `${slave.slaveName}'s belly has not reached the desired size, so she has been directed to have belly implant filling procedures throughout this week.`;
+					r += `${slave.slaveName}'s belly has not reached the desired size, so ${he} has been directed to have belly implant filling procedures throughout this week.`;
 					slave.bellyImplant += 500;
 					slave.bellyPain += 1;
 					BellySurgery(slave, diff);
 				} else if (diff <= -5000 ) {
-					r += `${slave.slaveName}'s belly is way too big, so she has been directed to have intensive belly implant draining procedures throughout this week.`;
+					r += `${slave.slaveName}'s belly is way too big, so ${he} has been directed to have intensive belly implant draining procedures throughout this week.`;
 					slave.bellyImplant -= 1000;
 					BellySurgery(slave, diff);
 				} else if (diff <= -500 ) {
-					r += `${slave.slaveName}'s belly is too big, so she has been directed to have belly implant draining procedures throughout this week.`;
+					r += `${slave.slaveName}'s belly is too big, so ${he} has been directed to have belly implant draining procedures throughout this week.`;
 					slave.bellyImplant -= 500;
 					BellySurgery(slave, diff);
 				}
 			} else {
-				r += `${slave.slaveName} is not healthy enough to safely adjust her belly implant.`;
+				r += `${slave.slaveName} is not healthy enough to safely adjust ${his} belly implant.`;
 			}
 		}
 	}
@@ -1036,23 +1040,23 @@ window.DefaultRules = (function() {
 				} else {
 					r += `<br>${slave.slaveName}'s pregnancy has been terminated; `;
 					if (slave.sexualFlaw === "breeder") {
-						r += `it broke her mind.`;
+						r += `it broke ${his} mind.`;
 						slave.fetish = "mindbroken", slave.behavioralQuirk = "none", slave.behavioralFlaw = "none", slave.sexualQuirk = "none", slave.sexualFlaw = "none", slave.devotion = 0, slave.trust = 0;
 					} else if (slave.devotion < -50) {
-						r += `she did not handle it well.`;
+						r += `${he} did not handle it well.`;
 						slave.trust -= 10, slave.devotion -= 25;
 					} else if (slave.devotion < -20) {
-						r += `she did not handle it well.`;
+						r += `${he} did not handle it well.`;
 						slave.trust -= 10, slave.devotion -= 10;
 					} else if (slave.fetish === "pregnancy") {
-						r += `she did not handle it well.`;
+						r += `${he} did not handle it well.`;
 						var fetishModifier = (slave.fetishStrength / 2);
 						slave.devotion -= (1 * fetishModifier), (slave.trust -= 1 * fetishModifier);
 					} else if (slave.devotion <= 20) {
-						r += `she did not handle it well.`;
+						r += `${he} did not handle it well.`;
 						slave.trust -= 10, slave.devotion -= 5;
 					} else if (slave.devotion <= 50) {
-						r += `she did not handle it well.`;
+						r += `${he} did not handle it well.`;
 						slave.trust -= 10;
 					} else {
 						r += `it had little mental effect.`;
@@ -1182,11 +1186,11 @@ window.DefaultRules = (function() {
 					r += `<br>${slave.slaveName} has been put on `;
 					if (rule.growth_intensity && slave.drugs !== "lip injections" && slave.health > 0) {
 						slave.drugs = "intensive " + slave.drugs;
-						r += `${slave.drugs}, since she's healthy enough to take them, and `;
+						r += `${slave.drugs}, since ${he}'s healthy enough to take them, and `;
 					} else {
 						r += `${slave.drugs}, since `;
 					}
-					r += `that part of her body is ${Math.trunc(_priorities[0].weight*100)}% `;
+					r += `that part of ${his} body is ${Math.trunc(_priorities[0].weight*100)}% `;
 					if (_priorities[0].weight < 1) r+= "below ";
 					else r+= "above ";
 					r += "the targeted size.";
@@ -1198,15 +1202,15 @@ window.DefaultRules = (function() {
 					r += `<br>${slave.slaveName} has been put on `;
 					if (rule.growth_intensity && slave.drugs !== "lip injections" && slave.health > 0) {
 						slave.drugs = "intensive " + slave.drugs;
-						r += `${slave.drugs}, since she's healthy enough to take them, and `;
+						r += `${slave.drugs}, since ${he}'s healthy enough to take them, and `;
 					} else
 						r += `${slave.drugs}, since `;
-					r += `that is the only part of her body that does not meet the targeted size.`;
+					r += `that is the only part of ${his} body that does not meet the targeted size.`;
 				}
 				return;
 			} else if (growth_drugs.has(slave.drugs)) {
 				slave.drugs = "no drugs";
-				r += `<br>${slave.slaveName}'s body has met all relevant growth targets, so her pharmaceutical regime has been ended.`;
+				r += `<br>${slave.slaveName}'s body has met all relevant growth targets, so ${his} pharmaceutical regime has been ended.`;
 				return;
 			}
 		} else {
@@ -1304,7 +1308,7 @@ window.DefaultRules = (function() {
 			}
 			if (growth_drugs.has(slave.drugs)) {
 				slave.drugs = "no drugs";
-				r += `<br>${slave.slaveName} has met all relevant growth targets, so her pharmaceutical regime has been ended.`;
+				r += `<br>${slave.slaveName} has met all relevant growth targets, so ${his} pharmaceutical regime has been ended.`;
 				return;
 			}
 		}
@@ -1372,7 +1376,7 @@ window.DefaultRules = (function() {
 				break;
 
 			case "nipple atrophiers":
-				if (!(["huge", "puffy", "cute"].includes(slave.nipples)))
+				if (!(["cute", "huge", "puffy"].includes(slave.nipples)))
 					flag = false;
 				break;
 
@@ -1459,7 +1463,7 @@ window.DefaultRules = (function() {
 				r += `<br>${slave.slaveName} has been put on ${slave.drugs}.`;
 			} else {
 				slave.drugs = "no drugs";
-				r += `<br>${slave.slaveName} cannot benefit from her assigned drug and has been defaulted to ${slave.drugs}`;
+				r += `<br>${slave.slaveName} cannot benefit from ${his} assigned drug and has been defaulted to ${slave.drugs}`;
 			}
 		}
 	}
@@ -1469,7 +1473,7 @@ window.DefaultRules = (function() {
 		if ((rule.inflationType !== undefined) && (rule.inflationType !== "no default setting")) {
 			if (slave.inflationType !== rule.inflationType) {
 				if ((slave.inflationType === "curative" && slave.health > 90) || (slave.inflationType === "tightener" && slave.anus <= 1 && slave.vagina <= 1)) {
-					r += `<br>${slave.slaveName} cannot benefit from her assigned enema and has been defaulted to none.`;
+					r += `<br>${slave.slaveName} cannot benefit from ${his} assigned enema and has been defaulted to none.`;
 					slave.inflation = 0;
 					slave.inflationType = "none";
 					slave.inflationMethod = 0;
@@ -1492,7 +1496,7 @@ window.DefaultRules = (function() {
 				slave.inflation = 1;
 				SetBellySize(slave);
 			} else if (slave.inflation > 1 && (slave.bellyPreg >= 1500 || slave.bellyImplant >= 1500)) {
-				r += `<br>${slave.slaveName}'s current enema is too much for her body, so it has been reduced.`;
+				r += `<br>${slave.slaveName}'s current enema is too much for ${his} body, so it has been reduced.`;
 				slave.inflation = 1;
 				SetBellySize(slave);
 			} else if (slave.inflationType === "none") {
@@ -1513,7 +1517,7 @@ window.DefaultRules = (function() {
 			if ((slave.boobs >= 1600) && (slave.muscles <= 5) && (slave.amp != 1) && ((rule.muscles == "no default setting") || (rule.muscles === 0))) {
 				if ((slave.diet !== "muscle building")) {
 					slave.diet = "muscle building"
-					r += `<br>${slave.slaveName} has big tits and no back muscles, so she's been assigned to gain some.`
+					r += `<br>${slave.slaveName} has big tits and no back muscles, so ${he}'s been assigned to gain some.`
 				}
 			} else if ((slave.boobs >= 1600) && (slave.muscles > 5) && (slave.diet == "muscle building") && ((rule.muscles == "no default setting") || (rule.muscles === 0))) {
 			*/
@@ -1522,24 +1526,24 @@ window.DefaultRules = (function() {
 				r += `<br>${slave.slaveName} has been assigned to a healthy diet.`;
 			} else if ((slave.boobs >= 1600) && (slave.muscles > 5) && (slave.diet === "muscle building") && ((rule.muscles === "no default setting") || (rule.muscles === 0))) {
 				slave.diet = "healthy";
-				r += `<br>${slave.slaveName} has huge boobs, but she already has the back muscles to bear them, so she's been assigned to stop working out so hard.`;
+				r += `<br>${slave.slaveName} has huge boobs, but ${he} already has the back muscles to bear them, so ${he}'s been assigned to stop working out so hard.`;
 			} else if ((rule.dietGrowthSupport === 1) && ((slave.drugs === "breast injections") || (slave.drugs === "butt injections")) && (slave.weight <= 95)) {
 				if (slave.diet !== "fattening") {
 					slave.diet = "fattening";
-					r += `<br>${slave.slaveName} is on drugs designed to expand major body parts, so she's been put on a fattening diet to provide her body as much fuel for growth as possible.`;
+					r += `<br>${slave.slaveName} is on drugs designed to expand major body parts, so ${he}'s been put on a fattening diet to provide ${his} body as much fuel for growth as possible.`;
 				}
 			} else {
 				if (!(isNaN(rule.diet))) {
 					if ((slave.weight - rule.diet) > 5) {
 						if ((slave.diet !== "restricted")) {
 							slave.diet = "restricted";
-							r += `<br>${slave.slaveName} is too fat so her diet has been set to restricted.`;
+							r += `<br>${slave.slaveName} is too fat so ${his} diet has been set to restricted.`;
 						}
 
 					} else if ((slave.weight - rule.diet) < -5) {
 						if ((slave.diet !== "fattening")) {
 							slave.diet = "fattening";
-							r += `<br>${slave.slaveName} is too skinny so her diet has been set to fattening.`;
+							r += `<br>${slave.slaveName} is too skinny so ${his} diet has been set to fattening.`;
 						}
 					} else if ((rule.muscles !== undefined) && (rule.muscles !== "no default setting") && (slave.amp !== 1)) {
 						if ((slave.muscles >= rule.muscles+8)) {
@@ -1555,25 +1559,25 @@ window.DefaultRules = (function() {
 						} else {
 							if ((slave.diet !== "healthy")) {
 								slave.diet = "healthy";
-								r += `<br>${slave.slaveName} is at the target weight, so her diet has been normalized.`;
+								r += `<br>${slave.slaveName} is at the target weight, so ${his} diet has been normalized.`;
 							}
 						}
 					} else {
 						if ((slave.diet !== "healthy")) {
 							slave.diet = "healthy";
-							r += `<br>${slave.slaveName} is at the target weight, so her diet has been normalized.`;
+							r += `<br>${slave.slaveName} is at the target weight, so ${his} diet has been normalized.`;
 						}
 					}
 				} else if ((rule.diet === "attractive")) {
 					if (((slave.weight > 95) || ((slave.weight > 30) && (slave.hips < 2)))) {
 						if ((slave.diet !== "restricted")) {
 							slave.diet = "restricted";
-							r += `<br>${slave.slaveName} is too fat so her diet has been set to restricted.`;
+							r += `<br>${slave.slaveName} is too fat so ${his} diet has been set to restricted.`;
 						}
 					} else if (((slave.weight < -95) || ((slave.weight < -30) && (slave.hips > -2)))) {
 						if ((slave.diet !== "fattening")) {
 							slave.diet = "fattening";
-							r += `<br>${slave.slaveName} is too skinny so her diet has been set to fattening.`;
+							r += `<br>${slave.slaveName} is too skinny so ${his} diet has been set to fattening.`;
 						}
 					} else if ((rule.muscles !== undefined) && (rule.muscles !== "no default setting") && (slave.amp !== 1)) {
 						if ((slave.muscles >= rule.muscles+8)) {
@@ -1589,13 +1593,13 @@ window.DefaultRules = (function() {
 						} else {
 							if ((slave.diet !== "healthy")) {
 								slave.diet = "healthy";
-								r += `<br>${slave.slaveName} is at the target weight, so her diet has been normalized.`;
+								r += `<br>${slave.slaveName} is at the target weight, so ${his} diet has been normalized.`;
 							}
 						}
 					} else {
 						if ((slave.diet !== "healthy")) {
 							slave.diet = "healthy";
-							r += `<br>${slave.slaveName} is at the target weight, so her diet has been normalized.`;
+							r += `<br>${slave.slaveName} is at the target weight, so ${his} diet has been normalized.`;
 						}
 					}
 				} else if ((rule.diet === "XX")) {
@@ -1617,7 +1621,7 @@ window.DefaultRules = (function() {
 					} else {
 						if ((slave.diet !== "healthy")) {
 							slave.diet = "healthy";
-							r += `<br>${slave.slaveName} has been put on a standard diet since she is not a hermaphrodite.`;
+							r += `<br>${slave.slaveName} has been put on a standard diet since ${he} is not a hermaphrodite.`;
 						}
 					}
 				} else if ((rule.diet === "cleansing")) {
@@ -1635,10 +1639,10 @@ window.DefaultRules = (function() {
 						if ((slave.diet !== "healthy")) {
 							slave.diet = "healthy";
 							if (slave.pregKnown === 0 && slave.preg > 0) {
-								r += `<br>${slave.slaveName} has been put on a standard diet since tests reveal she has become pregnant.`;
+								r += `<br>${slave.slaveName} has been put on a standard diet since tests reveal ${he} has become pregnant.`;
 								slave.pregKnown = 1;
 							} else {
-								r += `<br>${slave.slaveName} has been put on a standard diet since she is currently unable to become pregnant.`;
+								r += `<br>${slave.slaveName} has been put on a standard diet since ${he} is currently unable to become pregnant.`;
 							}
 						}
 					}
@@ -1651,7 +1655,7 @@ window.DefaultRules = (function() {
 					} else {
 						if ((slave.diet !== "healthy")) {
 							slave.diet = "healthy";
-							r += `<br>${slave.slaveName} has been put on a standard diet since she is no longer able to produce cum.`;
+							r += `<br>${slave.slaveName} has been put on a standard diet since ${he} is no longer able to produce cum.`;
 						}
 					}
 				}
@@ -1670,17 +1674,17 @@ window.DefaultRules = (function() {
 			} else {
 				if ((slave.diet !== "healthy")) {
 					slave.diet = "healthy";
-					r += `<br>${slave.slaveName} has achieved the target musculature, so her exercise regime has been normalized.`;
+					r += `<br>${slave.slaveName} has achieved the target musculature, so ${his} exercise regime has been normalized.`;
 				}
 			}
 		}
 
 		if (slave.drugs === "appetite suppressors" && slave.diet !== "restricted") {
 			slave.drugs = "no drugs";
-			r += `<br>${slave.slaveName} no longer needs to lose weight, so she's no longer being given appetite suppressors.`;
+			r += `<br>${slave.slaveName} no longer needs to lose weight, so ${he}'s no longer being given appetite suppressors.`;
 		} else if (slave.diet === "restricted" && V.arcologies[0].FSSlimnessEnthusiastResearch === 1 && (slave.drugs === "no drugs" || slave.drugs === "none")) {
 			slave.drugs = "appetite suppressors";
-			r += `<br>${slave.slaveName} needs to lose weight so she will be given weight loss pills.`;
+			r += `<br>${slave.slaveName} needs to lose weight so ${he} will be given weight loss pills.`;
 		}
 	}
 
@@ -1691,7 +1695,7 @@ window.DefaultRules = (function() {
 				if (rule.curatives === 2) {
 					if (slave.health > 100) {
 						if ((slave.curatives !== 1)) {
-							r += `<br>${slave.slaveName} has been put on preventatives, since curatives cannot improve her health further.`;
+							r += `<br>${slave.slaveName} has been put on preventatives, since curatives cannot improve ${his} health further.`;
 							slave.curatives = 1;
 						}
 					} else {
@@ -1728,7 +1732,7 @@ window.DefaultRules = (function() {
 							slave.hormones = Math.clamp(slave.hormones, -1, 1);
 						}
 						if (slave.hormones !== _oldHormones) {
-							r += `<br>${slave.slaveName} is a gelding, so she has been put on the appropriate hormonal regime.`;
+							r += `<br>${slave.slaveName} is a gelding, so ${he} has been put on the appropriate hormonal regime.`;
 						}
 					}
 				}
@@ -1744,7 +1748,7 @@ window.DefaultRules = (function() {
 										slave.hormones = Math.clamp(slave.hormones, -1, 1);
 									}
 									if (slave.hormones !== _oldHormones) {
-										r += `<br>${slave.slaveName} is a shemale, so she has been put on the appropriate hormonal regime.`;
+										r += `<br>${slave.slaveName} is a shemale, so ${he} has been put on the appropriate hormonal regime.`;
 									}
 								}
 							}
@@ -1765,7 +1769,7 @@ window.DefaultRules = (function() {
 					slave.hormones = Math.clamp(slave.hormones, -1, 1);
 				}
 				if (slave.hormones !== _oldHormones) {
-					r += `<br>${slave.slaveName} is a female, so she has been put on the appropriate hormonal regime.`;
+					r += `<br>${slave.slaveName} is a female, so ${he} has been put on the appropriate hormonal regime.`;
 				}
 			}
 		}
@@ -1776,24 +1780,24 @@ window.DefaultRules = (function() {
 		if (slave.pregKnown === 1 && rule.pregSpeed !== "no default setting" && (slave.breedingMark !== 1 || V.propOutcome === 0) && slave.indentureRestrictions < 1 && slave.broodmother === 0) {
 			if (rule.pregSpeed === "slow" && slave.preg < slave.pregData.minLiveBirth) {
 				slave.pregControl = "slow gestation";
-				r += `<br>${slave.slaveName} is pregnant, so she has been put on the gestation slowing agents.`;
+				r += `<br>${slave.slaveName} is pregnant, so ${he} has been put on the gestation slowing agents.`;
 			} else if (rule.pregSpeed === "fast" && slave.preg < slave.pregData.minLiveBirth && slave.health > -50) {
 				slave.pregControl = "speed up";
-				r += `<br>${slave.slaveName} is pregnant, so she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`;
+				r += `<br>${slave.slaveName} is pregnant, so ${he} has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`;
 			} else if (rule.pregSpeed === "suppress" && slave.preg >= slave.pregData.minLiveBirth && slave.health > -50) {
 				slave.pregControl = "labor suppressors";
-				r += `<br>${slave.slaveName} is ready to birth, so she has been put on labor suppressing agents.`;
+				r += `<br>${slave.slaveName} is ready to birth, so ${he} has been put on labor suppressing agents.`;
 			} else if (rule.pregSpeed === "stimulate" && slave.preg > slave.pregData.minLiveBirth && slave.health > -50) {
 				slave.labor = 1;
 				slave.induce = 1;
 				V.birthee = 1;
-				r += `<br>${slave.slaveName} is ready to birth, so her labor has been stimulated.`;
+				r += `<br>${slave.slaveName} is ready to birth, so ${his} labor has been stimulated.`;
 			} else if (rule.pregSpeed === "fast" && slave.pregControl === "speed up" && slave.health <= -50) {
 				slave.pregControl = "none";
-				r += `<br>${slave.slaveName} is on rapid gestation agents and dangerously unhealthy, so her agent regimen has been stopped.`;
+				r += `<br>${slave.slaveName} is on rapid gestation agents and dangerously unhealthy, so ${his} agent regimen has been stopped.`;
 			} else if (rule.pregSpeed === "suppress" && slave.pregControl === "labor suppressors" && slave.health <= -50) {
 				slave.pregControl = "none";
-				r += `<br>${slave.slaveName} is on labor suppression agents and unhealthy, so her agent regimen has been stopped.`;
+				r += `<br>${slave.slaveName} is on labor suppression agents and unhealthy, so ${his} agent regimen has been stopped.`;
 			}
 		}
 	}
@@ -1802,13 +1806,13 @@ window.DefaultRules = (function() {
 	function ProcessLivingStandard(slave, rule) {
 		if ((rule.livingRules !== undefined) && (rule.livingRules !== "no default setting")) {
 			if (setup.facilityCareers.includes(slave.assignment)) {
-				r += ``; // `<br>${slave.slaveName}'s living standards are controlled by her assignment.`;
+				r += ``; // `<br>${slave.slaveName}'s living standards are controlled by ${his} assignment.`;
 			} else if (((slave.assignment === "be your Head Girl") && (V.HGSuite === 1)) || ((slave.assignment === "guard you") && (V.dojo > 1))) {
 				r += `<br>${slave.slaveName} has a private room.`;
 			} else if ((slave.fetish === "mindbroken")) {
 				if ((slave.livingRules !== "spare")) {
 					slave.livingRules = "spare";
-					r += `<br>Since ${slave.slaveName} is mindbroken her living standard has been set to spare.`;
+					r += `<br>Since ${slave.slaveName} is mindbroken, ${his} living standard has been set to spare.`;
 				}
 			} else if (slave.livingRules !== rule.livingRules) {
 				if (rule.livingRules !== "luxurious") {
@@ -1821,7 +1825,7 @@ window.DefaultRules = (function() {
 							V.roomsPopulation += 1;
 					} else {
 						slave.livingRules = "normal";
-						r += `<br>${slave.slaveName}'s living standard has been set to normal, since there is no room for her to occupy.`;
+						r += `<br>${slave.slaveName}'s living standard has been set to normal, since there is no room for ${him} to occupy.`;
 					}
 				} else {
 					slave.livingRules = rule.livingRules;
@@ -1837,15 +1841,15 @@ window.DefaultRules = (function() {
 			if (slave.fetish === "mindbroken") {
 				if ((slave.speechRules !== "restrictive")) {
 					slave.speechRules = "restrictive";
-					r += `<br>Since ${slave.slaveName} is mindbroken her speech rules have been set to restrictive.`;
+					r += `<br>Since ${slave.slaveName} is mindbroken, ${his} speech rules have been set to restrictive.`;
 				}
 			} else if (slave.accent === 4) {
 				if (rule.speechRules === "accent elimination" && slave.speechRules !== "language lessons") {
 					slave.speechRules = "language lessons";
-					r += `<br>Since ${slave.slaveName} does not know how to talk, her speech rules have been set to language learning.`;
+					r += `<br>Since ${slave.slaveName} does not know how to talk, ${his} speech rules have been set to language learning.`;
 				} else {
 					slave.speechRules = "restrictive";
-					r += `<br>Since ${slave.slaveName} does not know how to talk, her speech rules have been set to restrictive.`;
+					r += `<br>Since ${slave.slaveName} does not know how to talk, ${his} speech rules have been set to restrictive.`;
 				}
 			} else if (rule.speechRules === "accent elimination") {
 				if (slave.accent > 0) {
@@ -1853,7 +1857,7 @@ window.DefaultRules = (function() {
 					r += `<br>${slave.slaveName}'s speech rules have been set to ${rule.speechRules}.`;
 				} else {
 					slave.speechRules = "restrictive";
-					r += `<br>Since ${slave.slaveName} has no accent her speech rules have been set to restrictive.`;
+					r += `<br>Since ${slave.slaveName} has no accent, ${his} speech rules have been set to restrictive.`;
 				}
 			} else if (slave.speechRules !== rule.speechRules) {
 				slave.speechRules = rule.speechRules;
@@ -1879,16 +1883,16 @@ window.DefaultRules = (function() {
 		if ((rule.releaseRules !== undefined) && (rule.releaseRules !== "no default setting")) {
 			let _release = 0;
 			if (rule.releaseRules === "restrictive" &&
-				!(["serve the public", "serve in the club", "whore", "work in the brothel", "please you", "serve in the master suite", "be a subordinate slave", "work a glory hole", "be confined in the arcade", "get milked", "work in the dairy", "work as a farmhand", "be your Head Girl"].contains(slave.assignment)))
+				!(["be a subordinate slave", "be confined in the arcade", "be your Head Girl", "get milked", "please you", "serve in the club", "serve in the master suite", "serve the public", "whore", "work a glory hole", "work as a farmhand", "work in the brothel", "work in the dairy"].contains(slave.assignment)))
 				_release = 1;
 			else
 				_release = 1;
 			if ((slave.fetish === "mindbroken") && (slave.releaseRules !== "permissive")) {
 				slave.releaseRules = "permissive";
-				r += `<br>Since ${slave.slaveName} is mindbroken her masturbation rules have been set to permissive.`;
+				r += `<br>Since ${slave.slaveName} is mindbroken, ${his} masturbation rules have been set to permissive.`;
 			} else if ((slave.amp === 1 || slave.fuckdoll > 0) && (slave.releaseRules === "masturbation")) {
 				slave.releaseRules = "restrictive";
-				r += `<br>Since ${slave.slaveName} is unable to masturbate, her masturbation rules have been set to restrictive.`;
+				r += `<br>Since ${slave.slaveName} is unable to masturbate, ${his} masturbation rules have been set to restrictive.`;
 			} else if ((_release !== 0) && (slave.releaseRules !== rule.releaseRules)) {
 				slave.releaseRules = rule.releaseRules;
 				r += `<br>${slave.slaveName}'s masturbation rules have been set to ${rule.releaseRules}.`;
@@ -1922,30 +1926,30 @@ window.DefaultRules = (function() {
 			if (rule.toyHole === "pussy") {
 				if (slave.vagina > 0 && canDoVaginal(slave)) {
 					slave.toyHole = rule.toyHole ;
-					r += `<br>${slave.slaveName} has been instructed to use her ${rule.toyHole} to please you.`;
+					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
 					slave.toyHole = "all her holes" ;
-					r += `<br>${slave.slaveName}'s hole preference has defaulted to all her holes.`;
+					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if (rule.toyHole === "ass") {
 				if (slave.anus > 0 && canDoAnal(slave)) {
 					slave.toyHole = rule.toyHole ;
-					r += `<br>${slave.slaveName} has been instructed to use her ${rule.toyHole} to please you.`;
+					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
 					slave.toyHole = "all her holes" ;
-					r += `<br>${slave.slaveName}'s hole preference has defaulted to all her holes.`;
+					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if (rule.toyHole === "dick") {
 				if (slave.dick > 0 && canPenetrate(slave)) {
 					slave.toyHole = rule.toyHole ;
-					r += `<br>${slave.slaveName} has been instructed to use her ${rule.toyHole} to please you.`;
+					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
 					slave.toyHole = "all her holes" ;
-					r += `<br>${slave.slaveName}'s hole preference has defaulted to all her holes.`;
+					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if ((slave.toyHole !== rule.toyHole)) {
 				slave.toyHole = rule.toyHole ;
-				r += `<br>${slave.slaveName} has been instructed to use her ${rule.toyHole} to please you.`;
+				r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 			}
 		}
 	}
@@ -1960,9 +1964,9 @@ window.DefaultRules = (function() {
 					slave.dietMilk = 0;
 				}
 				if (slave.dietCum === 1)
-					r += `<br>${slave.slaveName} has had cum added to her diet.`;
+					r += `<br>${slave.slaveName} has had cum added to ${his} diet.`;
 				else
-					r += `<br>${slave.slaveName} has had cum removed from her diet.`;
+					r += `<br>${slave.slaveName} has had cum removed from ${his} diet.`;
 			}
 		}
 	}
@@ -1977,9 +1981,9 @@ window.DefaultRules = (function() {
 					slave.dietCum = 0;
 				}
 				if (slave.dietMilk === 1)
-					r += `<br>${slave.slaveName} has had human milk added to her diet.`;
+					r += `<br>${slave.slaveName} has had human milk added to ${his} diet.`;
 				else
-					r += `<br>${slave.slaveName} has had human milk removed from her diet.`;
+					r += `<br>${slave.slaveName} has had human milk removed from ${his} diet.`;
 			}
 		}
 	}
@@ -2004,11 +2008,11 @@ window.DefaultRules = (function() {
 				if ((slave.teeth === "crooked")) {
 					slave.teeth = "straightening braces";
 					cashX(forceNeg(V.modCost), "slaveSurgery", slave);
-					r += `<br>${slave.slaveName} has been given braces for her crooked teeth.`;
+					r += `<br>${slave.slaveName} has been given braces for ${his} crooked teeth.`;
 				} else if (slave.teeth === "gapped") {
 					slave.teeth = "straightening braces";
 					cashX(forceNeg(V.modCost), "slaveSurgery", slave);
-					r += `<br>${slave.slaveName} has been given braces to close the gap in her teeth.`;
+					r += `<br>${slave.slaveName} has been given braces to close the gap in ${his} teeth.`;
 				} else if ((slave.teeth === "normal")) {
 					slave.teeth = "cosmetic braces";
 					cashX(forceNeg(V.modCost), "slaveSurgery", slave);
@@ -2018,22 +2022,22 @@ window.DefaultRules = (function() {
 				if ((slave.teeth === "crooked")) {
 					slave.teeth = "straightening braces";
 					cashX(forceNeg(V.modCost), "slaveSurgery", slave);
-					r += `<br>${slave.slaveName} has been given braces for her crooked teeth.`;
+					r += `<br>${slave.slaveName} has been given braces for ${his} crooked teeth.`;
 				} else if (slave.teeth === "gapped") {
 					slave.teeth = "straightening braces";
 					cashX(forceNeg(V.modCost), "slaveSurgery", slave);
-					r += `<br>${slave.slaveName} has been given braces to close the gap in her teeth.`;
+					r += `<br>${slave.slaveName} has been given braces to close the gap in ${his} teeth.`;
 				} else if ((slave.teeth === "cosmetic braces")) {
 					slave.teeth = "normal";
-					r += `<br>${slave.slaveName} has had her braces removed, since her teeth are straight.`;
+					r += `<br>${slave.slaveName} has had ${his} braces removed, since ${his} teeth are straight.`;
 				}
 			} else if ((rule.teeth === "none")) {
 				if ((slave.teeth === "straightening braces")) {
 					slave.teeth = "crooked";
-					r += `<br>${slave.slaveName} has had her braces removed.`;
+					r += `<br>${slave.slaveName} has had ${his} braces removed.`;
 				} else if ((slave.teeth === "cosmetic braces")) {
 					slave.teeth = "normal";
-					r += `<br>${slave.slaveName} has had her braces removed.`;
+					r += `<br>${slave.slaveName} has had ${his} braces removed.`;
 				}
 			}
 		}
@@ -2099,7 +2103,7 @@ window.DefaultRules = (function() {
 						r += `<br>${slave.slaveName}'s hair has been cut; it `;
 					} else {
 						cashX(forceNeg(V.modCost*Math.trunc((rule.hLength-slave.hLength)/10)), "slaveMod");
-						r += `<br>${slave.slaveName} has been given extensions; her hair `;
+						r += `<br>${slave.slaveName} has been given extensions; ${his} hair `;
 					}
 				r += `is now ${lengthToEitherUnit(rule.hLength)} long.`;
 				slave.hLength = rule.hLength;