diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw
index fe2bf611ffa4df70fce9ed604c1601a43fc784c7..5976eee141f49aa17f54af6d4fb6975bd9800d43 100644
--- a/src/facilities/nursery/longChildDescription.tw
+++ b/src/facilities/nursery/longChildDescription.tw
@@ -886,7 +886,7 @@ is
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 <<if $activeChild.amp != 0>>
-	<<amputeeDescription>>
+	<<= App.Desc.Amputee($activeChild)>>
 <</if>>
 
 <<ClothingDescription>>
diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index 6414d1543ded65b7a58ebdfbbdac0a9f9c23e667..8d16d6c5c8f15bccd30bf2ea16420a1b8be60868 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -650,4 +650,38 @@ App.Desc.Brand = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 		}
 	}
 	return r;
+}
+
+App.Desc.Amputee = /**@param {App.Entity.SlaveState} slave */ function (slave) {
+	"use strict";
+	const V = State.variables;
+	let r = ``;
+	var pronouns = getPronouns(slave);
+	var he = pronouns.pronoun;
+	var him = pronouns.object;
+	var his = pronouns.possessive;
+	var hers = pronouns.possessivePronoun;
+	var himself = pronouns.objectReflexive;
+	var boy = pronouns.noun;
+	var He = capFirstChar(he);
+	var His = capFirstChar(his);
+
+	if (slave.amp) {
+		if (slave.amp === -1) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with a set of modern prosthetic limbs that allow ${him} a fairly normal life.`;
+		} else if (slave.amp === -2) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for sex. ${His} fingertips vibrate, ${his} finger joints are masked to prevent pinching, and ${his} hands can dispense lube.`;
+		} else if (slave.amp === -3) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living ${slave.skin} skin, and their servos are noise dampened.`;
+		} else if (slave.amp === -4) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades.`;
+		} else if (slave.amp === -5) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through ${his} vibrating hands and increase ${his} combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain.`;
+		} else if (slave.amp > 0) {
+			r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> making ${him} a convenient torso-only sex toy.`;
+		} else {
+			r += `The most obvious thing about ${slave.slaveName} is that ${he} is a <span class=pink>quadruple amputee:</span> ${he} has neither arms nor legs.`;
+		}
+	}
+	return r;
 }
\ No newline at end of file
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index a361713ea5395de31e43e2389950a3fd0507be93..9a0d07896ba5f0cf01bc8fa3df802251ee0d976c 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1689,7 +1689,7 @@ is
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 <<if $activeSlave.amp != 0>>
-	<<amputeeDescription>>
+	<<= App.Desc.Amputee($activeSlave)>>
 <</if>>
 
 <<ClothingDescription>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 46ae71d8f862173f81014cf39fe996c9596632fe..81db3a08a532a6b520c7f95cfd6a251bda47ee25 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -17865,30 +17865,6 @@ $He has
 
 <</widget>>
 
-
-<<widget "amputeeDescription">>
-
-<<if $activeSlave.amp != 0>>
-	<<if $activeSlave.amp == -1>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with a set of modern prosthetic limbs that allow $him a fairly normal life.
-	<<elseif $activeSlave.amp == -2>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized for sex. $His fingertips vibrate, $his finger joints are masked to prevent pinching, and $his hands can dispense lube.
-	<<elseif $activeSlave.amp == -3>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living $activeSlave.skin skin, and their servos are noise dampened.
-	<<elseif $activeSlave.amp == -4>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades.
-	<<elseif $activeSlave.amp == -5>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through $his vibrating hands and increase $his combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain.
-	<<elseif $activeSlave.fuckdoll > 0>>
-		$activeSlave.slaveName is a @@.pink;quadruple amputee,@@ making $him a convenient torso-only sex toy.
-	<<else>>
-		The most obvious thing about $activeSlave.slaveName is that $he is a @@.pink;quadruple amputee:@@ $he has neither arms nor legs.
-	<</if>>
-<</if>>
-
-<</widget>>
-
-
 <<widget "boobsShapeDescription">>
 
 <<if $showImplantEffects == 1>>