diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index 669e91eb23a343c469b9bd2d7d009cab367204d9..f69c984298d7ca93f8d9c7e998a0b83c118bb7a1 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -691,6 +691,8 @@ App.Desc.Waist = /**@param {App.Entity.SlaveState} slave */ function (slave) {
 	const V = State.variables;
 	let r = ``;
 	let belly;
+	let woman;
+	let girl;
 	var pronouns = getPronouns(slave);
 	var he = pronouns.pronoun;
 	var him = pronouns.object;
@@ -704,6 +706,11 @@ App.Desc.Waist = /**@param {App.Entity.SlaveState} slave */ function (slave) {
 	if (slave.belly >= 1500) {
 		belly = bellyAdjective(slave);
 	}
+	if (slave.age > 25) {
+		woman = pronouns.noun;
+	} else {
+		girl = pronouns.noun;
+	}
 
 	r += `${He} has `;
 	if (slave.waist > 95) {
@@ -849,9 +856,9 @@ App.Desc.Waist = /**@param {App.Entity.SlaveState} slave */ function (slave) {
 	} else if (slave.waist > -10) {
 		r += `an average waist for a `
 		if (slave.visualAge > 25) {
-			r += `${boy}`;
+			r += `${girl}`;
 		} else {
-			r += `${woman}`;	// TODO: this is not correct - not sure where the setter for $woman is
+			r += `${woman}`;
 		}
 		if (slave.weight > 30) {
 			r += `, though it looks broader since ${he}'s fat.`