diff --git a/src/endWeek/player/prInflation.js b/src/endWeek/player/prInflation.js
index fcd817e004e032c8f12c05da6e54cf9e74b9b0a8..dbd519e4c040f7013e728edba65d0a1652b54f62 100644
--- a/src/endWeek/player/prInflation.js
+++ b/src/endWeek/player/prInflation.js
@@ -69,19 +69,29 @@ App.EndWeek.Player.inflation = function(PC = V.PC) {
 				r.push(`${cow.slaveName} is having trouble producing enough ${PC.inflationType} to satisfy`);
 				if (harvest < 2) {
 					r.push(`you at all. <span class="yellow">You are unable continue to inflate yourself by this means.</span>`);
+					deflate(PC);
 				} else if (harvest < 4) {
-					r.push(`you, so you'll have to settle for a meager two liters of the stuff.`);
+					r.push(`you, so <span class="yellow">you'll have to settle for a meager two liters of the stuff.</span>`);
+					PC.inflation = 1;
+					SetBellySize(PC);
 				} else {
-					r.push(`you, so you'll have to settle for a mere four liters of the stuff.`);
+					r.push(`you, so <span class="yellow">you'll have to settle for a mere four liters of the stuff.</span>`);
+					PC.inflation = 2;
+					SetBellySize(PC);
 				}
 			} else if (PC.inflation === 2 && harvest < 4) {
+				r.push(`${cow.slaveName} is having trouble producing enough ${PC.inflationType} to satisfy`);
 				if (harvest < 2) {
 					r.push(`you at all. <span class="yellow">You are unable continue to inflate yourself by this means.</span>`);
+					deflate(PC);
 				} else {
-					r.push(`you, so you'll have to settle for a mere two liters of the stuff.`);
+					r.push(`you, so <span class="yellow">you'll have to settle for a mere two liters of the stuff.</span>`);
+					PC.inflation = 1;
+					SetBellySize(PC);
 				}
 			} else if (PC.inflation === 1 && harvest < 2) {
-				r.push(`you at all. <span class="yellow">You are unable continue to inflate yourself by this means.</span>`);
+				r.push(`${cow.slaveName} is having trouble producing enough ${PC.inflationType} to satisfy you at all. <span class="yellow">You are unable continue to inflate yourself by this means.</span>`);
+				deflate(PC);
 			}
 		} else if (PC.inflationType === "undigested food" && PC.diet !== PCDiet.WEANING) {
 			if (PC.digestiveSystem === "normal") { // successfully weaned - backup in case cheating player skips weaningDuration 10-13 period
diff --git a/src/endWeek/saInflation.js b/src/endWeek/saInflation.js
index d8bdd781900876ee149ca10d5bd4a754b4d38540..938364b9e69221f992fbfe08a203a1eb62e75381 100644
--- a/src/endWeek/saInflation.js
+++ b/src/endWeek/saInflation.js
@@ -57,7 +57,7 @@ App.SlaveAssignment.inflation = function saInflation(slave) {
 			deflate(slave);
 		} else if (slave.bellyImplant >= 1500) {
 			if (slave.inflation > 1) {
-				r.push(`Due to the mounting pressure from ${his} filled abdominal implant, ${he} can no longer fill ${himself} as large as ${he} used to.`);
+				r.push(`Due to the mounting pressure from ${his} filled abdominal implant, <span class="yellow">${he} can no longer fill ${himself} as large as ${he} used to.</span>`);
 				slave.inflation = 1;
 				SetBellySize(slave);
 			} else {
@@ -66,7 +66,7 @@ App.SlaveAssignment.inflation = function saInflation(slave) {
 			}
 		} else if (slave.bellyPreg >= 1500) {
 			if (slave.inflation > 1) {
-				r.push(`Due to the mounting pressure from ${his} growing pregnancy, ${he} can no longer fill ${himself} as large as ${he} used to.`);
+				r.push(`Due to the mounting pressure from ${his} growing pregnancy, <span class="yellow">${he} can no longer fill ${himself} as large as ${he} used to.</span>`);
 				slave.inflation = 1;
 				SetBellySize(slave);
 			} else {
@@ -76,22 +76,32 @@ App.SlaveAssignment.inflation = function saInflation(slave) {
 		} else if ((slave.inflationType === InflationLiquid.MILK || slave.inflationType === InflationLiquid.CUM) && slave.inflationMethod === 3) {
 			const harvest = (slave.inflationType === InflationLiquid.MILK) ? Math.trunc(milkAmount(cow) / 14) : Math.trunc(cumAmount(cow) / 70);
 			if (slave.inflation === 3 && harvest < 8) {
-				r.push(`${cow.slaveName} is having trouble producing the requested amount of ${slave.inflationType}`);
+				r.push(`${cow.slaveName} is having trouble producing the requested amount of`);
 				if (harvest < 2) {
-					r.push(`needed to even fill ${him}. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+					r.push(`${slave.inflationType} needed to even fill ${him}. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+					deflate(slave);
 				} else if (harvest < 4) {
-					r.push(`so ${his} serving has been reduced to a mere two liters.`);
+					r.push(`${slave.inflationType}, so <span class="yellow">${his} serving has been reduced to a mere two liters.</span>`);
+					slave.inflation = 1;
+					SetBellySize(slave);
 				} else {
-					r.push(`so ${his} serving has been reduced to four liters.`);
+					r.push(`${slave.inflationType}, so <span class="yellow">${his} serving has been reduced to four liters.</span>`);
+					slave.inflation = 2;
+					SetBellySize(slave);
 				}
 			} else if (slave.inflation === 2 && harvest < 4) {
+				r.push(`${cow.slaveName} is having trouble producing the requested amount of`);
 				if (harvest < 2) {
-					r.push(`needed to even fill ${him}. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+					r.push(`${slave.inflationType} needed to even fill ${him}. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+					deflate(slave);
 				} else {
-					r.push(`so ${his} serving has been reduced to two liters.`);
+					r.push(`${slave.inflationType}, so <span class="yellow">${his} serving has been reduced to two liters.</span>`);
+					slave.inflation = 1;
+					SetBellySize(slave);
 				}
 			} else if (slave.inflation === 1 && harvest < 2) {
-				r.push(`and can't even give ${him} a simple meal. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+				r.push(`${cow.slaveName} is having trouble producing the requested amount of ${slave.inflationType}, and can't even give ${him} a simple meal. <span class="yellow">${His} inflation regimen has been ended.</span>`);
+				deflate(slave);
 			}
 		}
 	}
diff --git a/src/player/electiveSurgery.js b/src/player/electiveSurgery.js
index 82366cfb28bd8b469a6fb50da57bb8b95affa0d3..48177a49e82241126168adebd1983c6787827dd8 100644
--- a/src/player/electiveSurgery.js
+++ b/src/player/electiveSurgery.js
@@ -830,7 +830,7 @@ App.UI.electiveSurgery = function() {
 		if (V.PC.hips < -1) {
 			r.push(`very narrow hips.`);
 		} else if (V.PC.hips < 0) {
-			r.push(`wide hips.`);
+			r.push(`narrow hips.`);
 		} else if (V.PC.hips > 2) {
 			r.push(`absurdly wide hips.`);
 		} else if (V.PC.hips > 1) {
@@ -1423,7 +1423,7 @@ App.UI.electiveSurgery = function() {
 		const r = [];
 		const linkArray = [];
 		App.Events.addNode(el, [
-			`"self-conscious about the size of your areolae? We can tone them down for <span class="cash">${cashFormat(applyDiscount(3000))}.</span> Or maybe you'd like 'em bigger, or perhaps something, you know, different? They can be grafted and reshaped for only <span class="cash">${cashFormat(applyDiscount(6000))}</span> into some fun sizes and patterns!"`
+			`"Self-conscious about the size of your areolae? We can tone them down for <span class="cash">${cashFormat(applyDiscount(3000))}.</span> Or maybe you'd like 'em bigger, or perhaps something, you know, different? They can be grafted and reshaped for only <span class="cash">${cashFormat(applyDiscount(6000))}</span> into some fun sizes and patterns!"`
 		], "div");
 		r.push(`You have <span class="intro question">`);
 		if (V.PC.areolae === 0) {