diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 07dcf415581dc75e135fd168c38a66b5b661a1e2..6c4f26829a3158087e21dcf7f8e3e5697c3c22f1 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1116,7 +1116,7 @@ accepts string
 
 eyeWear:
 
-Accepts String
+accepts string
 "none"
 "glasses"
 "blurring glasses"
@@ -1124,6 +1124,27 @@ Accepts String
 "blurring contacts"
 "corrective contacts"
 
+hears:
+
+slave hearing
+-2 - deaf
+-1 - hard of hearing
+ 0 - normal
+ 
+earWear:
+
+accepts string
+"none"
+"hearing aids"
+"muffling ear plugs"
+"deafening ear plugs"
+
+earImplant:
+
+is there an inner ear implant device
+0 - no
+1 - yes
+
 origHColor:
 
 slave's original hair color, defaults to their initial hair color.
@@ -3080,7 +3101,7 @@ How to set up your own hero slave.
 
 -The default slave template used:
 
-<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
+<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
 
 Making your slave; add their name to the following, then go down the documentation adding in your changes.
 -each variable must be separated from the last by a comma followed by a space
diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw
index f44e8ad9c8ef3c5040bcde961da98ba6e2d941a9..42b89aad12b56ebb3e3113491ce6dadf43557c5b 100644
--- a/src/js/DefaultRules.tw
+++ b/src/js/DefaultRules.tw
@@ -19,6 +19,7 @@ window.DefaultRules = (function() {
 			ProcessClothing(slave, rule);
 			ProcessCollar(slave, rule);
 			ProcessEyewear(slave, rule);
+			ProcessEarwear(slave, rule);
 			ProcessDildos(slave, rule);
 			ProcessDickAccessories(slave, rule);
 			ProcessAnalAccessories(slave, rule);
@@ -433,6 +434,65 @@ window.DefaultRules = (function() {
 		}
 	}
 
+	function ProcessEarwear(slave, rule) {
+		// apply earplugs to slave
+		if ((rule.earwear !== undefined) && (rule.earwear !== "no default setting")) {
+			switch (rule.earwear) {
+				case "correct with hearing aids":
+					if (slave.hears == -1) {
+						if (slave.earwear != "hearing aids") {
+							slave.earwear = "hearing aids";
+							V.cash -= V.modCost;
+							r += `<br>${slave.slaveName} has been given hearing aids.`;
+						}
+					} else {
+						if (slave.earwear != "none") {
+							slave.earwear = "none";
+							r += `<br>${slave.slaveName}'s earwear has been removed.`;
+						}
+					}
+					break;
+
+				case "muffle with ear plugs":
+					if (slave.hears > -1) {
+						if (slave.earwear != "muffling ear plugs") {
+							slave.earwear = "muffling ear plugs";
+							V.cash -= V.modCost;
+							r += `<br>${slave.slaveName} has been given muffling ear plugs.`;
+						}
+					} else {
+						if (slave.earwear != "none") {
+							slave.earwear = "none";
+							r += `<br>${slave.slaveName}'s earwear has been removed.`;
+						}
+					}
+					break;
+
+				case "deafen with ear plugs":
+					if (slave.hears > -2) {
+						if (slave.earwear != "deafening ear plugs") {
+							slave.earwear = "deafening ear plugs";
+							V.cash -= V.modCost;
+							r += `<br>${slave.slaveName} has been given deafening ear plugs.`;
+						}
+					} else {
+						if (slave.earwear != "none") {
+							slave.earwear = "none";
+							r += `<br>${slave.slaveName}'s earwear has been removed.`;
+						}
+					}
+					break;
+
+				default:
+					if (slave.earwear != "none") {
+						slave.earwear = "none";
+						r += `<br>${slave.slaveName}'s earwear has been removed.`;
+					}
+					break;
+			}
+		}
+	}
+
 	function ProcessDildos(slave, rule) {
 		// apply vaginal dildos to slave
 		if (slave.vagina === 0)
@@ -1523,7 +1583,7 @@ window.DefaultRules = (function() {
 				r += `<br>${slave.slaveName} is pregnant, so she has been put on the gestation slowing agents.`;
 			} else if (rule.pregSpeed == "fast" && slave.preg < 35 && 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 she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`;
 			} else if (rule.pregSpeed == "suppress" && slave.preg > 34 && slave.health > -50) {
 				slave.pregControl = "labor supressors";
 				r += `<br>${slave.slaveName} is ready to birth, so she has been put on labor suppressing agents.`;
diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index f23c50dabf5e827dabb1aea4d563a00a2487f9d2..9fba2f9b63c313250bd0880630b86fcb447f70d5 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -976,6 +976,7 @@ window.rulesAssistantOptions = (function() {
 			super("Cosmetic Settings", true);
 			this.appendChild(new EyewearList());
 			this.appendChild(new LensesList());
+			this.appendChild(new EarwearList());
 			this.appendChild(new MakeupList());
 			this.appendChild(new NailsList());
 			this.appendChild(new HairLengthList());
@@ -1031,6 +1032,7 @@ window.rulesAssistantOptions = (function() {
 			super("Autosurgery Settings", true);
 			this.appendChild(new AutosurgerySwitch());
 			this.appendChild(new VisionSurgeryList());
+			this.appendChild(new HearingSurgeryList());
 			this.appendChild(new LactationSurgeryList());
 			if (V.seeDicks || V.makeDicks) {
 				this.appendChild(new SemenSurgeryList());
@@ -1542,7 +1544,7 @@ window.rulesAssistantOptions = (function() {
 
 	class ContraceptiveList extends List {
 		constructor() {
-			const drugs =  [
+			const drugs = [
 				["No default setting", "no default setting"],
 				["Contraceptives", true],
 				["Fertile", false],
@@ -1677,7 +1679,7 @@ window.rulesAssistantOptions = (function() {
 				["Healthy diet", "healthy"],
 				["Fix fat and skinny slaves", "attractive"],
 				["Curvy", 30],
-				["Average",  0],
+				["Average", 0],
 				["Thin", -30]
 			];
 			if (V.feeder === 1) {
@@ -2047,6 +2049,19 @@ window.rulesAssistantOptions = (function() {
 			super(items);
 		}
 	}
+	
+	class EarwearList extends List {
+		constructor() {
+			const pairs = [
+				["correct with hearing aids"],
+				["muffle with ear plugs"],
+				["deafen with ear plugs"]
+			];
+			super("Earwear", pairs);
+			this.setValue(current_rule.set.earwear);
+			this.onchange = (value) => current_rule.set.earwear = value;
+		}
+	}
 
 	class MakeupList extends List {
 		constructor() {
@@ -2584,7 +2599,7 @@ window.rulesAssistantOptions = (function() {
 	class BrandDesignList extends List {
 		constructor() {
 			const items = [
-				["Your  slaving emblem", "your personal symbol"],
+				["Your slaving emblem", "your personal symbol"],
 				["Your initials", "your initials"],
 				["SLUT"],
 				["WHORE"],
@@ -2602,13 +2617,13 @@ window.rulesAssistantOptions = (function() {
 				["Angel", "an angel silhouette"],
 				["Devil", "a devil silhouette"]
 			];
-			
+
 			if (V.arcologies[0].FSSupremacist !== "unset" || V.arcologies[0].FSSubjugationist !== "unset")
 				items.push(["(FS) Racial Slur", "a racial slur"]);
-			
+
 			if (V.arcologies[0].FSSupremacist !== "unset" && V.arcologies[0].FSSupremacistRace === "white")
 				items.push(["(FS) Swastika", "a swastika"]);
-			
+
 			if (V.arcologies[0].FSSubjugationist !== "unset" && V.arcologies[0].FSSubjugationistRace === "semitic")
 				items.push(["(FS) Star of David", "a Star of David"]);
 
@@ -2703,7 +2718,7 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => current_rule.set.lipsTat = value;
 		}
 	}
-	
+
 	class ShoulderTattooList extends List {
 		constructor() {
 			const items = [
@@ -2965,6 +2980,19 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 
+	class HearingSurgeryList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+				["fixed", 0],
+				["muffled", -1],
+			];
+			super("Hearing correction", items);
+			this.setValue(current_rule.set.surgery_hears);
+			this.onchange = (value) => current_rule.set.surgery_hears = value;
+		}
+	}
+
 	class LactationSurgeryList extends List {
 		constructor() {
 			const items = [
@@ -3120,7 +3148,7 @@ window.rulesAssistantOptions = (function() {
 				["Milked", "get milked"],
 				["Gloryhole", "work a glory hole"]
 			];
-			
+
 			if (V.HGSuite > 0) items.push(["Head Girl Suite", "live with your Head Girl"]);
 			if (V.brothel > 0) items.push(["Brothel", "work in the brothel"]);
 			if (V.club > 0) items.push(["Club", "serve in the club"]);
@@ -3132,7 +3160,7 @@ window.rulesAssistantOptions = (function() {
 			if (V.spa > 0) items.push(["Spa", "rest in the spa"]);
 			if (V.clinic > 0) items.push(["Clinic", "get treatment in the clinic"]);
 			if (V.cellblock > 0) items.push(["Cellblock", "be confined in the cellblock"]);
-			
+
 			super("Automatically set assignment", items);
 			this.setValue(current_rule.set.setAssignment);
 			this.onchange = (value) => current_rule.set.setAssignment = value;
@@ -3151,7 +3179,7 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => current_rule.set.surgery_bellyImplant = value;
 		}
 	}
-	
+
 	class LabelList extends List {
 		constructor() {
 			const items = [
@@ -3173,7 +3201,7 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => current_rule.set.removeLabel = value;
 		}
 	}
-	
+
 	class SkinColourList extends List {
 		constructor() {
 			const items = [
@@ -3195,6 +3223,6 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (x) => current_rule.set.skinColor = x;
 		}
 	}
-	
+
 	return rulesAssistantOptions;
 })();
diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw
index 3607d45746eb9b9e675c7893f5a95ba920abb7fe..0547b5ac02ab5de60eded7a7fc08affc52baac57 100644
--- a/src/js/slaveSummaryWidgets.tw
+++ b/src/js/slaveSummaryWidgets.tw
@@ -22,7 +22,7 @@ window.SlaveSummary = function SlaveSummary(slave) {
 window.SlaveSummaryUncached = (function(){
 	"use strict";
 	let V, r;
-	
+
 	function SlaveSummaryUncached(slave) {
 		V = State.variables;
 		r = "";
@@ -87,6 +87,7 @@ window.SlaveSummaryUncached = (function(){
 			short_age(slave);
 			short_face(slave);
 			short_eyes(slave);
+			short_ears(slave);
 			if (slave.markings !== "none")
 				r += `Markings`;
 			short_lips(slave);
@@ -105,6 +106,7 @@ window.SlaveSummaryUncached = (function(){
 			long_age(slave);
 			long_face(slave);
 			long_eyes(slave);
+			long_ears(slave);
 			long_lips(slave);
 			long_teeth(slave);
 			long_muscles(slave);
@@ -216,7 +218,7 @@ window.SlaveSummaryUncached = (function(){
 			origins(slave);
 		return r;
 	}
-	
+
 	function short_devotion(slave) {
 		if (slave.fetish === "mindbroken") {
 			r += `<span class="red">MB</span>`;
@@ -267,7 +269,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_devotion(slave) {
 		if (slave.fetish === "mindbroken") {
 			r += `<span class="red">Mindbroken.</span>`;
@@ -318,7 +320,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_rules(slave) {
 		switch (slave.livingRules) {
 			case "luxurious":
@@ -407,7 +409,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_rules(slave) {
 		r += `Living standard: ${slave.livingRules}. `;
 		if (canTalk(slave)) {
@@ -418,7 +420,7 @@ window.SlaveSummaryUncached = (function(){
 		r += `Typical reward: ${slave.standardReward}. `;
 		r += `Release rules: ${slave.releaseRules}. `;
 	}
-	
+
 	function short_weight(slave) {
 		if (slave.weight < -95) {
 			r += `<strong><span class="red">W---${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
@@ -467,7 +469,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_weight(slave) {
 		if (slave.weight < -95) {
 			r += `<span class="red">Emaciated${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
@@ -517,7 +519,7 @@ window.SlaveSummaryUncached = (function(){
 		r += " ";
 
 	}
-	
+
 	function short_diet(slave) {
 		r += `<span class="teal">`;
 		switch (slave.diet) {
@@ -567,7 +569,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_diet(slave) {
 		r += `<span class="teal">`;
 		switch (slave.diet) {
@@ -616,7 +618,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_health(slave) {
 		if (slave.health < -20) {
 			r += `<strong><span class="red">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`;
@@ -627,7 +629,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_health(slave) {
 		if (slave.health < -90) {
 			r += `<span class="red">On the edge of death${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
@@ -646,7 +648,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_drugs(slave) {
 		r += `<span class="tan">`;
 		switch (slave.drugs) {
@@ -827,7 +829,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_drugs(slave) {
 		if ((slave.drugs !== "no drugs") && (slave.drugs !== "none")) {
 			r += `<span class="tan">On ${slave.drugs}.</span> `;
@@ -931,7 +933,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_race(slave) {
 		switch (slave.race) {
 			case "white":
@@ -976,7 +978,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_race(slave) {
 		switch (slave.race) {
 			case "white":
@@ -1021,7 +1023,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_nationality(slave) {
 		r += `<span class="tan">`;
 		switch (slave.nationality) {
@@ -1692,7 +1694,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_nationality(slave) {
 		r += `<span class="tan">`;
 		switch (slave.nationality) {
@@ -1727,7 +1729,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_skin(slave) {
 		r += `<span class="pink">`;
 		switch (slave.skin) {
@@ -1787,7 +1789,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_genitals(slave) {
 		if (slave.dick > 0) {
 			r += `<span class="pink">`;
@@ -1845,7 +1847,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_genitals(slave) {
 		if (slave.dick > 0) {
 			r += `<span class="pink">`;
@@ -1903,7 +1905,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_age(slave) {
 		r += `<span class="pink">`;
 		if (V.showAgeDetail === 1) {
@@ -1929,7 +1931,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_face(slave) {
 		if (slave.face < -95) {
 			r += `<span class="red">Face---${V.summaryStats? `[${slave.face}]` : ''}</span>`;
@@ -1948,16 +1950,25 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_eyes(slave) {
 		if (slave.eyes === -2) {
 			r += `<span class="red">Blind</span>`;
-		} else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts"))) {
+		} else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts")) || (slave.eyewear === "blurring glasses") || (slave.eyewear === "blurring contacts")) {
 			r += `<span class="yellow">Sight-</span>`;
 		}
 		r += " ";
 	}
-	
+
+	function short_ears(slave) {
+		if (slave.hears === -2) {
+			r += `<span class="red">Deaf</span>`;
+		} else if ((slave.hears === -1) && (slave.earwear !== "hearing aids")) {
+			r += `<span class="yellow">Hearing-</span>`;
+		}
+		r += " ";
+	}
+
 	function short_lips(slave) {
 		if (slave.lips > 95) {
 			r += `Facepussy`;
@@ -1974,7 +1985,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_teeth(slave) {
 		if (slave.teeth === "crooked") {
 			r += `<span class="yellow">Cr Teeth</span>`;
@@ -1989,7 +2000,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_muscles(slave) {
 		if (slave.muscles > 95) {
 			r += `Musc++${V.summaryStats? `[${slave.muscles}]`: ''}`;
@@ -2016,7 +2027,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_limbs(slave) {
 		if (slave.amp !== 0) {
 			if (slave.amp === -1) {
@@ -2042,7 +2053,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_voice(slave) {
 		if (slave.voice === 0) {
 			r += `<span class="pink">Mute</span>`;
@@ -2059,7 +2070,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_tits_ass(slave) {
 		r += `<span class="pink">`;
 		if ((slave.boobs >= 12000) && (slave.butt > 9)) {
@@ -2091,7 +2102,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_hips(slave) {
 		r += `<span class="red">`;
 		if (slave.hips < -1) {
@@ -2129,7 +2140,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_waist(slave) {
 		if (slave.waist > 95) {
 			r += `<span class="red">Wst---${V.summaryStats? `[${slave.waist}]` : ''}</span>`;
@@ -2148,7 +2159,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_implants(slave) {
 		r += `<span class="pink">`;
 		if ((slave.boobsImplant === 0) && (slave.buttImplant === 0) && (slave.waist >= -95) && (slave.lipsImplant === 0) && (slave.faceImplant <= 5) && (slave.bellyImplant === -1)) {
@@ -2158,7 +2169,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_lactation(slave) {
 		if (slave.lactation === 1) {
 			r += `Lact`;
@@ -2167,7 +2178,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_mods(slave) {
 		modScore(slave);
 		if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) {
@@ -2184,7 +2195,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_age(slave) {
 		r += `<span class="pink">`;
 		if (V.showAgeDetail === 1) {
@@ -2208,8 +2219,8 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 		/*
-		 **  No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater 
-		 **  than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves.
+		 ** No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater 
+		 ** than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves.
 		 */
 		if (((slave.inducedNCS === 0) || (slave.visualAge >= slave.physicalAge))) {
 			if (slave.actualAge !== slave.physicalAge) {
@@ -2220,13 +2231,13 @@ window.SlaveSummaryUncached = (function(){
 			}
 		} else {
 			/*
-			 **  Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes
-			 **  that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body'
-			 **  and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 
-			 **  year old body.' But if she's given NCS a few weeks after release, while she's still before her first 
-			 **  birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would 
-			 **  say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't
-			 **  visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.'
+			 ** Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes
+			 ** that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body'
+			 ** and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 
+			 ** year old body.' But if she's given NCS a few weeks after release, while she's still before her first 
+			 ** birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would 
+			 ** say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't
+			 ** visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.'
 			 */
 			r += `Appears to have a ${slave.visualAge} year old body. `;
 		}
@@ -2234,7 +2245,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `(<span class="orange">NCS</span>) `;
 		}
 	}
-	
+
 	function long_face(slave) {
 		if (slave.face < -95) {
 			r += `<span class="red">Very ugly${V.summaryStats? `[${slave.face}]`: ''}</span>`;
@@ -2253,16 +2264,25 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += ` ${slave.faceShape} face. `;
 	}
-	
+
 	function long_eyes(slave) {
 		if (slave.eyes <= -2) {
 			r += `<span class="red">Blind.</span>`;
-		} else if (((slave.eyes <= -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts"))) {
+		} else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts")) || (slave.eyewear === "blurring glasses") || (slave.eyewear === "blurring contacts")) {
 			r += `<span class="yellow">Nearsighted.</span>`;
 		}
 		r += " ";
 	}
-	
+
+	function long_ears(slave) {
+		if (slave.hears <= -2) {
+			r += `<span class="red">Deaf.</span>`;
+		} else if ((slave.hears === -1) && (slave.earwear !== "hearing aids")) {
+			r += `<span class="yellow">Hard of hearing.</span>`;
+		}
+		r += " ";
+	}
+
 	function long_lips(slave) {
 		if (slave.lips > 95) {
 			r += `Facepussy${V.summaryStats? `[${slave.lips}]`: ''}.`;
@@ -2279,7 +2299,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_teeth(slave) {
 		if (slave.teeth === "crooked") {
 			r += `<span class="yellow">Crooked teeth.</span>`;
@@ -2294,7 +2314,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_muscles(slave) {
 		if (slave.muscles > 95) {
 			r += `Hugely muscular${V.summaryStats? `[${slave.muscles}]` : ''}.`;
@@ -2321,7 +2341,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_limbs(slave) {
 		if (slave.amp !== 0) {
 			if (slave.amp === -1) {
@@ -2347,7 +2367,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_voice(slave) {
 		if (slave.voice === 0) {
 			r += `<span class="pink">Mute.</span>`;
@@ -2364,7 +2384,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_tits_ass(slave) {
 		r += `<span class="pink">`;
 		if ((slave.boobs >= 12000) && (slave.butt > 9)) {
@@ -2396,7 +2416,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_hips(slave) {
 		r += `<span class="red">`;
 		if (slave.hips < -1) {
@@ -2434,7 +2454,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_waist(slave) {
 		if (slave.waist > 95) {
 			r += `<span class="red">Masculine waist${V.summaryStats? `[${slave.waist}]`: ''}.</span>`;
@@ -2453,7 +2473,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_implants(slave) {
 		r += `<span class="pink">`;
 		if ((slave.boobsImplant !== 0) || (slave.buttImplant !== 0) || (slave.lipsImplant !== 0) || (slave.bellyImplant !== -1)) {
@@ -2465,7 +2485,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_lactation(slave) {
 		if (slave.lactation === 1) {
 			r += `Lactating naturally.`;
@@ -2474,7 +2494,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_mods(slave) {
 		modScore(slave);
 		if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) {
@@ -2488,7 +2508,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_intelligence(slave) {
 		if (slave.fetish === "mindbroken") {
 			return;
@@ -2543,7 +2563,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	} 
-	
+
 	function short_sex_skills(slave) {
 		let _SSkills = slave.analSkill + slave.oralSkill;
 		r += `<span class="aquamarine">`;
@@ -2599,7 +2619,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_prestige(slave) {
 		if (slave.prestige > 0) {
 			r += `<span class="green">`;
@@ -2613,7 +2633,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `</span> `;
 		}
 	}
-	
+
 	function short_porn_prestige(slave) {
 		if (slave.pornPrestige > 0) {
 			r += `<span class="green">`;
@@ -2627,7 +2647,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `</span> `;
 		}
 	}
-	
+
 	function long_intelligence(slave) {
 		if (slave.fetish === "mindbroken") {
 			return;
@@ -2682,7 +2702,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_sex_skills(slave) {
 		let _SSkills = (slave.analSkill + slave.oralSkill);
 		r += `<span class="aquamarine">`;
@@ -2724,7 +2744,7 @@ window.SlaveSummaryUncached = (function(){
 			r += " ";
 		}
 	}
-	
+
 	function long_prestige(slave) {
 		if (slave.prestige > 0) {
 			r += `<span class="green">`;
@@ -2738,7 +2758,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `</span> `;
 		}
 	}
-	
+
 	function long_porn_prestige(slave) {
 		if (slave.pornPrestige > 0) {
 			r += `<span class="green">`;
@@ -2752,7 +2772,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `</span> `;
 		}
 	}
-	
+
 	function short_fetish(slave) {
 		r += `<span class="lightcoral">`;
 		switch (slave.fetish) {
@@ -2846,7 +2866,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_attraction(slave) {
 		if (slave.attrXY <= 5) {
 			r += `<span class="red">XY---${V.summaryStats? `[${slave.attrXY}]`: ''}</span>`;
@@ -2903,7 +2923,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_smart_fetish(slave) {
 		if (slave.fetishKnown === 1) {
 			if (slave.clitSetting === "off") {
@@ -2983,7 +3003,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_smart_attraction(slave) {
 		if (slave.attrKnown === 1) {
 			if (slave.clitSetting === "women") {
@@ -3024,7 +3044,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_behavior_flaw(slave) {
 		r += `<span class="red">`;
 		switch (slave.behavioralFlaw) {
@@ -3061,7 +3081,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_sex_flaw(slave) {
 		switch (slave.sexualFlaw) {
 			case "hates oral":
@@ -3124,7 +3144,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}	
-	
+
 	function short_behavior_quirk(slave) {
 		r += `<span class="green">`;
 		switch (slave.behavioralQuirk) {
@@ -3161,7 +3181,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_sex_quirk(slave) {
 		switch (slave.sexualQuirk) {
 			case "gagfuck queen":
@@ -3197,7 +3217,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_fetish(slave) {
 		r += `<span class="lightcoral">`;
 		switch (slave.fetish) {
@@ -3288,7 +3308,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_attraction(slave) {
 		if (slave.attrXY <= 5) {
 			r += `<span class="red">Disgusted by men${V.summaryStats? `[${slave.attrXY}]` : ''},</span> `;
@@ -3343,7 +3363,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_smart_fetish(slave) {
 		if (slave.fetishKnown === 1) {
 			if (slave.clitSetting === "off") {
@@ -3420,7 +3440,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_smart_attraction(slave) {
 		if (slave.attrKnown === 1) {
 			if ((slave.attrXX < 100) && (slave.clitSetting === "women")) {
@@ -3437,7 +3457,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_behavior_flaw(slave) {
 		r += `<span class="red">`;
 		switch (slave.behavioralFlaw) {
@@ -3474,7 +3494,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function long_sex_flaw(slave) {
 		switch (slave.sexualFlaw) {
 			case "hates oral":
@@ -3537,7 +3557,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_behavior_quirk(slave) {
 		r += `<span class="green">`;
 		switch (slave.behavioralQuirk) {
@@ -3574,7 +3594,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_sex_quirk(slave) {
 		switch (slave.sexualQuirk) {
 			case "gagfuck queen":
@@ -3610,7 +3630,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `</span> `;
 	}
-	
+
 	function short_extended_family(slave) {
 		let handled = 0;
 		if (slave.mother > 0) {
@@ -3782,7 +3802,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function short_legacy_family(slave) {
 		if (slave.relation !== 0) {
 			let _ssj = V.slaves.findIndex(function(s) {
@@ -3848,7 +3868,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `E Slut`;
 		}
 	}
-	
+
 	function short_rival(slave) {
 		if (slave.rivalry !== 0) {
 			r += `&nbsp;&nbsp;&nbsp;&nbsp;`;
@@ -3868,7 +3888,7 @@ window.SlaveSummaryUncached = (function(){
 			}
 		}
 	}
-	
+
 	function long_extended_family(slave) {
 		let handled = 0;
 		if (slave.mother > 0) {
@@ -4054,7 +4074,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `<span class="lightgreen">Emotional slut.</span> `;
 		}
 	}
-	
+
 	function long_legacy_family(slave) {
 		if (slave.relation !== 0) {
 			let _ssj = V.slaves.findIndex(function(s) {
@@ -4128,7 +4148,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `<span class="lightgreen">Emotional slut.</span> `;
 		}
 	}
-	
+
 	function long_rival(slave) {
 		if (slave.rivalry !== 0) {
 			r += `&nbsp;&nbsp;&nbsp;&nbsp;`;
@@ -4147,7 +4167,7 @@ window.SlaveSummaryUncached = (function(){
 			r += " ";
 		}
 	}
-	
+
 	function long_clothes(slave) {
 		switch (slave.clothes) {
 			case "attractive lingerie":
@@ -4414,7 +4434,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_belly(slave) {
 		switch (slave.bellyAccessory) {
 			case "shapewear":
@@ -4441,7 +4461,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_legs(slave) {
 		if (slave.legAccessory === "short stockings") {
 			r += `Short stockings.`;
@@ -4450,7 +4470,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_shoes(slave) {
 		if (slave.shoes === "heels") {
 			r += `Heels.`;
@@ -4467,7 +4487,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_vaginal_acc(slave) {
 		switch (slave.vaginalAccessory) {
 			case "chastity belt":
@@ -4500,7 +4520,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_dick_acc(slave) {
 		if (slave.dickAccessory === "chastity") {
 			r += `Chastity cage.`;
@@ -4511,7 +4531,7 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += " ";
 	}
-	
+
 	function long_buttplug(slave) {
 		switch (slave.buttplug) {
 			case "plug":
@@ -4546,7 +4566,7 @@ window.SlaveSummaryUncached = (function(){
 				break;
 		}
 	}
-	
+
 	function rules_assistant(slave) {
 		if (slave.useRulesAssistant === 0) {
 			r += `<span class="lightgreen">RA-Exempt</span> `;
@@ -4554,7 +4574,7 @@ window.SlaveSummaryUncached = (function(){
 			r += `Rules: ${V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(", ") }`;
 		}
 	}
-	
+
 	function origins(slave) {
 		r += `<br>`;
 		if (V.seeImages !== 1 || V.seeSummaryImages !== 1 || V.imageChoice === 1) {
@@ -4562,6 +4582,6 @@ window.SlaveSummaryUncached = (function(){
 		}
 		r += `<span class="gray">${slave.origin}</span>`;
 	}
-	
+
 	return SlaveSummaryUncached;
 })();
diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw
index 3235bbdfee437b7999579448cff6bae552402fb2..439251e0d32147b7b44e830f33c67ee27acf8f5e 100644
--- a/src/uncategorized/reNickname.tw
+++ b/src/uncategorized/reNickname.tw
@@ -183,6 +183,12 @@
 <<if ($activeSlave.eyes == -2)>>
 	<<set $qualifiedNicknames.push("blind")>>
 <</if>>
+<<if ($activeSlave.hears == -2)>>
+	<<set $qualifiedNicknames.push("deaf")>>
+<</if>>
+<<if ($activeSlave.voice == 0)>>
+	<<set $qualifiedNicknames.push("mute")>>
+<</if>>
 <<if $activeSlave.breedingMark == 1 && $propOutcome == 1>>
 	<<set $qualifiedNicknames.push("mark")>>
 <</if>>
@@ -1121,10 +1127,22 @@
 
 <<case "blind">>
 	<<set $nickname = either("'Batty'", "'Blind'", "'Braille'", "'Cataracts'", "'Crash'", "'Deadeye'", "'Eyeless'", "'No-Sight'", "'Sightless'", "'Stares'", "'White Cane'")>>
-	<<set $situationDesc = "is blind. $His dull eyes reveal $his condition. $He has to feel $his way between jobs and is at the mercy of everyone.">>
+	<<set $situationDesc = "is blind. $His dull eyes reveal $his condition. $He has to feel $his way between jobs, and is at the mercy of everyone.">>
 	<<set $applyDesc = "accepts that $his disability defines $him. $He keeps $his eyes wide open, no longer fearing what others say about them.">>
 	<<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his eyesight.">>
 
+<<case "deaf">>
+	<<set $nickname = either("'Adder'", "'Cochlear'", "'Deaf'", "'Deaf Ears'", "'Deafened'", "'Decibel'", "'Ear Plugs'", "'Earless'", "'Hearing Aid'", "'Hearing Impaired'", "'Lip Reader'", "'Post'", "'Sign Language'", "'Stone Deaf'", "'Tinnitus'", "'Unhearing'")>>
+	<<set $situationDesc = "is deaf. $He is on constant alert for the commands and orders $he can not hear, and is at the mercy of everyone.">>
+	<<set $applyDesc = "accepts that $his disability defines $him. $He takes pride in knowing that $he's being insulted on the fact that $he can't hear any insults.">>
+	<<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his hearing.">>
+	
+<<case "mute">>
+	<<set $nickname = either("'Aphonic'", "'Dumb'", "'Gagged'", "'Mute'", "'Mutie'", "'Quiet'", "'Sign Language'", "'Silent'", "'Soundless'", "'Speechless'", "'Tight-Lipped'", "'Tongueless'", "'Voiceless'", "'Wordless'")>>
+	<<set $situationDesc = "is mute. $He poorly attempts to communicate with often panicky gesturing, and is at the mercy of everyone.">>
+	<<set $applyDesc = "accepts that $his disability defines $him. $He gestures with much less panic, now that $his communication problems are common knowledge.">>
+	<<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his voice.">>
+	
 <<case "preg">>
 	<<set $nickname = either("'Breeder'", "'Breeding Bitch'", "'Breeding Cow'", "'Breeding Mare'", "'Breeding Sow'", "'Breeding Stock'", "'Broodmother'", "'Fertile'", "'Mare'", "'Mommy'", "'Mother'", "'Ninpuchan'", "'Preg'", "'Preggers'")>>
 	<<set $situationDesc = "is a breeding slave. $His belly seems to grow daily, unavoidable evidence that $he's pregnant. Most men prefer slaves without pregnant stomachs, but those that enjoy them adore $him. $He occupies a strange place in slave culture, desired and abhorred, hopeful and fearful.">>
@@ -1185,7 +1203,7 @@
 <<link "Encourage use of the nickname">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Whatever $activeSlave.slaveName's feelings about being called $nickname were, $he knows they're moot the first time $he hears you refer to $him that way. @@.hotpink;$He has become more submissive to you.@@ $activeSlave.slaveName $applyDesc
+	Whatever $activeSlave.slaveName's feelings about being called $nickname were, $he knows they're moot <<if !canHear($activeSlave)>>when $he learns that you also<<else>>the first time $he hears you<</if>> refer to $him that way.<</if>> @@.hotpink;$He has become more submissive to you.@@ $activeSlave.slaveName $applyDesc
 	<<set $activeSlave.devotion += 4>>
 	<<set $activeSlave.slaveName = ($nickname + " " + $activeSlave.slaveName)>>
 	<</replace>>
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index 63522b63afc5117c4a0c7d0752ac00e5ff91e2a2..e08e91fc4183346ff54f57406ac30062ea390a8a 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -6,8 +6,17 @@
 
 <h1>The Auto Salon</h1>
 
-//$activeSlave.slaveName is seated in the auto salon. $pronounCap is awaiting your artistic pleasure.//
+//$activeSlave.slaveName is seated in the auto salon. $He is awaiting your artistic pleasure.//
 
+/* 000-250-006 */
+<<if $seeImages == 1>>
+	<<if $imageChoice == 1>>
+		<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
+	<<else>>
+		<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
+	<</if>>
+<</if>>
+/* 000-250-006 */
 
 /* EYES */
 
@@ -15,43 +24,33 @@
 
 <br><br>
 
-/* 000-250-006 */
-<<if $seeImages == 1>>
-<<if $imageChoice == 1>>
-    <div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
-<<else>>
-    <div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
-<</if>>
-<</if>>
-/* 000-250-006 */
-
 <<if $activeSlave.origEye == "implant">>
-	$pronounCap has artificial eyes, and $pronoun
+	$He has artificial eyes, and $he
 	<<if $activeSlave.eyewear == "none">>
-		has no eyewear.  
+		has no eyewear.
 	<<else>>
-		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]  
+		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]
 	<</if>>
 	//Blurring options are annoying and impede performance on some assignments.//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	Give her: [[Cosmetic glasses|Salon][$activeSlave.eyewear = "glasses",$cash -= $modCost]]
 	<br>
 <<elseif $activeSlave.eyes < -1>>
-	$pronounCap is blind, and 
+	$He is blind, and
 	<<if $activeSlave.eyewear == "none">>
-		has no eyewear.  
+		has no eyewear.
 	<<else>>
-		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]  
+		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]
 	<</if>>
 	//Blurring options are annoying and impede performance on some assignments.//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	Give her: [[Cosmetic glasses|Salon][$activeSlave.eyewear = "glasses",$cash -= $modCost]]
 <<elseif $activeSlave.eyes > -1>>
-	$possessiveCap vision is normal, and $pronoun
+	$His vision is normal, and $he
 	<<if $activeSlave.eyewear == "none">>
-		has no eyewear.  
+		has no eyewear.
 	<<else>>
-		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]  
+		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]
 	<</if>>
 	//Blurring options are annoying and impede performance on some assignments.//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -59,11 +58,11 @@
 	| [[Blurring glasses|Salon][$activeSlave.eyewear = "blurring glasses",$cash -= $modCost]]
 	| [[Blurring contacts|Salon][$activeSlave.eyewear = "blurring contacts",$cash -= $modCost]]
 <<else>>
-	$pronounCap is nearsighted, and $pronoun
+	$He is nearsighted, and $he
 	<<if $activeSlave.eyewear == "none">>
-		has no eyewear.  
+		has no eyewear.
 	<<else>>
-		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]  
+		is wearing $activeSlave.eyewear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]
 	<</if>>
 	//Nearsightedness will impede performance on some assignments.//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -77,20 +76,20 @@
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	Custom cosmetic lenses:
 	<<if $activeSlave.origEye != "none">>
-		$possessiveCap eyes are $activeSlave.eyeColor.  
+		$His eyes are $activeSlave.eyeColor.
 		<<if $activeSlave.origEye != $activeSlave.eyeColor>>
 			[[Remove lenses|Salon][$activeSlave.eyeColor = $activeSlave.origEye]] or //choose new ones://
 		<<else>>
-			//Choose $possessive cosmetic lenses:
+			//Choose $his cosmetic lenses:
 		<</if>>
 	<<else>>
 		<<if $activeSlave.eyeColor == "empty">>
-			$possessiveCap has no eyes.  //Choose what kind of eyes you want $possessive to have://
+			$He has no eyes.  //Choose what kind of eyes you want $him to have://
 		<<else>>
-			$possessiveCap glass eyes are $activeSlave.eyeColor.  [[Remove eyes|Salon][$activeSlave.eyeColor = "empty"]] or //choose new ones://
+			$His glass eyes are $activeSlave.eyeColor.  [[Remove eyes|Salon][$activeSlave.eyeColor = "empty"]] or //choose new ones://
 		<</if>>
 	<</if>>	
-	
+
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 	Color:
 	[[Blue|Salon][$artificialEyeColor = "blue"]]
@@ -105,7 +104,7 @@
 	| [[Pink|Salon][$artificialEyeColor = "pink"]]
 	| [[Amber|Salon][$artificialEyeColor = "amber"]]
 	| [[Red|Salon][$artificialEyeColor = "red"]]
-	
+
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 	Shape:
 	[[Catlike|Salon][$artificialEyeShape = "catlike"]]
@@ -119,7 +118,7 @@
 	| [[Bright|Salon][$artificialEyeShape = "bright"]]
 	| [[Teary|Salon][$artificialEyeShape = "teary"]]
 	| [[Vacant|Salon][$artificialEyeShape = "vacant"]]
-	
+
 	<<if $artificialEyeColor == "" && $artificialEyeShape != "">>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;	
 		[[Give|Salon][$activeSlave.eyeColor = ($artificialEyeShape),$cash -= $modCost, $artificialEyeColor = "", $artificialEyeShape = ""]] her $artificialEyeShape $artificialEyeColor <<if $activeSlave.origEye == "none">>glass eyes<<else>>lenses<</if>>? //This will be applied in addition to eyewear choices.//
@@ -128,17 +127,74 @@
 		[[Give|Salon][$activeSlave.eyeColor = ($artificialEyeShape + " " + $artificialEyeColor),$cash -= $modCost, $artificialEyeColor = "", $artificialEyeShape = ""]] her $artificialEyeShape $artificialEyeColor <<if $activeSlave.origEye == "none">> glass eyes<<else>>lenses<</if>>? //This will be applied in addition to eyewear choices.//
 	<</if>>
 <<else>>
-	$possessiveCap eyes are artificial and can't be set here.
+	$His eyes are artificial and can't be set here.
 <</if>>
 <</if>> /*End eye check */
 
+/* EARS */
+
+<br><br>
+
+<<if $activeSlave.earImplant == 1>>
+	$He has artificial inner ear implants,
+	<<if $activeSlave.earwear == "none">>
+		which are unobstructed.
+	<<else>>
+		and is wearing $activeSlave.earwear.  [[Remove|Salon][$activeSlave.earwear = "none"]]
+	<</if>>
+	//Muffling options are annoying and impede performance on some assignments.//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]]
+	| [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]]
+	| [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]]
+	<br>
+<<elseif $activeSlave.hears < -1>>
+	$He is deaf, and
+	<<if $activeSlave.earwear == "none">>
+		is wearing nothing on $his ears.
+	<<else>>
+		is wearing $activeSlave.earwear.  [[Remove|Salon][$activeSlave.earwear = "none"]]
+	<</if>>
+	//Muffling options are annoying and impede performance on some assignments.//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]]
+	| [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]]
+	| [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]]
+<<elseif $activeSlave.hears > -1>>
+	$His hearing is normal, and $he
+	<<if $activeSlave.earwear == "none">>
+		has nothing in $his ears.
+	<<else>>
+		is wearing $activeSlave.earwear.  [[Remove|Salon][$activeSlave.eyewear = "none"]]
+	<</if>>
+	//Muffling options are annoying and impede performance on some assignments.//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]]
+	| [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]]
+	| [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]]
+<<else>>
+	$He is hearing impaired, and
+	<<if $activeSlave.earwear == "none">>
+		wears nothing to correct or worsen this.
+	<<else>>
+		is wearing $activeSlave.earwear.  [[Remove|Salon][$activeSlave.earwear = "none"]]
+	<</if>>
+	//Hearing impairment will impede performance on some assignments.//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]]
+	| [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]]
+	| [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]]
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+<</if>>
+
+/*End ear check */
 
 /* HAIR */
 
 <br><br>
 
 <<if $activeSlave.bald != 1>>
-	$possessiveCap hair is $activeSlave.hColor.
+	$His hair is $activeSlave.hColor.
 	<<if $activeSlave.origHColor != $activeSlave.hColor>>
 		[[Restore natural color|Salon][$activeSlave.hColor = $activeSlave.origHColor]] or //choose a new one://
 	<<else>>
@@ -175,7 +231,7 @@
 		| [[Neon Pink|Salon][$primaryHairColor = "neon pink"]]
 
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		
+
 	Highlights:
 		[[None|Salon][$secondaryHairColor = ""]]
 		| [[Blonde|Salon][$secondaryHairColor = " with blonde highlights"]]
@@ -194,40 +250,40 @@
 		[[Dye her hair|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $primaryHairColor $secondaryHairColor now?
 	<</if>>
 
-	<br><br>$possessiveCap $activeSlave.hStyle hair is <<= lengthToEitherUnit($activeSlave.hLength)>> long. //General hairstyles will conform to hair length and clothing choices.//
+	<br><br>$His $activeSlave.hStyle hair is <<= lengthToEitherUnit($activeSlave.hLength)>> long. //General hairstyles will conform to hair length and clothing choices.//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $activeSlave.hLength > 1>>
-		Style $possessive hair:
+		Style $his hair:
 		[[Neat|Salon][$activeSlave.hStyle = "neat",$cash -= $modCost]]
-		 | [[Up|Salon][$activeSlave.hStyle = "up",$cash -= $modCost]]
-		 | [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
-		 | [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
-		 | [[In a messy bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]]
-		 | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]]
-		 | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]]
-		 | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]]
-		 | [[Messy|Salon][$activeSlave.hStyle = "messy",$cash -= $modCost]] 
-		 | [[Eary|Salon][$activeSlave.hStyle = "eary",$cash -= $modCost]]
-		 | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]]
-		 | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]]
-		 | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]]
-		 | [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
-		 | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]]
-		 | [[Shaved sides|Salon][$activeSlave.hStyle = "strip",$cash -= $modCost]]
+		| [[Up|Salon][$activeSlave.hStyle = "up",$cash -= $modCost]]
+		| [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
+		| [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
+		| [[In a messy bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]]
+		| [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]]
+		| [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]]
+		| [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]]
+		| [[Messy|Salon][$activeSlave.hStyle = "messy",$cash -= $modCost]] 
+		| [[Eary|Salon][$activeSlave.hStyle = "eary",$cash -= $modCost]]
+		| [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]]
+		| [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]]
+		| [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]]
+		| [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
+		| [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]]
+		| [[Shaved sides|Salon][$activeSlave.hStyle = "strip",$cash -= $modCost]]
 	<<else>>
-		//$possessiveCap hair is too short to style meaningfully//
+		//$His hair is too short to style meaningfully//
 	<</if>>
-	
+
 	<<if $activeSlave.hLength > 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Cut and style $possessive hair:
-		 [[Shaved|Salon][$activeSlave.hStyle = "shaved",$activeSlave.hLength = 0,$cash -= $modCost]]
-		 | [[Trimmed short|Salon][$activeSlave.hStyle = "trimmed",$activeSlave.hLength = 10,$cash -= $modCost]]
-		 | [[Buzzcut|Salon][$activeSlave.hStyle = "buzzcut",$activeSlave.hLength = 1,$cash -= $modCost]]
+		Cut and style $his hair:
+		[[Shaved|Salon][$activeSlave.hStyle = "shaved",$activeSlave.hLength = 0,$cash -= $modCost]]
+		| [[Trimmed short|Salon][$activeSlave.hStyle = "trimmed",$activeSlave.hLength = 10,$cash -= $modCost]]
+		| [[Buzzcut|Salon][$activeSlave.hStyle = "buzzcut",$activeSlave.hLength = 1,$cash -= $modCost]]
 	<</if>>
-		
+
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Cut or lengthen $possessive hair:
+	Cut or lengthen $his hair:
 	<<if $activeSlave.hLength > 5>>
 		[[Very short|Salon][$activeSlave.hLength = 5,$cash -= $modCost]]
 	<</if>>
@@ -248,9 +304,9 @@
 	<<elseif $activeSlave.hLength < 150>>
 		| [[Apply extensions|Salon][$activeSlave.hLength += 10,$cash -= $modCost]]
 	<</if>>
-	
+
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Have $possessive hair carefully maintained at its current length:
+	Have $his hair carefully maintained at its current length:
 	<<if $activeSlave.haircuts == 1>>
 		[[Cease maintenance|Salon][$activeSlave.haircuts = 0]]
 	<<else>>
@@ -258,10 +314,10 @@
 	<</if>>
 <<else>>
 	<<if $activeSlave.hStyle == "bald">>
-		$pronounCap is completely bald.
+		$He is completely bald.
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<else>>
-		$possessiveCap current wig is $activeSlave.hColor. 
+		$His current wig is $activeSlave.hColor. 
 		<<if $activeSlave.origHColor == "bald" && $activeSlave.hStyle != "bald">>
 			[[Remove wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]] or //choose a new one://
 		<<else>>
@@ -298,7 +354,7 @@
 		| [[Neon Blue|Salon][$primaryHairColor = "neon blue"]]
 		| [[Neon Pink|Salon][$primaryHairColor = "neon pink"]]
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		
+
 		Highlights:
 		[[None|Salon][$secondaryHairColor = ""]]
 		| [[Blonde|Salon][$secondaryHairColor = " with blonde highlights"]]
@@ -311,16 +367,16 @@
 		| [[Neon Blue|Salon][$secondaryHairColor = " with neon blue highlights"]]
 		| [[Neon Pink|Salon][$secondaryHairColor = " with neon pink highlights"]]
 		| [[Rainbow|Salon][$secondaryHairColor = " with rainbow highlights"]]
-		
+
 		<<if $primaryHairColor != 0>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			[[Change|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $possessive wig color to $primaryHairColor $secondaryHairColor
+			[[Change|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $his wig color to $primaryHairColor $secondaryHairColor
 		<</if>>
 	<</if>>
 
 	<<if $activeSlave.hStyle != "bald">>
 		<br><br>
-		$possessiveCap $activeSlave.hStyle wig is <<= lengthToEitherUnit($activeSlave.hLength)>> long. 
+		$His $activeSlave.hStyle wig is <<= lengthToEitherUnit($activeSlave.hLength)>> long. 
 		
 		//General hairstyles will conform to hair length and clothing choices.//
 		
@@ -335,7 +391,7 @@
 		<<if $activeSlave.hLength != 120>>[[lengthToEitherUnit(120)|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>>
 		<<if $activeSlave.hLength != 150>>[[lengthToEitherUnit(150)|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>>
 	<<else>>
-		$pronounCap is not wearing a wig.
+		$He is not wearing a wig.
 	<</if>>
 	<br><br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $activeSlave.hStyle != "bald">>	
@@ -343,20 +399,19 @@
 	<<else>>
 		Give her a wig:
 	<</if>>
-	 [[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
-	 | [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
-	 | [[Messy Bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]]
-	 | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]]
-	 | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]]
-	 | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]]
-	 | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]]
-	 | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]]
-	 | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]]
-	 | [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
-	 | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]]
+	[[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
+	| [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
+	| [[Messy Bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]]
+	| [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]]
+	| [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]]
+	| [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]]
+	| [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]]
+	| [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]]
+	| [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]]
+	| [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
+	| [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]]
 <</if>>
 
-
 /* MAKEUP */
 
 <br><br>
@@ -378,7 +433,6 @@ Apply makeup:
 [[Metallic|Salon][$activeSlave.makeup = 7,$cash -= $modCost]]
 | [[Metallic, color-coordinate with hair|Salon][$activeSlave.makeup = 8,$cash -= $modCost]]
 
-
 /* NAILS */
 
 <br><br>
@@ -401,7 +455,6 @@ Treat nails:
 | [[Metallic, color-coordinate with hair|Salon][$activeSlave.nails = 9,$cash -= $modCost]]
 <</if>>
 
-
 /* SKIN */
 
 <<set $tannableSkin = ["natural", "lightened", "white", "fair", "pale", "light", "extremely pale"]>>
@@ -410,9 +463,8 @@ Treat nails:
 <<set $darkenableSkin = ["natural", "lightened", "white", "fair", "pale", "light", "extremely pale", "light olive", "tanned", "brown", "dark brown"]>>
 <<set $dyedSkin = ["dyed red", "dyed green", "dyed blue", "dyed pink", "dyed gray", "tiger striped", "camouflage patterned"]>>
 
-
 <br><br>
-$possessiveCap skin is $activeSlave.skin.
+$His skin is $activeSlave.skin.
 
 <<if ($dyedSkin.indexOf($activeSlave.skin) != -1)>>
 	[[Remove coloring|Salon][$activeSlave.skin = $activeSlave.origSkin,$cash -= $modCost]]
@@ -423,22 +475,22 @@ $possessiveCap skin is $activeSlave.skin.
 	Change skin tone:
 	<<set _needsSpacers = 0>>
 	<<if ($bleachableSkin.indexOf($activeSlave.skin) != -1)>>
-		<<if  _needsSpacers == 1>> | <</if>>
+		<<if _needsSpacers == 1>> | <</if>>
 		[[Bleach|Salon][$activeSlave.skin = "pale",$cash -= $modCost]]
 		<<set _needsSpacers = 1>>
 	<</if>>
 	<<if ($lightenableSkin.indexOf($activeSlave.skin) != -1)>>
-		<<if  _needsSpacers == 1>> | <</if>>
+		<<if _needsSpacers == 1>> | <</if>>
 		[[Lighten|Salon][$activeSlave.skin = "lightened",$cash -= $modCost]]
 		<<set _needsSpacers = 1>>
 	<</if>>
 	<<if ($tannableSkin.indexOf($activeSlave.skin) != -1)>>
-		<<if  _needsSpacers == 1>> | <</if>>
+		<<if _needsSpacers == 1>> | <</if>>
 		[[Tan|Salon][$activeSlave.skin = "tanned",$cash -= $modCost]]
 		<<set _needsSpacers = 1>>
 	<</if>>
 	<<if ($darkenableSkin.indexOf($activeSlave.skin) != -1)>>
-		<<if  _needsSpacers == 1>> | <</if>>
+		<<if _needsSpacers == 1>> | <</if>>
 		[[Darken|Salon][$activeSlave.skin = "dark",$cash -= $modCost]]
 		<<set _needsSpacers = 1>>
 	<</if>>
@@ -458,33 +510,32 @@ Dye or paint:
 
 <<if ($activeSlave.markings == "beauty mark")>>
 	<br><br>
-	$pronounCap has a prominent mole on $possessive face, which
+	$He has a prominent mole on $his face, which
 	<<if $activeSlave.face > 40>>
-	qualifies as a beauty mark and enhances $possessive attractiveness due to $possessive facial beauty.
+		qualifies as a beauty mark and enhances $his attractiveness due to $his facial beauty.
 	<<elseif $activeSlave.face < -10>>
-	makes $possessive even less attractive.
+		makes $his even less attractive.
 	<<else>>
-	qualifies as a beauty mark since $pronoun's pretty, having no significant impact on $possessive beauty.
+		qualifies as a beauty mark since $he's pretty, having no significant impact on $his beauty.
 	<</if>>
 	[[Remove it|Salon][$activeSlave.markings = "none",$cash -= $modCost]]
 <</if>>
 <<if ($activeSlave.markings == "birthmark")>>
 	<br><br>
-	$pronounCap has a large birthmark, which
+	$He has a large birthmark, which
 	<<if $activeSlave.prestige > 0 || $activeSlave.pornPrestige > 1>>
-	enhances $possessive attractiveness due to $possessive prestige.
+		enhances $his attractiveness due to $his prestige.
 	<<else>>
-	detracts from $possessive attractiveness.
+		detracts from $his attractiveness.
 	<</if>>
 	[[Bleach it|Salon][$activeSlave.markings = "none",$cash -= $modCost]]
 <</if>>
 
-
 /* PUBIC HAIR */
 
 <<if $activeSlave.pubicHStyle != "bald" && $activeSlave.pubicHStyle != "hairless" && $activeSlave.physicalAge >= 12>>
-	
-	<br><br>$possessiveCap $activeSlave.pubicHStyle pubic hair
+
+	<br><br>$His $activeSlave.pubicHStyle pubic hair
 	<<if $activeSlave.pubicHStyle == "waxed">>
 		would be $activeSlave.pubicHColor if present.
 	<<else>>
@@ -495,7 +546,7 @@ Dye or paint:
 	<</if>>
 	
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Dye $possessive pubic hair:
+	Dye $his pubic hair:
 		[[Blonde|Salon][$activeSlave.pubicHColor = "blonde",$cash -= $modCost]]
 		| [[Golden|Salon][$activeSlave.pubicHColor = "golden",$cash -= $modCost]]
 		| [[Platinum blonde|Salon][$activeSlave.pubicHColor = " platinum blonde",$cash -= $modCost]]
@@ -525,21 +576,21 @@ Dye or paint:
 		| [[Neon pink|Salon][$activeSlave.pubicHColor = "neon pink",$cash -= $modCost]]
 
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Style $possessive pubic hair:
+	Style $his pubic hair:
 		[[Waxed|Salon][$activeSlave.pubicHStyle = "waxed",$cash -= $modCost]]
-		 | [[Landing strip|Salon][$activeSlave.pubicHStyle = "in a strip",$cash -= $modCost]]
-		 | [[Neat|Salon][$activeSlave.pubicHStyle = "neat",$cash -= $modCost]]
-		 | [[Bushy in the front|Salon][$activeSlave.pubicHStyle = "bushy in the front and neat in the rear",$cash -= $modCost]]
-		 | [[Bushy|Salon][$activeSlave.pubicHStyle = "bushy",$cash -= $modCost]]
-		 | [[Very Bushy|Salon][$activeSlave.pubicHStyle = "very bushy",$cash -= $modCost]]
-	
+		| [[Landing strip|Salon][$activeSlave.pubicHStyle = "in a strip",$cash -= $modCost]]
+		| [[Neat|Salon][$activeSlave.pubicHStyle = "neat",$cash -= $modCost]]
+		| [[Bushy in the front|Salon][$activeSlave.pubicHStyle = "bushy in the front and neat in the rear",$cash -= $modCost]]
+		| [[Bushy|Salon][$activeSlave.pubicHStyle = "bushy",$cash -= $modCost]]
+		| [[Very Bushy|Salon][$activeSlave.pubicHStyle = "very bushy",$cash -= $modCost]]
+
 <<else>>
-	<br><br>$possessiveCap groin is completely hairless.
+	<br><br>$His groin is completely hairless.
 <</if>>
 
 <<if $activeSlave.underArmHStyle != "bald" && $activeSlave.underArmHStyle != "hairless" && $activeSlave.physicalAge >= 12>>
 
-	<br><br>$possessiveCap $activeSlave.underArmHStyle underarm hair
+	<br><br>$His $activeSlave.underArmHStyle underarm hair
 	<<if $activeSlave.underArmHStyle == "waxed">>
 		would be $activeSlave.underArmHColor if present.
 	<<else>>
@@ -549,7 +600,7 @@ Dye or paint:
 		[[Match the curtains?|Salon][$activeSlave.underArmHColor = $activeSlave.hColor,$cash -= $modCost]]
 	<</if>>
 
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Dye $possessive armpit hair:
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;Dye $his armpit hair:
 		[[Blonde|Salon][$activeSlave.underArmHColor = "blonde",$cash -= $modCost]]
 		| [[Golden|Salon][$activeSlave.underArmHColor = "golden",$cash -= $modCost]]
 		| [[Platinum blonde|Salon][$activeSlave.underArmHColor = " platinum blonde",$cash -= $modCost]]
@@ -579,13 +630,12 @@ Dye or paint:
 		| [[Neon pink|Salon][$activeSlave.underArmHColor = "neon pink",$cash -= $modCost]]
 
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Style $possessive armpit hair:
+	Style $his armpit hair:
 		[[Waxed|Salon][$activeSlave.underArmHStyle = "waxed",$cash -= $modCost]]
-		 | [[Shaved|Salon][$activeSlave.underArmHStyle = "shaved",$cash -= $modCost]]
-		 | [[Neat|Salon][$activeSlave.underArmHStyle = "neat",$cash -= $modCost]]
-		 | [[Bushy|Salon][$activeSlave.underArmHStyle = "bushy",$cash -= $modCost]]
+		| [[Shaved|Salon][$activeSlave.underArmHStyle = "shaved",$cash -= $modCost]]
+		| [[Neat|Salon][$activeSlave.underArmHStyle = "neat",$cash -= $modCost]]
+		| [[Bushy|Salon][$activeSlave.underArmHStyle = "bushy",$cash -= $modCost]]
 
 <<else>>
-	<br><br>$possessiveCap underarms are completely hairless.
+	<br><br>$His underarms are completely hairless.
 <</if>>
-
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 52b484a0535f5ab61330a8c6be4c42c979a82818..284009b09e38fcabd905bc702516ec9c2f0eebf1 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -1232,6 +1232,12 @@
 	<<set $deadliness -= 1>>
 <</if>>
 
+<<if !canHear($args[0])>>
+	<<set $deadliness -= 5>>
+<<elseif ($args[0].hears == -1 && !["hearing aids"].includes($args[0].earwear)) || ($args[0].hears == 0 && ["muffling ear plugs"].includes($args[0].earwear))>>
+	<<set $deadliness -= 1>>
+<</if>>
+
 <<if $deadliness < 1>>
 	<<set $deadliness = 1>>
 <</if>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 8c6b3e5321730f539b1b49e27835f91de935092d..41ba5e833e32be45f41e1a1af5eb0b5e3d84978e 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -4641,11 +4641,8 @@ $He's got a
 	<</if>>
 <</if>>
 
-
-
 <</widget>>
 
-
 <<widget "eyeDescription">>
 <<if $activeSlave.eyes == -2>>
 	<<if $activeSlave.eyeColor != "empty">>
@@ -4747,6 +4744,17 @@ $He's got a
 <</if>>
 <</widget>>
 
+<<widget "earDescription">>
+/* ear shape description here */
+<<if $activeSlave.hears > -1>>
+	$He has no major hearing problems,
+<<elseif $activeSlave.hears == -1>>
+	$His hearing is noticeably impaired,
+<<elseif $activeSlave.hears < -1>>
+	$He is completely deaf,
+<</if>>
+but this isn't obvious just by looking at $his ears.
+<</widget>>
 
 <<widget "faceDescription">>
 
@@ -4755,99 +4763,99 @@ $His
 <<switch $activeSlave.faceShape>>
 <<case "masculine">>
 	<<if $activeSlave.face < -95>>
-	so ugly and masculine that $his designation as a slave girl is a mockery.
+		so ugly and masculine that $his designation as a slave girl is a mockery.
 	<<elseif $activeSlave.face < -40>>
-	ugly and masculine, making $him a poor slave girl by appearance.
+		ugly and masculine, making $him a poor slave girl by appearance.
 	<<elseif $activeSlave.face < -10>>
-	unattractively masculine.
+		unattractively masculine.
 	<<elseif ($activeSlave.face <= 10)>>
-	masculine, but not entirely unappealing.
+		masculine, but not entirely unappealing.
 	<<elseif ($activeSlave.face <= 40)>>
-	attractively masculine.
+		attractively masculine.
 	<<elseif ($activeSlave.face <= 95)>>
-	quite handsome in a masculine way.
+		quite handsome in a masculine way.
 	<<else>>
-	the height of masculine handsomeness.
+		the height of masculine handsomeness.
 	<</if>>
 <<case "androgynous">>
 	<<if $activeSlave.face < -95>>
-	disturbingly androgynous and terribly ugly.
+		disturbingly androgynous and terribly ugly.
 	<<elseif $activeSlave.face < -40>>
-	ugly and androgynous; $he has neither masculine nor feminine appeal.
+		ugly and androgynous; $he has neither masculine nor feminine appeal.
 	<<elseif $activeSlave.face < -10>>
-	strangely androgynous, and rather unattractive.
+		strangely androgynous, and rather unattractive.
 	<<elseif ($activeSlave.face <= 10)>>
-	strangely androgynous.
+		strangely androgynous.
 	<<elseif ($activeSlave.face <= 40)>>
-	androgynous, and attractive enough that this ambiguity is interesting.
+		androgynous, and attractive enough that this ambiguity is interesting.
 	<<elseif ($activeSlave.face <= 95)>>
-	gorgeously androgynous in a complex way that captures the eye.
+		gorgeously androgynous in a complex way that captures the eye.
 	<<else>>
-	so gorgeously androgynous that $he tends to induce sexual confusion.
+		so gorgeously androgynous that $he tends to induce sexual confusion.
 	<</if>>
 <<case "cute">>
 	<<if $activeSlave.face < -95>>
-	very ugly, yet somehow cute; $he's so unattractive that $he inspires pity.
+		very ugly, yet somehow cute; $he's so unattractive that $he inspires pity.
 	<<elseif $activeSlave.face < -40>>
-	ugly, but cute, with a pitiable appeal.
+		ugly, but cute, with a pitiable appeal.
 	<<elseif $activeSlave.face < -10>>
-	not attractive, but is appealingly cute.
+		not attractive, but is appealingly cute.
 	<<elseif ($activeSlave.face <= 10)>>
-	merely average, but is appealingly cute.
+		merely average, but is appealingly cute.
 	<<elseif ($activeSlave.face <= 40)>>
-	both attractive and appealingly cute.
+		both attractive and appealingly cute.
 	<<elseif ($activeSlave.face <= 95)>>
-	beautiful, yet somehow also approachably cute.
+		beautiful, yet somehow also approachably cute.
 	<<else>>
-	an impossibly perfect combination of beauty and girl-next-door cuteness.
+		an impossibly perfect combination of beauty and girl-next-door cuteness.
 	<</if>>
 <<case "sensual">>
 	<<if $activeSlave.face < -95>>
-	very ugly, yet naturally slutty, promising a decent fuck despite its appearance.
+		very ugly, yet naturally slutty, promising a decent fuck despite its appearance.
 	<<elseif $activeSlave.face < -40>>
-	ugly, but also slutty, promising a good fuck despite its appearance.
+		ugly, but also slutty, promising a good fuck despite its appearance.
 	<<elseif $activeSlave.face < -10>>
-	not attractive, but it has a certain sensual appeal.
+		not attractive, but it has a certain sensual appeal.
 	<<elseif ($activeSlave.face <= 10)>>
-	merely average, but undeniably sensual.
+		merely average, but undeniably sensual.
 	<<elseif ($activeSlave.face <= 40)>>
-	both attractive and naturally sultry.
+		both attractive and naturally sultry.
 	<<elseif ($activeSlave.face <= 95)>>
-	both beautiful and sultry, bringing sex to mind naturally.
+		both beautiful and sultry, bringing sex to mind naturally.
 	<<else>>
-	very beautiful in a consummately sexual way.
+		very beautiful in a consummately sexual way.
 	<</if>>
 <<case "exotic">>
 	<<if $activeSlave.face < -95>>
-	very ugly and unusual, a real tragedy in flesh.
+		very ugly and unusual, a real tragedy in flesh.
 	<<elseif $activeSlave.face < -40>>
-	ugly and unusual, a real misfortune.
+		ugly and unusual, a real misfortune.
 	<<elseif $activeSlave.face < -10>>
-	unattractive, and distinctive in its unattractiveness.
+		unattractive, and distinctive in its unattractiveness.
 	<<elseif ($activeSlave.face <= 10)>>
-	quite average, but not uninteresting.
+		quite average, but not uninteresting.
 	<<elseif ($activeSlave.face <= 40)>>
-	attractive in an exotic and interesting way.
+		attractive in an exotic and interesting way.
 	<<elseif ($activeSlave.face <= 95)>>
-	exotic and beautiful, capable of catching the eye and keeping its gaze.
+		exotic and beautiful, capable of catching the eye and keeping its gaze.
 	<<else>>
-	very beautiful and exotic, almost to the point of alien fascination.
+		very beautiful and exotic, almost to the point of alien fascination.
 	<</if>>
 <<default>>
 	<<if $activeSlave.face < -95>>
-	very ugly.
+		very ugly.
 	<<elseif $activeSlave.face < -40>>
-	quite ugly.
+		quite ugly.
 	<<elseif $activeSlave.face < -10>>
-	unattractive.
+		unattractive.
 	<<elseif ($activeSlave.face <= 10)>>
-	average and conventionally feminine.
+		average and conventionally feminine.
 	<<elseif ($activeSlave.face <= 40)>>
-	conventionally attractive.
+		conventionally attractive.
 	<<elseif ($activeSlave.face <= 95)>>
-	conventionally beautiful.
+		conventionally beautiful.
 	<<else>>
-	the height of conventional feminine beauty.
+		the height of conventional feminine beauty.
 	<</if>>
 <</switch>>@@
 <<if $activeSlave.weight > 190>>
@@ -4883,7 +4891,7 @@ $His
 		<<elseif ($activeSlave.face <= 95)>>
 		$He has a beauty mark that adds to $his distinctiveness.
 		<<else>>
-		$He has a beauty mark that makes $his really memorable.
+		$He has a beauty mark that makes $him really memorable.
 		<</if>>
 	<</if>>
 <</if>>
@@ -5026,10 +5034,8 @@ $He has
 	<</if>>
 <</if>>
 
-
 <</widget>>
 
-
 <<widget "BellyDescription">>
 
 <<set $bellyAccessory = $activeSlave.bellyAccessory>>
@@ -12172,16 +12178,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen, implant-filled belly, giving the impression that $he is about to give birth to her entire school.
+			$activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen, implant-filled belly, giving the impression that $he is about to give birth to her entire school.
 		<<else>>
-    		$activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen pregnant belly, giving the impression that $he is about to give birth to her entire school.
+			$activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen pregnant belly, giving the impression that $he is about to give birth to her entire school.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's cheerleader top rests atop $his monolithic, implant-filled belly, giving the impression that $he is pregnant with the rest of her entire squad.
+			$activeSlave.slaveName's cheerleader top rests atop $his monolithic, implant-filled belly, giving the impression that $he is pregnant with the rest of her entire squad.
 		<<else>>
-    		$activeSlave.slaveName's cheerleader top rests atop $his monolithic pregnant belly, giving the impression that $he is pregnant with the rest of her entire squad.
+			$activeSlave.slaveName's cheerleader top rests atop $his monolithic pregnant belly, giving the impression that $he is pregnant with the rest of her entire squad.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's cheerleader top rests atop $his titanic bulging pregnant belly clearly displaying that this cheerleader has fucked the entire school.
@@ -12210,9 +12216,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's exposed midriff fully exposes $his monolithic, implant-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell.  
+			$activeSlave.slaveName's exposed midriff fully exposes $his monolithic, implant-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell.
 		<<else>>
-	    	$activeSlave.slaveName's exposed midriff fully exposes $his monolithic pregnant belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell.
+			$activeSlave.slaveName's exposed midriff fully exposes $his monolithic pregnant belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's exposed midriff fully exposes $his titanic bulging pregnant belly
@@ -12241,9 +12247,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-            $activeSlave.slaveName's monolithic, implant-filled belly really shows how big of a slut $he is.
+			$activeSlave.slaveName's monolithic, implant-filled belly really shows how big of a slut $he is.
 		<<else>>
-	    	$activeSlave.slaveName's monolithic pregnant belly really shows how big of a slut $he is.
+			$activeSlave.slaveName's monolithic pregnant belly really shows how big of a slut $he is.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly really shows how big of a slut $he is.
@@ -12270,9 +12276,9 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, implant-filled belly.
+			$activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, implant-filled belly.
 		<<else>>
-    		$activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen pregnant belly.
+			$activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen pregnant belly.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -12306,9 +12312,9 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<<else>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -12342,16 +12348,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen, implant swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen, implant swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<<else>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's monolithic implant-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's monolithic implant-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<<else>>
-    		$activeSlave.slaveName's monolithic pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
+			$activeSlave.slaveName's monolithic pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them.
@@ -12378,16 +12384,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, implant-filled belly and accentuate its size and shape.
+			$activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, implant-filled belly and accentuate its size and shape.
 		<<else>>
-    		$activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen pregnancy and accentuate its size and the oceanic movement as $his belly is rocked by the actions of $his brood of innumerable children.
+			$activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen pregnancy and accentuate its size and the oceanic movement as $his belly is rocked by the actions of $his brood of innumerable children.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, implant-filled belly and accentuate its size and shape.
+			$activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, implant-filled belly and accentuate its size and shape.
 		<<else>>
-    		$activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic pregnancy and accentuate its size and the movement of $his many unborn children.
+			$activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic pregnancy and accentuate its size and the movement of $his many unborn children.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's harem girl outfit sensually accentuates $his titanic bulging pregnancy.
@@ -12416,9 +12422,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, implant-filled belly, pulled smooth over $his pressure flattened navel.
+			$activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, implant-filled belly, pulled smooth over $his pressure flattened navel.
 		<<else>>
-    		$activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic pregnant belly, pulled smooth over $his pressure flattened navel and all the movement of $his many squirming children.
+			$activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic pregnant belly, pulled smooth over $his pressure flattened navel and all the movement of $his many squirming children.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's bodysuit tightly clings to $his titanic bulging pregnant belly, displaying $his popped navel and all the movement $his squirming babies make.
@@ -12445,16 +12451,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
+			$activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
 		<<else>>
-    		$activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
+			$activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
+			$activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
 		<<else>>
-    		$activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
+			$activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's jacket fails to even come close to closing over $his titanic bulging pregnant belly leaving $him with only the button below $his breasts done.
@@ -12481,16 +12487,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, implant-filled belly.
+			$activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, implant-filled belly.
 		<<else>>
-	    	$activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of $his promiscuity.
+			$activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of $his promiscuity.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's blouse rests atop $his monolithic, implant-filled belly.
+			$activeSlave.slaveName's blouse rests atop $his monolithic, implant-filled belly.
 		<<else>>
-	    	$activeSlave.slaveName's blouse rests atop $his monolithic bulging pregnant belly, showing off the staggering result of $his promiscuity.
+			$activeSlave.slaveName's blouse rests atop $his monolithic bulging pregnant belly, showing off the staggering result of $his promiscuity.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's blouse rests atop $his titanic bulging pregnant belly, showing off the result of $his promiscuity.
@@ -12517,16 +12523,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass, causing her to resemble a geisha in repose due to her immobility.
+			$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass, causing her to resemble a geisha in repose due to her immobility.
 		<<else>>
-     		$activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible, brood swollen mass, causing her to resemble nothing more than a geisha in repose, rocking on an ocean of undulating flesh.
+			$activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible, brood swollen mass, causing her to resemble nothing more than a geisha in repose, rocking on an ocean of undulating flesh.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's monolithic, implant-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass.
+			$activeSlave.slaveName's monolithic, implant-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass.
 		<<else>>
-    		$activeSlave.slaveName's monolithic pregnant belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass.
+			$activeSlave.slaveName's monolithic pregnant belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly parts the front of $his kimono leaving it gracefully hanging to its sides.
@@ -12553,16 +12559,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army.
+			$activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army.
 		<<else>>
-	    	$activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen pregnant belly, leaving $him looking like someone preparing to give birth to an army.
+			$activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen pregnant belly, leaving $him looking like someone preparing to give birth to an army.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's tank top rests atop $his monolithic, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers.
+			$activeSlave.slaveName's tank top rests atop $his monolithic, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers.
 		<<else>>
-	    	$activeSlave.slaveName's tank top rests atop $his monolithic pregnant belly, leaving $him looking like someone preparing to give birth to a regiment of soldiers.
+			$activeSlave.slaveName's tank top rests atop $his monolithic pregnant belly, leaving $him looking like someone preparing to give birth to a regiment of soldiers.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's tank top rests atop $his titanic bulging pregnant belly leaving $him looking like someone who fucked half the country.
@@ -12591,9 +12597,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, implant-filled belly. $His squirming belly hangs out the hole it made.
+			$activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, implant-filled belly. $His squirming belly hangs out the hole it made.
 		<<else>>
-	    	$activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic pregnant belly. $His squirming belly hangs out the hole it made.
+			$activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic pregnant belly. $His squirming belly hangs out the hole it made.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's beautiful halter top dress has been torn open by $his titanic bulging pregnant belly. $His squirming belly hangs out the hole it made.
@@ -12622,9 +12628,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, implant-filled belly while still maintaining its beauty.
+			$activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, implant-filled belly while still maintaining its beauty.
 		<<else>>
-	    	$activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic pregnant belly while still maintaining its beauty.
+			$activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic pregnant belly while still maintaining its beauty.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his titanic bulging pregnant belly while still maintaining its beauty.
@@ -12653,9 +12659,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with $his movements.
+			$activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with $his movements.
 		<<else>>
-	    	$activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with the motion of $his squirming brood.
+			$activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with the motion of $his squirming brood.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's bangles include a long thin chain that constantly gets shifted around by $his squirming babies.
@@ -12684,9 +12690,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-  		    $activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, implant-filled belly. 
+			$activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, implant-filled belly. 
 		<<else>>
-		    $activeSlave.slaveName's tight leotard has exploded at the front, showing off every kick and movement within $his monolithic pregnant belly. 
+			$activeSlave.slaveName's tight leotard has exploded at the front, showing off every kick and movement within $his monolithic pregnant belly. 
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's tight leotard shows off every kick and movement within $his titanic bulging pregnant belly. $His squirming belly protrudes from the various rips and tears that have begun appearing in the fabric.
@@ -12715,9 +12721,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, implant-filled belly to swell out from it unconstrained.
+			$activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, implant-filled belly to swell out from it unconstrained.
 		<<else>>
-    		$activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic pregnant belly to swell out from it unconstrained.
+			$activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic pregnant belly to swell out from it unconstrained.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's tight bodysuit shows off every kick and movement within $his titanic bulging pregnant belly.
@@ -12746,9 +12752,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, implant-filled belly.
+			The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, implant-filled belly.
 		<<else>>
-    		The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic pregnant belly.
+			The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic pregnant belly.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		The strip of cloth running down $his front is forced to one side by $his titanic bulging pregnant belly.
@@ -12777,9 +12783,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-		    $activeSlave.slaveName's teddy has burst trying to contain $his monolithic, implant-filled belly, leaving it hanging out the hole it made.
+			$activeSlave.slaveName's teddy has burst trying to contain $his monolithic, implant-filled belly, leaving it hanging out the hole it made.
 		<<else>>
-		    $activeSlave.slaveName's teddy has burst trying to contain $his monolithic pregnant belly, leaving it hanging out the hole it made.
+			$activeSlave.slaveName's teddy has burst trying to contain $his monolithic pregnant belly, leaving it hanging out the hole it made.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's teddy has burst trying to contain $his titanic bulging pregnant belly leaving it hanging out the hole it made.
@@ -12806,16 +12812,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly.
 		<<else>>
-    		$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-    		$activeSlave.slaveName's monolithic, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly.
+			$activeSlave.slaveName's monolithic, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly.
 		<<else>>
-    		$activeSlave.slaveName's monolithic pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly.
+			$activeSlave.slaveName's monolithic pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his overfilled squirming belly.
@@ -12842,16 +12848,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
 		<<else>>
-	    	$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his squirming belly.
+			$activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his squirming belly.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's monolithic, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
+			$activeSlave.slaveName's monolithic, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
 		<<else>>
-	    	$activeSlave.slaveName's monolithic pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
+			$activeSlave.slaveName's monolithic pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly strains $his dress. $His dress is specially tailored to be modest yet draw attention to $his abnormal pregnancy.
@@ -12880,9 +12886,9 @@ $He has
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-	    	$activeSlave.slaveName's monolithic, implant-filled belly takes full advantage of $his exposed midriff to hang freely.
+			$activeSlave.slaveName's monolithic, implant-filled belly takes full advantage of $his exposed midriff to hang freely.
 		<<else>>
-	    	$activeSlave.slaveName's monolithic pregnant belly takes full advantage of $his exposed midriff to hang freely.
+			$activeSlave.slaveName's monolithic pregnant belly takes full advantage of $his exposed midriff to hang freely.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		$activeSlave.slaveName's titanic bulging pregnant belly takes full advantage of $his exposed midriff to hang freely.
@@ -12908,20 +12914,20 @@ $He has
 <<case "spats and a tank top">>
 	<<if $activeSlave.boobs > 1200>>
 		$activeSlave.slaveName's top is currently prevented from trying to cover $his
-       	<<if $activeSlave.belly >= 1000000>>
-            <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
-		    <<elseif $activeSlave.bellyImplant > 0>>
-                unfathomable huge, hyper-swollen, implant-filled belly
-		    <<else>>
-                unfathomable, hyper-swollen pregnant belly
-		    <</if>>
-	    <<elseif $activeSlave.belly >= 750000>>
-		    <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
-		    <<elseif $activeSlave.bellyImplant > 0>>
-                monolithic implant-filled belly
-		    <<else>>
-                monolithic pregnant belly
-		    <</if>>
+		<<if $activeSlave.belly >= 1000000>>
+			<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			<<elseif $activeSlave.bellyImplant > 0>>
+				unfathomable huge, hyper-swollen, implant-filled belly
+			<<else>>
+				unfathomable, hyper-swollen pregnant belly
+			<</if>>
+		<<elseif $activeSlave.belly >= 750000>>
+			<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			<<elseif $activeSlave.bellyImplant > 0>>
+				monolithic implant-filled belly
+			<<else>>
+				monolithic pregnant belly
+			<</if>>
 		<<elseif $activeSlave.bellyPreg >= 600000>>
 			titanic, bulging pregnancy
 		<<elseif $activeSlave.bellyPreg >= 300000>>
@@ -12945,20 +12951,20 @@ $He has
 		<</if>>
 		by $his big tits, leaving it completely exposed to view.
 	<<else>>
-    	<<if $activeSlave.belly >= 1000000>>
-            <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
-    		<<elseif $activeSlave.bellyImplant > 0>>
-                unfathomable, hyper-swollen, implant-filled belly
-	    	<<else>>
-                unfathomable, hyper-swollen pregnant belly
-		    <</if>>
-	    <<elseif $activeSlave.belly >= 750000>>
-            <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
-    		<<elseif $activeSlave.bellyImplant > 0>>
-                monolithic, implant-filled belly
-	    	<<else>>
-                monolithic pregnant belly
-		    <</if>>
+		<<if $activeSlave.belly >= 1000000>>
+			<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			<<elseif $activeSlave.bellyImplant > 0>>
+				unfathomable, hyper-swollen, implant-filled belly
+			<<else>>
+				unfathomable, hyper-swollen pregnant belly
+			<</if>>
+		<<elseif $activeSlave.belly >= 750000>>
+			<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
+			<<elseif $activeSlave.bellyImplant > 0>>
+				monolithic, implant-filled belly
+			<<else>>
+				monolithic pregnant belly
+			<</if>>
 		<<elseif $activeSlave.bellyPreg >= 600000>>
 			$activeSlave.slaveName's top cannot even attempt to cover $his titanic, bulging pregnancy, and can only rest atop it.
 		<<elseif $activeSlave.bellyPreg >= 300000>>
@@ -13000,16 +13006,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-		    Your breeding focused society finds $his unfathomable, hyper-swollen, implant-filled belly near the pinacle of fashion despite her inability to have children.
-   		<<else>>
-	    	Your breeding focused society finds $his unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal.
+			Your breeding focused society finds $his unfathomable, hyper-swollen, implant-filled belly near the pinacle of fashion despite her inability to have children.
+		<<else>>
+			Your breeding focused society finds $his unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-		    Your breeding focused society finds $his monolithic implant-filled belly highly fashionable despite her inability to have children.
-   		<<else>>
-	    	Your breeding focused society finds $his monolithic pregnant belly near to the perfect realization of the fashionable ideal.
+			Your breeding focused society finds $his monolithic implant-filled belly highly fashionable despite her inability to have children.
+		<<else>>
+			Your breeding focused society finds $his monolithic pregnant belly near to the perfect realization of the fashionable ideal.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		Your breeding focused society finds $his titanic bulging pregnant belly the epitome of fashion.
@@ -13028,16 +13034,16 @@ $He has
 	<<if $activeSlave.belly >= 1000000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-            Your eugenics obsessed society sees $his unfathomable, hyper-swollen, implant-filled belly as equally unfathomably degenerate.
+			Your eugenics obsessed society sees $his unfathomable, hyper-swollen, implant-filled belly as equally unfathomably degenerate.
 		<<else>>
-            Your eugenics obsessed society sees $his unfathomable, hyper-swollen pregnant belly the perfect antithesis of the fashionable ideal.
+			Your eugenics obsessed society sees $his unfathomable, hyper-swollen pregnant belly the perfect antithesis of the fashionable ideal.
 		<</if>>
 	<<elseif $activeSlave.belly >= 750000>>
 		<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 		<<elseif $activeSlave.bellyImplant > 0>>
-            Your eugenics obsessed society sees $his monolithic implant-filled belly as absolutely degenerate.
+			Your eugenics obsessed society sees $his monolithic implant-filled belly as absolutely degenerate.
 		<<else>>
-            Your eugenics obsessed society sees $his monolithic pregnant belly as a near perfect antithesis of the fashionable ideal.
+			Your eugenics obsessed society sees $his monolithic pregnant belly as a near perfect antithesis of the fashionable ideal.
 		<</if>>
 	<<elseif $activeSlave.bellyPreg >= 600000>>
 		Your eugenics obsessed society sees $his titanic bulging pregnant belly as the epitome of degeneracy.
@@ -13181,7 +13187,7 @@ $He has
 					$He cannot get to $his feet unaided, and tries to stay seated as much as $he can.
 				<</if>>
 			<<elseif $activeSlave.belly >= 750000>>
-                It dwarfs $his torso, making $him a vestigial accessory to $his belly. 
+				It dwarfs $his torso, making $him a vestigial accessory to $his belly. 
 			<<else>>
 				It is easily as large as $his torso, making $him at least half belly.
 			<</if>>
@@ -14295,11 +14301,11 @@ $He has
 				and $he still has a teen body for now, but with $his @@.orange;NCS,@@ $he will eventually regress in age to look like a little girl again.
 		<<else>>
 				and $he still has the body of an adult, but $his @@.orange;NCS@@ has
-				<<if ($activeSlave.physicalAge - $activeSlave.visualAge  <= 5)>>
+				<<if ($activeSlave.physicalAge - $activeSlave.visualAge <= 5)>>
 						not really begun to youthen $his appearance yet.
-				<<elseif ($activeSlave.physicalAge - $activeSlave.visualAge  <= 10)>>
+				<<elseif ($activeSlave.physicalAge - $activeSlave.visualAge <= 10)>>
 						clearly been at work on $him, making $his appear younger.
-				<<elseif ($activeSlave.physicalAge -$activeSlave.visualAge  <= 20)>>
+				<<elseif ($activeSlave.physicalAge -$activeSlave.visualAge <= 20)>>
 						obviously helped take more than a decade off of $his age.
 				<<else>>
 						intensely youthened $him.
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index 1ba43ec90efd32755456a2eedd62716a18cf8134..8c6f017315baa3c917dc5caf7252f82c789bc20c 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -2639,6 +2639,8 @@ $His
 			<<if $activeSlave.eyes > -1>>
 				<<if $activeSlave.eyewear == "blurring contacts">>
 					$He's wearing contacts designed to blur $his vision, making $him clumsy.
+				<<else>>
+					$His sense of sight is perfectly fine.
 				<</if>>
 			<<elseif $activeSlave.eyes == -1>>
 				<<if $activeSlave.eyewear == "corrective contacts">>
@@ -2650,13 +2652,50 @@ $His
 					$He is @@.red;blind@@, and moves very carefully as a result.
 			<</if>>
 		<</if>> /* CLOSES EYEWEAR */
+		<<if ($activeSlave.earwear == "hearing aids") || ($activeSlave.earwear == "muffling ear plugs") || ($activeSlave.earwear == "deafening ear plugs")>>
+			In $his ears, $he wears
+			<<if $activeSlave.eyewear == "hearing aids">>
+				a pair of hearing aids,
+				<<if $activeSlave.hears > -1>>
+					which do little to correct $his already adequate hearing.
+				<<elseif $activeSlave.hears == -1>>
+					which are used to correct $his @@.yellow;hearing impairment@@.
+				<<elseif $activeSlave.hears < -1>>
+					which, due to $his @@.red;deafness@@, are useless.
+				<</if>>
+			<<elseif $activeSlave.eyewear == "muffling ear plugs">>
+				a pair of small foam ear plugs,
+				<<if $activeSlave.hears > -1>>
+					which noticeably @@.yellow;muffle $his hearing@@.
+				<<elseif $activeSlave.hears == -1>>
+					which are pointless, as $he is already @@.yellow;hard of hearing@@.
+				<<elseif $activeSlave.hears < -1>>
+					which are pointless, as $he is totally @@.red;deaf@@.
+				<</if>>
+			<<elseif $activeSlave.eyewear == "deafening ear plugs">>
+				a pair of large silicone ear plugs,
+				<<if $activeSlave.hears > -1>>
+					which @@.red;nullify $his sense of hearing@@.
+				<<elseif $activeSlave.hears == -1>>
+					which impair $his hearing to the point of @@.red;deafness@@.
+				<<elseif $activeSlave.hears < -1>>
+					which are pointless, as $he is already @@.red;deaf@@.
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if $activeSlave.hears > -1>>
+				$His sense of hearing is perfectly fine.
+			<<elseif $activeSlave.hears == -1>>
+				$He's @@.yellow;hard of hearing@@, and a bit clumsy as a result.
+			<<elseif $activeSlave.hears < -1>>
+				$He is @@.red;deaf@@, and moves carefully as a result.
+			<</if>>
+		<</if>>
 	<<else>>
 		Its face is featurelessly obscured by the Fuckdoll suit from the top of its head down to its face hole.
 	<</if>>
 <</widget>>
 
-
-
 <<widget "collarDescription">>
 	<<switch $activeSlave.collar>>
 	<<case "uncomfortable leather">>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 9d1f4451a10cc033fe5ddb72ecadcf1cf70e1020..faa430c948b58605ff0540d298e4059c965a8bd1 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -6,7 +6,7 @@
 	Called from Gen XX, Gen XY, CheatMode DB, InitNationalities.
 %/
 <<widget "BaseSlave">>
-	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>>
+	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>>
 <</widget>>
 
 /%
@@ -181,6 +181,19 @@
 			<</if>>
 		<</if>>
 	<</replace>>
+	
+	<<replace "#hearing">>
+		<<if $seeExtreme == 1>>
+			<<if $activeSlave.hears == -2>>Deaf.
+			<<elseif $activeSlave.hears == -1>>Hard of hearing.
+			<<else>>Normal.
+			<</if>>
+		<<else>>
+			<<if $activeSlave.hears == -1>>Hard of hearing.
+			<<else>>Normal.
+			<</if>>
+		<</if>>
+	<</replace>>
 
 	<<replace "#boobs">>
 		<<if $activeSlave.boobs <= 200>>Flat.
@@ -1789,9 +1802,33 @@
 %/
 <<widget "CustomSlaveEyes">>
 	<<replace #eyes>>
-		<<if $customSlave.eyes == 1>>Normal vision.
-		<<elseif $customSlave.eyes == -1>>Nearsighted.
-		<<else>>Blind.
+		<<if $seeExtreme == 1>>
+			<<if $customSlave.eyes == -2>>Blind.
+			<<elseif $customSlave.eyes == -1>>Nearsighted.
+			<<else>>Normal.
+			<</if>>
+		<<else>>
+			<<if $customSlave.eyes == -1>>Nearsighted.
+			<<else>>Normal.
+			<</if>>
+		<</if>>
+	<</replace>>
+<</widget>>
+
+/%
+ Call as <<CustomSlaveEars>>
+%/
+<<widget "CustomSlaveEars">>
+	<<replace #hears>>
+		<<if $seeExtreme == 1>>
+			<<if $customSlave.eyes == -2>>Deaf.
+			<<elseif $customSlave.eyes == -1>>Hard of hearing.
+			<<else>>Normal.
+			<</if>>
+		<<else>>
+			<<if $customSlave.eyes == -1>>Hard of hearing.
+			<<else>>Normal.
+			<</if>>
 		<</if>>
 	<</replace>>
 <</widget>>
@@ -1815,9 +1852,9 @@
 %/
 <<widget GenerateMarketSlave>>
 <<if $args[0]>>
-    <<set _market = $args[0]>>
+	<<set _market = $args[0]>>
 <<else>>
-    <<set _market = "kidnappers">>
+	<<set _market = "kidnappers">>
 <</if>>
 
 <<switch _market>>
@@ -2363,6 +2400,9 @@
 		<<if random (1,100) > 90>>
 			<<set $activeSlave.eyes = -2>>
 		<</if>>
+		<<if random (1,100) > 90>>
+			<<set $activeSlave.hears = -2>>
+		<</if>>
 	<</if>>
 
 	<<if $arcologies[_market].FSBodyPurist > 80>>
@@ -2648,6 +2688,7 @@
 	<<set $activeSlave.health = random(-99,0)>>
 	<<set $activeSlave.weight = random(-100,0)>>
 	<<set $activeSlave.eyes = either(-2, -1, -1, -1, -1, 1, 1, 1)>>
+	<<set $activeSlave.hears = either(-2, -1, -1, -1, -1, 0, 0, 0)>>
 	<<if $seeExtreme == 1>>
 		<<set $activeSlave.amp = either(0, 0, 0, 0, 0, 0, 1, 1, 1)>>
 	<</if>>
@@ -2701,6 +2742,7 @@
 	<<set $activeSlave.weight = random(-100,-50)>>
 	<<set $activeSlave.muscles = random(-100,-50)>>
 	<<set $activeSlave.eyes = -2>>
+	<<set $activeSlave.hears = -2>>
 	<<if $seeExtreme == 1>>
 		<<set $activeSlave.amp = 1>>
 	<</if>>
@@ -2918,7 +2960,7 @@
 <<case "trainers">>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<include "Generate New Slave">>
-	<<set $activeSlave.origin = "You bought $him from the trainers' slave market after they put $him through basic training.">>
+	<<set $activeSlave.origin = "You bought her from the trainers' slave market after they put her through basic training.">>
 	<<set $activeSlave.devotion += 40>>
 	<<set $activeSlave.trust += 40>>
 	<<set $activeSlave.health += 30>>
@@ -4441,21 +4483,21 @@
 	<</switch>>
 
 <<default>>
-    Someone messed up.  _market is not known.
+	Someone messed up. _market is not known.
 
 <</switch>>
 <</widget>>
 
 /%
-   Call as <<MarketName 'market' ['arcology']>>
+	Call as <<MarketName 'market' ['arcology']>>
 	If $args[0] is undefined, will generate a kidnapper's market slave.
 	If $args[0] is "corporate" and $args[1] is undefined, will use neighboring arcology 1.
 %/
 <<widget MarketName>>
 <<if $args[0]>>
-    <<set _market = $args[0]>>
+	<<set _market = $args[0]>>
 <<else>>
-    <<set _market = "kidnappers">>
+	<<set _market = "kidnappers">>
 <</if>>
 
 <<switch _market>>
@@ -4583,7 +4625,7 @@
 	<<if $activeSlave.boobShape == "saggy" ||  $activeSlave.boobShape == "downward-facing">>
 		<<set $activeSlave.boobShape = "perky">>
 	<</if>>
-	<<set $activeSlave.eyes = 1, $activeSlave.voice = 2>>
+	<<set $activeSlave.eyes = 1, $activeSlave.hears = 0, $activeSlave.voice = 2>>
 	<<switch $Role>>
 	/* Opens security */
 		<<case "Lieutenant Colonel">>