diff --git a/CHANGELOG.md b/CHANGELOG.md
index 98ac57c9dfe33b536bdb0eface51a6b0c734b1eb..15d75b59be77465fe4a49394ba578a1a3df8b38f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 
 ## Unreleased
 
+* player .energy and .need
+* tool cleaning and improvements (compilers, sanityCheck, etc)
+* fixes
+
 ## 0.10.7.1-4.0.0-alpha.29 - 2024-02-03
 
 * various AI related things
diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js
index 332e228a77fe17a7891e519ce118657a82752f2d..59da3315332570480a22494afdb4154a9693f82a 100644
--- a/src/002-config/fc-version.js
+++ b/src/002-config/fc-version.js
@@ -2,5 +2,5 @@ App.Version = {
 	base: "0.10.7.1", // The vanilla version the mod is based off of, this should never be changed.
 	pmod: "4.0.0-alpha.29",
 	commitHash: null,
-	release: 1220, // When getting close to 2000, please remove the check located within the onLoad() function defined at line five of src/js/eventHandlers.js.
+	release: 1221, // When getting close to 2000, please remove the check located within the onLoad() function defined at line five of src/js/eventHandlers.js.
 };
diff --git a/src/endWeek/player/prLongTermPhysicalEffects.js b/src/endWeek/player/prLongTermPhysicalEffects.js
index 6ebb73f5d86eff6a94eabb3b353582853e924c9a..7fb013ac58cd154ad470e496cd4fcfe377a33622 100644
--- a/src/endWeek/player/prLongTermPhysicalEffects.js
+++ b/src/endWeek/player/prLongTermPhysicalEffects.js
@@ -986,6 +986,8 @@ App.EndWeek.Player.longTermPhysicalEffects = function(PC = V.PC) {
 			}
 		} else {
 			triggerSize = PC.natural.boobs * 20;
+			// A well-developed cow should have udders
+			triggerSize += PC.lactationAdaptation * (PC.lactation > 0 ? 20 : 10);
 			if (PC.physicalAge <= 12) {
 				triggerSize *= (gigantomastiaMod === 2 ? .75 : .5);
 			}
diff --git a/src/endWeek/saLongTermPhysicalEffects.js b/src/endWeek/saLongTermPhysicalEffects.js
index c5376849db6112104db670c6b74c71640b8410e2..2bc1e8cf65abf43cc0cd800e7167e001311e0758 100644
--- a/src/endWeek/saLongTermPhysicalEffects.js
+++ b/src/endWeek/saLongTermPhysicalEffects.js
@@ -1179,6 +1179,8 @@ App.SlaveAssignment.longTermPhysicalEffects = function saLongTermPhysicalEffects
 			}
 		} else {
 			triggerSize = slave.natural.boobs * 20;
+			// A well-developed cow should have udders
+			triggerSize += slave.lactationAdaptation * (slave.lactation > 0 ? 20 : 10);
 			if (slave.physicalAge <= 6) {
 				triggerSize *= (gigantomastiaMod === 2 ? .5 : .25);
 			} else if (slave.physicalAge <= 12) {
diff --git a/src/endWeek/saPleaseYou.js b/src/endWeek/saPleaseYou.js
index afdd5868833dbd329cc5e8c22d3267b064f89fcf..8b8968cf4ae75e7502cae11371ea72066f12cdf8 100644
--- a/src/endWeek/saPleaseYou.js
+++ b/src/endWeek/saPleaseYou.js
@@ -2911,7 +2911,7 @@ App.SlaveAssignment.pleaseYou = function saPleaseYou(slave) {
 					slave.devotion += 2;
 					qualitySex += 30;
 				} else if (slave.devotion <= 50) {
-					r.push(`week obediently letting you suck ${him} dry while you`);
+					r.push(`obediently letting you suck ${him} dry while you`);
 					if (V.PC.belly >= 15000 && !nullPC) {
 						r.push(`use an egg vibrator on yourself.`);
 					} else {