diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index b3648d37fc204c0d9dca9db6b76ac3daf9ef933b..b6d0ddd765ad0dd67974948401d4443ff2c9cb98 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1242,15 +1242,18 @@ the shape of their outer ears
 earT:
 
 type of kemonomimi ears if any
+"none"
 "neko"
 "inu"
 "kit"
 "tanuki"
+"human"
 
 earTColor:
 
 kemonomimi ear color
 accepts hColor strings
+"hairless"
 
 horn:
 
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index db5443fe9898c5dc957038ae39f6cc4b88c16e4d..3e539bda0357d0d05d0166ce86c2f3a1c1b17192 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -330,8 +330,9 @@ App.Entity.SlaveState = class SlaveState {
 		/**type of kemonomimi ears if any
 		 * "neko", "inu", "kit", "tanuki" */
 		this.earT = "none";
-		/**kemonomimi ear color */
-		this.earTColor = "none";
+		/**kemonomimi ear color
+		* "hairless" */
+		this.earTColor = "hairless";
 		/**horn type if any
 		 * "none", "curved succubus horns", "backswept horns", "cow horns", "one long oni horn", "two long oni horns", "small horns" */
 		this.horn = "none";
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 01a0050e321f394ce0542c6d27056fe65deb5553..9c909c023915034ee5fb7f3329e76172040d02a3 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -271,7 +271,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 	<</if>>
 <</if>>
 <<if $slaveOrgans.ears != 1>>
-	<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "pointy">>
+	<<if $activeSlave.earShape == "none" || $activeSlave.earT == "none">>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Normal Ears">>
 			<<run cashX(-1000, "slaveSurgery", $activeSlave)>>
@@ -2014,7 +2014,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 					<</link>>
 				<</if>>
 			<<case "ears">>
-				<<if $activeSlave.earShape == "normal" || $activeSlave.earShape == "pointy">>
+				<<if $activeSlave.earShape == "normal" && $activeSlave.earT != "none">>
 					<br>&nbsp;&nbsp;&nbsp;&nbsp;
 					ERROR: this slave has normal ears.
 					<<link "Discard" "Remote Surgery">>
@@ -2025,52 +2025,82 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 							@@.red;Organ not found for deletion!@@
 						<</if>>
 					<</link>>
-				<<elseif $activeSlave.earShape == "none">>
-					<br>&nbsp;&nbsp;&nbsp;&nbsp;
-					<<link "Attach" "Surgery Degradation">>
-						<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
-						<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
-						<<if _ofo != -1>>
-							<<set $completedOrgans.deleteAt(_ofo)>>
-						<<else>>
-							@@.red;Organ not found for deletion!@@
-						<</if>>
-						<<set $activeSlave.earShape = "normal">>
-						<<if $activeSlave.hears == -1>>
-							<<set $activeSlave.hears = 0>>
-						<</if>>
-						<<set $activeSlave.health -= 15>>
-						<<if $organFarmUpgrade == 2>>
-							<<set $activeSlave.chem += 20>>
-						<</if>>
-						<<set $surgeryType = "earShapeMinor">>
-					<</link>>
-					|
-					<<link "Discard" "Remote Surgery">>
-						<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
-						<<if _ofo != -1>>
-							<<set $completedOrgans.deleteAt(_ofo)>>
-						<<else>>
-							@@.red;Organ not found for deletion!@@
-						<</if>>
-					<</link>>
 				<<else>>
 					<br>&nbsp;&nbsp;&nbsp;&nbsp;
-					<<link "Remove current ears and attach" "Surgery Degradation">>
-						<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
-						<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
-						<<if _ofo != -1>>
-							<<set $completedOrgans.deleteAt(_ofo)>>
-						<<else>>
-							@@.red;Organ not found for deletion!@@
-						<</if>>
-						<<set $activeSlave.earShape = "normal">>
-						<<set $activeSlave.health -= 20>>
-						<<if $organFarmUpgrade == 2>>
-							<<set $activeSlave.chem += 20>>
-						<</if>>
-						<<set $surgeryType = "earShapeMinor">>
-					<</link>>
+					<<if $activeSlave.earShape == "none">>
+						<<link "Attach" "Surgery Degradation">>
+							<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
+							<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
+							<<if _ofo != -1>>
+								<<set $completedOrgans.deleteAt(_ofo)>>
+							<<else>>
+								@@.red;Organ not found for deletion!@@
+							<</if>>
+							<<set $activeSlave.earShape = "normal">>
+							<<if $activeSlave.hears == -1>>
+								<<set $activeSlave.hears = 0>>
+							<</if>>
+							<<set $activeSlave.health -= 15>>
+							<<if $organFarmUpgrade == 2>>
+								<<set $activeSlave.chem += 20>>
+							<</if>>
+							<<set $surgeryType = "earMinor">>
+						<</link>>
+					<<elseif $activeSlave.earShape != "normal">>
+						<<link "Remove current ears and attach" "Surgery Degradation">>
+							<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
+							<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
+							<<if _ofo != -1>>
+								<<set $completedOrgans.deleteAt(_ofo)>>
+							<<else>>
+								@@.red;Organ not found for deletion!@@
+							<</if>>
+							<<set $activeSlave.earShape = "normal">>
+							<<set $activeSlave.health -= 20>>
+							<<if $organFarmUpgrade == 2>>
+								<<set $activeSlave.chem += 20>>
+							<</if>>
+							<<set $surgeryType = "earMinor">>
+						<</link>>
+					<</if>>
+					|
+					<<if $surgeryUpgrade == 1>>
+						<<if $activeSlave.earT == "none">>
+							<<link "Attach to top of head" "Surgery Degradation">>
+								<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
+								<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
+								<<if _ofo != -1>>
+									<<set $completedOrgans.deleteAt(_ofo)>>
+								<<else>>
+									@@.red;Organ not found for deletion!@@
+								<</if>>
+								<<set $activeSlave.earT = "normal", $activeSlave.earTColor = "hairless">>
+								<<set $activeSlave.health -= 10>>
+								<<if $organFarmUpgrade == 2>>
+									<<set $activeSlave.chem += 20>>
+								<</if>>
+								<<set $surgeryType = "earMinor">>
+							<</link>>
+						<<else>>
+							<<link "Remove current upper ears and attach" "Surgery Degradation">>
+								<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
+								<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
+								<<if _ofo != -1>>
+									<<set $completedOrgans.deleteAt(_ofo)>>
+								<<else>>
+									@@.red;Organ not found for deletion!@@
+								<</if>>
+								<<set $activeSlave.earT = "normal", $activeSlave.earTColor = "hairless">>
+								<<set $activeSlave.health -= 20>>
+								<<if $organFarmUpgrade == 2>>
+									<<set $activeSlave.chem += 20>>
+								<</if>>
+								<<set $surgeryType = "earMinor">>
+							<</link>>
+						<</if>>
+					<<else>>
+						//Upgraded autosurgery required for non-standard grafting//
+					<</if>>
 					|
 					<<link "Discard" "Remote Surgery">>
 						<<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 5d3b5f19a18adba884d0c54adc2abc7dac554486..b06b254d910516d259d147f5dd344f5bb7035771 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -23,7 +23,7 @@
 	<<set $args[0].earT = "none">>
 <</if>>
 <<if ndef $args[0].earTColor>>
-	<<set $args[0].earTColor = "none">>
+	<<set $args[0].earTColor = "hairless">>
 <</if>>
 <<if ndef $args[0].horn>>
 	<<set $args[0].horn = "none">>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 9561c215a99cd73706bea699f478304439756e0f..ee67e44cf93219ff773d849b715e6a6406d19f32 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -174,69 +174,90 @@ $He has
 <<else>>
 	bugged ears. You done goofed. //Report This//
 <</if>>
-<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none">>
-	[[Restore to normal|Surgery Degradation][$activeSlave.earShape = "normal", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earRestore"]]
-<</if>>
-<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> | <</if>>
-<<if $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>>
-	[[Remove them|Surgery Degradation][$activeSlave.earShape = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]]
-<</if>>
 
-<<if $activeSlave.earShape == "none">>
-	<<if $activeSlave.hears != -2 && $activeSlave.earImplant != 1>>
-		<<set $activeSlave.hears = -1>>
+<<if $activeSlave.indentureRestrictions >= 2>>
+	//$His indenture forbids elective surgery//
+<<else>>
+	<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none">>
+		[[Restore to normal|Surgery Degradation][$activeSlave.earShape = "normal", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earRestore"]]
 	<</if>>
-	<<if $activeSlave.brandLocation == "left ear" || $activeSlave.brandLocation == "right ear" || $activeSlave.brandLocation == "both ear">>
-		<<set $activeSlave.brand = 0>>
+	<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> | <</if>>
+	<<if $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>>
+		[[Remove them|Surgery Degradation][$activeSlave.earShape = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]]
 	<</if>>
-<</if>>
-
-<<if $activeSlave.earShape != "none">>
-	<br>Give $him:
-	<<if $activeSlave.earShape != "pointy">>
-	[[Small Elfin Ears|Surgery Degradation][$activeSlave.earShape = "pointy", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]]<</if>>
-	<<if $surgeryUpgrade == 1>>
-		<<if $activeSlave.earShape != "elven">>
-		| [[Long Elf Ears|Surgery Degradation][$activeSlave.earShape = "elven", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>
-		<<if $activeSlave.earShape != "ushi">>
-		| [[Bovine Ears|Surgery Degradation][$activeSlave.earShape = "ushi", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>
+	<<if $activeSlave.earShape == "none">>
+		<<if $activeSlave.hears != -2 && $activeSlave.earImplant != 1>>
+			<<set $activeSlave.hears = -1>>
+		<</if>>
+		<<if $activeSlave.brandLocation == "left ear" || $activeSlave.brandLocation == "right ear" || $activeSlave.brandLocation == "both ear">>
+			<<set $activeSlave.brand = 0>>
+		<</if>>
+	<<else>>
+		<br>Give $him:
+		<<if $activeSlave.earShape != "pointy">>
+			[[Small Elfin Ears|Surgery Degradation][$activeSlave.earShape = "pointy", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]]
+		<</if>>
+		<<if $surgeryUpgrade == 1>>
+			<<if $activeSlave.earShape != "elven">>
+				| [[Long Elf Ears|Surgery Degradation][$activeSlave.earShape = "elven", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+			<</if>>
+			<<if $activeSlave.earShape != "ushi">>
+				| [[Bovine Ears|Surgery Degradation][$activeSlave.earShape = "ushi", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 /*Top Ears*/
-/*
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 $He has 
 <<if $activeSlave.earT == "none">>
-	<<if $activeSlave.earShape != "none">>only one set of ears.<<else>>no secondary ears.<</if>>
+	<<if $activeSlave.earShape != "none">>only one set of ears<<else>>no secondary ears<</if>>.
+<<elseif  $activeSlave.earT == "human">>
+	<<if $activeSlave.earShape != "none">>a second pair of ears grafted to $his head<<else>>a pair of ears grafted to the top of $his head<</if>>.
 <<elseif $activeSlave.earT == "neko">>
-	cat ears.
+	a pair of cat ears adorning $his head.
 <<elseif $activeSlave.earT == "inu">>
-	dog ears.
+	a pair of dog ears adorning $his head.
 <<elseif $activeSlave.earT == "kit">>
-	fox ears.
+	a pair of fox ears adorning $his head.
 <<elseif $activeSlave.earT == "tanuki">>
-	tanuki ears.
+	a pair of tanuki ears adorning $his head.
 <<else>>
 	You done goofed. //Report This//
 <</if>>
-<<if $activeSlave.earT != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>>
-	[[Remove them|Surgery Degradation][$activeSlave.earT = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]]
+<<if $activeSlave.indentureRestrictions >= 2>>
+	//$His indenture forbids elective surgery//
+<<else>>
+	<<if $activeSlave.earT != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>>
+		[[Remove them|Surgery Degradation][$activeSlave.earT = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]]
+	<</if>>
+	<<if $activeSlave.earT == "human">>
+		<br>Reshape them:
+		<<if $activeSlave.earT != "neko">>
+			[[Cat Ears|Surgery Degradation][$activeSlave.earT = "neko", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+		<</if>>
+		<<if $activeSlave.earT != "inu">>
+			| [[Dog Ears|Surgery Degradation][$activeSlave.earT = "inu", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+		<</if>>
+		<<if $activeSlave.earT != "kit">>
+			| [[Fox Ears|Surgery Degradation][$activeSlave.earT = "kit", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+		<</if>>	
+		<<if $activeSlave.earT != "tanuki">>
+			| [[Tanuki Ears|Surgery Degradation][$activeSlave.earT = "tanuki", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
+		<</if>>
+	<<elseif $activeSlave.earT != "none">>
+		<br>
+		<<if $activeSlave.earTColor == "hairless">>
+			They are completely bald.
+			[[Implant hair mimicking fibers|Surgery Degradation][$activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]]
+		<<else>>
+			They are covered by a multitude of implanted $activeSlave.earTColor fibers mimicking hair.
+			[[Remove them|Surgery Degradation][$activeSlave.earTColor = "hairless", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]]
+		<</if>>
+	<</if>>
 <</if>>
 
-<<if $surgeryUpgrade == 1>><br>
-	Give $him:
-	<<if $activeSlave.earT != "neko">>
-	[[Cat Ears|Surgery Degradation][$activeSlave.earT = "neko", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>
-	<<if $activeSlave.earT != "inu">>
-	| [[Dog Ears|Surgery Degradation][$activeSlave.earT = "inu", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>
-	<<if $activeSlave.earT != "kit">>
-	| [[Fox Ears|Surgery Degradation][$activeSlave.earT = "kit", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>	
-	<<if $activeSlave.earT != "tanuki">>
-	| [[Tanuki Ears|Surgery Degradation][$activeSlave.earT = "tanuki", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>>
-<</if>>
-*/
-
 <<if $activeSlave.earImplant == 1>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	$He has cochlear implants.
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index 86209b1745c5f619505fad239a2daffb08f67f55..111bfbceb720fef604f18640c5d3924ace4e53ba 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -159,7 +159,8 @@
 <</if>> /*End eye check */
 
 /* EARS */
-<<if $activeSlave.earT != "none">><br><br>
+<<if $activeSlave.earT != "none" && $activeSlave.earTColor != "hairless">>
+	<br><br>
 	$His fluffy ears are $activeSlave.earTColor.
 	<<if $activeSlave.earTColor != $activeSlave.hColor>>
 		[[Match current hair|Salon][$activeSlave.earTColor = $activeSlave.hColor]] or //choose a new one://
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index fdbb0658d08443fcdd7857bbf4cff12441991a95..0acda5a1f29abdfa8c90f9bffa3015b68b8d2877 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -434,13 +434,13 @@ As the remote surgery's long recovery cycle completes,
 	<<if $activeSlave.fetish == "mindbroken">>
 		$He shows little reaction to $his altered ears. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@
 	<<elseif ($activeSlave.devotion > 50)>>
-		<<if canSee($activeSlave)>>$He looks in the mirror and turns $his head side to side admiring $his new ears and they immediately perk up surprising $him, <<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified, <</if>><<if $activeSlave.amp != 1>>they're still a bit sore, but $he reaches up to feel them gently<</if>> $he turns to you with a smile, tilting $his head at various angles to show them off. $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will, for now $he seems to think $his new ears are @@.hotpink;cute.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@
+		<<if canSee($activeSlave)>>$He looks in the mirror and turns $his head side to side admiring $his new ears and they twitch in response, surprising $him, <<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified, <</if>><<if $activeSlave.amp != 1>>they're still a bit sore, but $he reaches up to feel them gently<</if>> $he turns to you with a smile, tilting $his head at various angles to show them off. $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will, for now $he seems to think $his new ears are @@.hotpink;cute.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@
 		<<set $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion >= -20)>>
-		<<if canSee($activeSlave)>>$He eyes $his new ears disapprovingly, they lay back flat against $his head as if mirroring $his thoughts.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>>$His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. $He's come to terms with the fact that $he's a slave, but $he is still somewhat angry that you would go this far. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body.
+		<<if canSee($activeSlave)>>$He eyes $his new ears disapprovingly and they twitch slightly in response.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>>$His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. $He's come to terms with the fact that $he's a slave, but $he is still somewhat angry that you would go this far. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body.
 		<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>>
 	<<else>>
-		<<if canSee($activeSlave)>>$He eyes $his new ears with disgust, they lay back flat against $his head as if mirroring $his thoughts.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>> $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will.  For now, @@.mediumorchid;$he seems to view $his altered ears as a cruel imposition.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is now @@.gold;terribly afraid@@ of your total power over $his body.
+		<<if canSee($activeSlave)>>$He eyes $his new ears with disgust and they twitch slightly in response.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>> $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will.  For now, @@.mediumorchid;$he seems to view $his altered ears as a cruel imposition.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is now @@.gold;terribly afraid@@ of your total power over $his body.
 		<<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>>
 	<</if>>	
 
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 66fb2499728128d9a8a43322a9c868641670f472..28d151d58116c4923b275e81988b0e9fe17a78a4 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -5396,6 +5396,8 @@ $He's got a
 		<</if>>
 	<</if>>
 	<<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+<<elseif $activeSlave.earT == "human">>
+	$He has <<if $activeSlave.earShape != "none">>a second set<<else>>a pair<</if>> of non-functioning ears grafted to the top of $his head.
 <</if>>
 
 <<if $activeSlave.hears < 0>>