diff --git a/src/npc/descriptions/legs.js b/src/npc/descriptions/legs.js
index 1282f78d05cc4b8aebf05b61471aa2a4d6fb9a69..fb8a53a9be1a90ecb0866455fae6e15fd861eddf 100644
--- a/src/npc/descriptions/legs.js
+++ b/src/npc/descriptions/legs.js
@@ -3,129 +3,71 @@
  * @returns {string}
  */
 App.Desc.legs = function(slave) {
-	const r = [];
 	const {
 		his, He
 	} = getPronouns(slave);
 
-	if (hasAnyNaturalLegs(slave)) {
+	if (hasAnyNaturalLegs(slave) && (slave.weight > 95 || slave.muscles > 5)) {
+		const thighs = hasBothNaturalLegs(slave) ? "thighs" : "thigh";
+		const thighMuscles = slave.muscles > 5 ? `${thighs} and ${muscleDesc()}` : thighs;
 		if (slave.weight > 190) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`extremely fat legs with immense soft, rather uneven`);
-				if (slave.muscles > 5) {
-					r.push(`thighs and`);
-				} else {
-					r.push(`thighs.`);
-				}
+				return `${He} has extremely fat legs with immense soft, rather uneven ${thighMuscles}.`;
 			} else {
-				r.push(`an extremely fat leg with an immense soft, rather uneven`);
-				if (slave.muscles > 5) {
-					r.push(`thigh and`);
-				} else {
-					r.push(`thigh.`);
-				}
+				return `${He} has an extremely fat leg with an immense soft, rather uneven ${thighMuscles}.`;
 			}
 		} else if (slave.weight > 160) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`very fat legs with massively thick, soft, somewhat uneven`);
-				if (slave.muscles > 5) {
-					r.push(`thighs and`);
-				} else {
-					r.push(`thighs.`);
-				}
+				return `${He} has very fat legs with massively thick, soft, somewhat uneven ${thighMuscles}.`;
 			} else {
-				r.push(`a very fat leg with a massively thick, soft, somewhat uneven`);
-				if (slave.muscles > 5) {
-					r.push(`thigh and`);
-				} else {
-					r.push(`thigh.`);
-				}
+				return `${He} has a very fat leg with a massively thick, soft, somewhat uneven ${thighMuscles}.`;
 			}
 		} else if (slave.weight > 130) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`fat legs with hugely thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thighs and`);
-				} else {
-					r.push(`thighs.`);
-				}
+				return `${He} has fat legs with hugely thick, soft ${thighMuscles}.`;
 			} else {
-				r.push(`a fat leg with a hugely thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thigh and`);
-				} else {
-					r.push(`thigh.`);
-				}
+				return `${He} has a fat leg with a hugely thick, soft ${thighMuscles}.`;
 			}
 		} else if (slave.weight > 97) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`fat legs with thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thighs and`);
-				} else {
-					r.push(`thighs.`);
-				}
+				return `${He} has fat legs with thick, soft ${thighMuscles}.`;
 			} else {
-				r.push(`a fat leg with a thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thigh and`);
-				} else {
-					r.push(`thigh.`);
-				}
+				return `${He} has a fat leg with a thick, soft ${thighMuscles}.`;
 			}
 		} else if (slave.weight > 95) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`normal legs with thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thighs and`);
-				} else {
-					r.push(`thighs.`);
-				}
+				return `${He} has normal legs with thick, soft ${thighMuscles}.`;
 			} else {
-				r.push(`a normal leg with a thick, soft`);
-				if (slave.muscles > 5) {
-					r.push(`thigh and`);
-				} else {
-					r.push(`thigh.`);
-				}
+				return `${He} has a normal leg with a thick, soft ${thighMuscles}.`;
 			}
 		} else if (slave.muscles > 5) {
-			r.push(`${He} has`);
 			if (hasBothNaturalLegs(slave)) {
-				r.push(`relatively normal legs and thighs`);
+				return `${He} has relatively normal legs and thighs with ${muscleDesc()}.`;
 			} else {
-				r.push(`a relatively normal leg and thigh`);
+				return `${He} has a relatively normal leg and thigh with ${muscleDesc()}.`;
 			}
-			r.push(`with`);
 		}
+	}
 
+	function muscleDesc(){
 		if (slave.muscles > 95) {
 			if (slave.weight > 95) {
-				r.push(`huge muscles hidden beneath ${his} soft flab.`);
+				return `huge muscles hidden beneath ${his} soft flab`;
 			} else {
-				r.push(`huge muscles.`);
+				return `huge muscles`;
 			}
 		} else if (slave.muscles > 30) {
 			if (slave.weight > 95) {
-				r.push(`obvious muscles hidden beneath ${his} soft flab.`);
+				return `obvious muscles hidden beneath ${his} soft flab.`;
 			} else {
-				r.push(`obvious muscles.`);
+				return `obvious muscles`;
 			}
 		} else if (slave.muscles > 5) {
 			if (slave.weight > 30) {
-				r.push(`toned muscles hidden beneath ${his} soft flab.`);
+				return `toned muscles hidden beneath ${his} soft flab.`;
 			} else {
-				r.push(`toned muscles.`);
+				return `toned muscles`;
 			}
-		} else {
-			// barely any muscle in them.
 		}
 	}
-	return r.join(" ");
 };
-