diff --git a/js/medicine/surgery/exotic/retrogradeVirusInjectionNCS.js b/js/medicine/surgery/exotic/retrogradeVirusInjectionNCS.js
index 7655991923d9a56df386117a79749b8aa03a8106..73f3f4144f49e3276cda2c3cdb54ae5835eb931b 100644
--- a/js/medicine/surgery/exotic/retrogradeVirusInjectionNCS.js
+++ b/js/medicine/surgery/exotic/retrogradeVirusInjectionNCS.js
@@ -81,9 +81,9 @@ App.Medicine.Surgery.Reactions.RetrogradeVirusInjectionNCS = class extends App.M
 			genitalChanges.push('labia');
 			slave.labia -= 1;
 		}
-		if (slave.boobs - slave.boobsImplant - slave.boobsMilk > 300) {
+		if (App.Medicine.fleshSize(slave, 'boobs') > 300) {
 			genitalChanges.push('boobs');
-			slave.boobs -= Math.round(slave.boobs * .1);
+			slave.boobs -= Math.round(App.Medicine.fleshSize(slave, 'boobs') * .1);
 		}
 		if ((slave.shoulders - Math.abs(slave.shouldersImplant) > -1) && (slave.hips - Math.abs(slave.hipsImplant) > -1)) {
 			physicalChanges.push(`both ${his} hips and shoulders are <span class="change negative">less wide,</span>`);
diff --git a/src/endWeek/player/prLongTermPhysicalEffects.js b/src/endWeek/player/prLongTermPhysicalEffects.js
index e141c20d2011e029a943da9c321abaf1a8dfde43..6085c7d5f93dde054c7256d70a158466bf306f94 100644
--- a/src/endWeek/player/prLongTermPhysicalEffects.js
+++ b/src/endWeek/player/prLongTermPhysicalEffects.js
@@ -574,7 +574,7 @@ App.EndWeek.Player.longTermPhysicalEffects = function(PC = V.PC) {
 			}
 		} else if ((boobSize >= 300) && ((PC.NCSyouthening >= 6) || (random(1, 100) < 50)) && gigantomastiaMod !== 3) {
 			r.push(`Your <span class="ncs">NCS</span> <span class="change negative">trims down your chest.</span>`);
-			PC.boobs -= Math.round(PC.boobs * .09);
+			PC.boobs -= Math.round(boobSize * .09);
 			countNCS++;
 		}
 		/*
diff --git a/src/endWeek/saLongTermPhysicalEffects.js b/src/endWeek/saLongTermPhysicalEffects.js
index a1e6f60f14b5693b5b5585aef5b82a4038151d13..b8d38a68ea931880c0db61fcd0716959aab89cb2 100644
--- a/src/endWeek/saLongTermPhysicalEffects.js
+++ b/src/endWeek/saLongTermPhysicalEffects.js
@@ -6,8 +6,8 @@ App.SlaveAssignment.longTermPhysicalEffects = function saLongTermPhysicalEffects
 	const r = [];
 
 	const gigantomastiaMod = slave.geneticQuirks.gigantomastia === 2 ? (slave.geneticQuirks.macromastia === 2 ? 3 : 2) : 1;
-	const boobSize = slave.boobs - slave.boobsImplant - slave.boobsMilk;
-	const buttSize = slave.butt - slave.buttImplant;
+	const boobSize = App.Medicine.fleshSize(slave, 'boobs');
+	const buttSize = App.Medicine.fleshSize(slave, 'butt');
 	const totalInt = slave.intelligence + slave.intelligenceImplant;
 
 	const {
@@ -817,7 +817,7 @@ App.SlaveAssignment.longTermPhysicalEffects = function saLongTermPhysicalEffects
 			}
 		} else if ((boobSize >= 300) && ((slave.NCSyouthening >= 6) || (random(1, 100) < 50)) && gigantomastiaMod !== 3) {
 			r.push(`${His} <span class="orange">NCS</span> has <span class="change negative">reduced the size of ${his} tits.</span>`);
-			slave.boobs -= Math.round(slave.boobs * .09);
+			slave.boobs -= Math.round(boobSize * .09);
 			countNCS++;
 		}
 		/*
diff --git a/src/events/RE/reNickname.js b/src/events/RE/reNickname.js
index 27893d81f1eb3bc8434774943df9584c562f8145..63adb21caa0a9db31a2858a58d642ed98ee86cdb 100644
--- a/src/events/RE/reNickname.js
+++ b/src/events/RE/reNickname.js
@@ -1175,7 +1175,7 @@ App.Events.RENickname = class RENickname extends App.Events.BaseEvent {
 				});
 			}
 		}
-		if ((slave.boobs * slave.lactation) > 1000) {
+		if ((App.Medicine.fleshSize(slave, 'boobs') * slave.lactation) > 1000) {
 			nickMap.set("cow", {
 				nicknameArray: ["Beefcake", "Bessie", "Bovine", "Cheesehead", "Cow", "Cowbell", "Creamy", "Dairy Queen", "Heifer", "Holstein", "Mega Milk", "Milk Cans", "Milk Factory", "Milk Fountain", "Milkmaid", "Milky Udders", "Milky", "Moo", "Udders"],
 				situationDesc: `is a good stock animal. ${His} body efficiently turns the cheap slave nutrition produced by your arcology into a never-ending river of rich milk.`,
diff --git a/src/js/utilsSlave.js b/src/js/utilsSlave.js
index bc6bd08ec517daaed872ed7f0ca3843463340b37..85b74dbdada667da94236c228522674f8cd7174f 100644
--- a/src/js/utilsSlave.js
+++ b/src/js/utilsSlave.js
@@ -2114,7 +2114,7 @@ globalThis.DegradingName = function(slave) {
 			names.push("Fertile");
 		}
 	}
-	if (slave.boobs * slave.lactation > 1000) {
+	if (App.Medicine.fleshSize(slave, 'boobs') * slave.lactation > 1000) {
 		names.push("Creamy", "Milky");
 		suffixes.push("Cow");
 	}