diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw
index 4d92bc22200de37bbcb2679d33244ce41002bba4..c612609e9ea49a1da08e06abd0ff4cb986328fea 100644
--- a/src/facilities/nursery/longChildDescription.tw
+++ b/src/facilities/nursery/longChildDescription.tw
@@ -1349,7 +1349,7 @@ $He is
 <<else>>
 	<<BellyDescription>>
 <</if>>
-
+<<= App.Desc.mods($activeChild, "belly")>>
 <<ButtDescription>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index 41657971bcafb31c2466d8e8546be434aeab36cf..8ed0b7e26beb25f5924777004af80c95bfe56ae4 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -586,7 +586,7 @@ App.Desc.mods = function(slave, surface) {
 		return;
 	}
 	if (slave.fuckdoll !== 0 && !["vagina", "anus", "lips"].includes(surface)) { /* Fuckdoll vulva and anus alone are visibile, plus enormus lips */
-		return;
+		return App.Desc.piercing(slave, surface); // Most piercings are part of the suit and have appropriate descriptions
 	}
 	return (
 		App.Desc.piercing(slave, surface) +
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 7a9282d7a17e516a728e8eed4a6b71fc0e659877..8349004f283cafdd02993616a19ca48c7e2b1427 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1156,12 +1156,6 @@ is
 	<</if>>
 <</if>>
 
-<<if $activeSlave.fuckdoll == 0>>
-	<<= App.Desc.mods($activeSlave, "cheek")>>
-	<<= App.Desc.mods($activeSlave, "ear")>>
-	<<= App.Desc.mods($activeSlave, "neck")>>
-<</if>>
-
 <<if $familyTesting == 1>>
 
 	<<Family>>
@@ -2081,6 +2075,8 @@ $He is
 		<<= App.Desc.mods($activeSlave, "ear")>>
 		<<= App.Desc.mods($activeSlave, "nose")>>
 		<<= App.Desc.mods($activeSlave, "eyebrow")>>
+		<<= App.Desc.mods($activeSlave, "cheek")>>
+		<<= App.Desc.mods($activeSlave, "neck")>>
 		<<if ($activeSlave.custom.tattoo != "") && (def $activeSlave.custom.tattoo)>>
 			<<print $activeSlave.custom.tattoo>>
 		<</if>>
@@ -2151,6 +2147,7 @@ $He is
 <<else>>
 	<<BellyDescription>>
 <</if>>
+<<= App.Desc.mods($activeSlave, "belly")>>
 /*<<= App.Desc.mods($activeSlave, "navel")>> Currently contained in <<bellyDescription>>*/
 <<ButtDescription>>
 
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index f8a740bad3fff2d3e012453fc8cae771695ebdff..c9bdcee44f92991b6b2853f2b72cc0977f7d945c 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -1350,6 +1350,7 @@
 	<<else>> /* implant descs */
 	<<if $activeSlave.bellyImplant >= 32000>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a very tight corset">>
 			$His corset struggles to contain $his enormous belly.
@@ -1426,6 +1427,7 @@
 		<</switch>>
 	<<elseif $activeSlave.bellyImplant >= 16000>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a very tight corset">>
 			$His corset struggles to contain $his giant belly.
@@ -1596,6 +1598,7 @@
 		<</switch>>
 	<<elseif $activeSlave.bellyImplant >= 8000>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "conservative clothing">>
 			$His taut blouse shows off $his huge belly.
@@ -1950,6 +1953,7 @@
 		<</switch>>
 	<<elseif $activeSlave.bellyImplant >= 4000>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "conservative clothing">>
 			$His taut blouse shows off $his big belly.
@@ -2066,6 +2070,7 @@
 		<</switch>>
 	<<elseif $activeSlave.weight >= 95>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			$His suit is expressly designed to encourage use of $his holes.
@@ -2184,6 +2189,7 @@
 		<</switch>>
 	<<elseif $activeSlave.bellyImplant >= 2000>>
 		<<BellyImplantDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			$His suit is expressly designed to encourage use of $his holes.
@@ -2401,6 +2407,7 @@
 		<</switch>>
 	<<elseif $activeSlave.inflation == 3>>
 		<<BellyInflationDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			$His suit is expressly designed to encourage use of $his holes.
@@ -2755,6 +2762,7 @@
 		<</switch>>
 	<<elseif $activeSlave.inflation == 2>>
 		<<BellyInflationDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			$His suit is expressly designed to encourage use of $his holes.
@@ -2993,6 +3001,7 @@
 		<</switch>>
 	<<elseif $activeSlave.inflation == 1>>
 		<<BellyInflationDescription>>
+		<<= App.Desc.mods($activeSlave, "belly")>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			$His suit is expressly designed to encourage use of $his holes.
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index ec8c905f7d02877f8c7daeba567df1d330f07993..2d965e63d385141c4d9ac4e4a1abebddb68b9e2e 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -4064,11 +4064,7 @@ $He's got a
 	<</if>>
 <</if>>
 
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $showBodyMods == 1>>
-		<<= App.Desc.mods($activeSlave, "pubic mound")>>
-	<</if>>
-<</if>>
+<<= App.Desc.mods($activeSlave, "pubic mound")>>
 
 <<set _pubertyAge = Math.min($activeSlave.pubertyAgeXX, $activeSlave.pubertyAgeXY)>>
 <<if ($activeSlave.physicalAge < _pubertyAge-2)>>
@@ -15386,7 +15382,6 @@ $He has
 					It has a short length of chain dangling from it.
 				<</if>>
 			<</if>>
-			<<= App.Desc.mods($activeSlave, "belly")>>
 		<</if>>
 	<<else>>
 		<<if $showBodyMods == 1>>
@@ -15458,7 +15453,6 @@ $He has
 			<<elseif $activeSlave.abortionTat == 0 && $activeSlave.birthsTat == -1 && $activeSlave.pregKnown == 1>>
 				$He has a single baby-shaped temporary tattoo adorning $his stomach.
 			<</if>>
-			<<= App.Desc.mods($activeSlave, "belly")>>
 		<</if>>
 		<<if $activeSlave.breedingMark == 1>>
 			<<if $propOutcome == 1>>
@@ -18437,7 +18431,6 @@ $His womb contains <<= num(_slaveWD.litters.length)>> separate pregnancies;
 	<<elseif $activeSlave.abortionTat == 0 && $activeSlave.birthsTat == -1 && $activeSlave.pregKnown == 1>>
 		$He has a single baby-shaped temporary tattoo adorning $his stomach.
 	<</if>>
-	<<= App.Desc.mods($activeSlave, "belly")>>
 
 	<<if $activeSlave.breedingMark == 1>>
 		<<if $propOutcome == 1>>
@@ -19513,8 +19506,6 @@ $His womb contains <<= num(_slaveWD.litters.length)>> separate pregnancies;
 	<</if>>
 <</if>>
 
-<<= App.Desc.mods($activeSlave, "belly")>>
-
 <<if $activeSlave.breedingMark == 1>>
 	<<if $propOutcome == 1>>
 		The Societal Elites' mark designating $him as a breeder is prominently displayed across $his lower belly, beneath $his navel.