diff --git a/src/descriptions/arcologyDescription.js b/src/descriptions/arcologyDescription.js
index 2de7bbf7b1e0885874ebec4df2ceffd750c5c284..30cb6d83f4dfce59f2eff8366488abc4f206935f 100644
--- a/src/descriptions/arcologyDescription.js
+++ b/src/descriptions/arcologyDescription.js
@@ -569,7 +569,7 @@ App.Desc.playerArcology = function(lastElement) {
 		// we have to reuse the variable because of scoping
 		openDiv = App.UI.DOM.makeElement("div", d60, "indent");
 		if (V.arcologyUpgrade.drones === 1) {
-			openDiv.append(`A security drone occasionally flies across the open space.`);
+			openDiv.append(` A security drone occasionally flies across the open space.`);
 		}
 	} else if (V.arcologyUpgrade.drones === 1) {
 		openDiv.append(` The central plaza is a large atrium; a security drone occasionally flies across the open space.`);
@@ -582,7 +582,7 @@ App.Desc.playerArcology = function(lastElement) {
 
 		let buffer = [];
 
-		buffer.push(`There are numerous slaves stationed down on the plaza to greet visitors.`);
+		buffer.push(` There are numerous slaves stationed down on the plaza to greet visitors.`);
 		if (A.FSSlaveProfessionalismDecoration >= 80) {
 			buffer.push(`They're intelligent and articulate.`);
 		}
diff --git a/src/endWeek/saPleaseYou.js b/src/endWeek/saPleaseYou.js
index baf14cb9e0128d966b288a441d7eebfc57cb317b..44b834c80f8ddfdcb77d7dd7c2e9f9262b5063fd 100644
--- a/src/endWeek/saPleaseYou.js
+++ b/src/endWeek/saPleaseYou.js
@@ -1550,7 +1550,7 @@ App.SlaveAssignment.pleaseYou = (function() {
 
 		if (slave.need) {
 			if (slave.energy > 95 && V.masterSuiteUpgradeLuxury === 2 && V.fuckSlaves > 1) {
-				r.push(`${he}'s a nymphomaniac and very difficult to sate, but the fuckpit allows ${him} all the sex even ${he} could ever want.`);
+				r.push(`${He}'s a nymphomaniac and very difficult to sate, but the fuckpit allows ${him} all the sex even ${he} could ever want.`);
 				slave.need = 0;
 			} else if (slave.devotion > 95) {
 				r.push(`${He}'s so devoted to you that any intimacy with you at all gives ${him} sexual satisfaction.`);
diff --git a/src/gui/quicklinks.js b/src/gui/quicklinks.js
index 68e5e5052683f49dd43981ef0ec4b15b97ff419a..5fda6b661f6c7dc1a85bb4b9f96c3142d5a7b9de 100644
--- a/src/gui/quicklinks.js
+++ b/src/gui/quicklinks.js
@@ -68,8 +68,9 @@ App.UI.quickMenu = (function() {
 		},
 		Tools: {
 			"Find Slave": true,
-			"Rules Assistant":true,
-			"Personal Attention Select":true,
+			"Underperforming Slaves": true,
+			"Rules Assistant": true,
+			"Personal Attention Select": true,
 		},
 		Options: {
 			Options: true,
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 1cb2d3d09e28ec73d850f89f525a2258c318c5ad..085777c08158676bca1c51cd639e0a3c50f3ae84 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -1582,7 +1582,7 @@ globalThis.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDeman
 					if (slave.muscles > 60 && slave.weight < 30 && slave.lactation > 0 && slave.boobs - slave.boobsImplant > 6000) {
 						V.madamCashBonus += 0.15;
 					}
-				} else if (V.slaves[i].lactation > 0 && slave.boobs - slave.boobsImplant > 6000) {
+				} else if (slave.lactation > 0 && slave.boobs - slave.boobsImplant > 6000) {
 					V.madamCashBonus += 0.10;
 				}
 			} else if (slave.prestigeDesc === "$He is remembered for winning best in show as a cockmilker.") {
@@ -1603,7 +1603,7 @@ globalThis.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDeman
 		}
 
 		// The Madam adding to 'brothel'
-		SJVBrothel(V.slaves[V.slaveIndices[V.Madam.ID]]);
+		SJVBrothel(V.slaves[V.slaveIndices[V.Madam.ID]], lowerClassSexDemandRef, middleClassSexDemandRef, upperClassSexDemandRef, topClassSexDemandRef);
 	}
 
 
@@ -1642,7 +1642,7 @@ globalThis.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDeman
 
 	// Street whores adding to 'brothel'
 	App.Utils.jobForAssignment(Job.WHORE).employees().forEach(s => {
-		SJVBrothel(s);
+		SJVBrothel(s, lowerClassSexDemandRef, middleClassSexDemandRef, upperClassSexDemandRef, topClassSexDemandRef);
 	});
 
 	// Brothel whores adding to 'brothel'
@@ -1872,7 +1872,7 @@ globalThis.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDeman
 
 		// The quality/value of each sexual act
 		s.sexQuality = FResult(s);
-		if (!App.Utils.hasNonassignmentSex(s) && s.standardReward !== "orgasm" && s.energy >= 20) {
+		if (!App.Utils.hasNonassignmentSex(s) && s.rules.reward !== "orgasm" && s.energy >= 20) {
 			s.sexQuality += 2;
 		}
 		if (canDoAnal(s) && s.anus === 0) {
@@ -2015,7 +2015,7 @@ globalThis.slaveJobValues = function(lowerClassSexDemandRef, middleClassSexDeman
 			}
 		}
 
-		whoreScore(s, lowerClassSexDemandRef, middleClassSexDemandRef, upperClassSexDemandRef, topClassSexDemandRef, toTheBrothel);
+		whoreScore(s, lowerClassSexDemandRef, middleClassSexDemandRef, upperClassSexDemandRef, topClassSexDemandRef);
 
 		if (s.assignment === Job.MADAM) {
 			if ((BL + toTheBrothelTotal > 0) && (BL + toTheBrothelTotal < 10)) {
diff --git a/src/js/slaveSummaryHelpers.js b/src/js/slaveSummaryHelpers.js
index ca3ae710a8079bdee791357703a177e25453659c..a0462c928d681784bf23307cbd877ef009c0b8ea 100644
--- a/src/js/slaveSummaryHelpers.js
+++ b/src/js/slaveSummaryHelpers.js
@@ -1203,7 +1203,7 @@ App.UI.SlaveSummaryImpl = function() {
 		 * @returns {void}
 		 */
 		function long_smart_piercing(slave, c) {
-			const s = smartFetishStr(slave, data.short.smartPiercing) || smartAttractionStr(slave, data.short.smartPiercing);
+			const s = smartFetishStr(slave, data.long.smartPiercing) || smartAttractionStr(slave, data.long.smartPiercing);
 			if (s) {
 				makeSpan(c, s);
 			}
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index 2ee39a5a880ebd7234aedf3d31d490232373f646..89fd7328444758968d5d719ebcea2ff4aa9f67b2 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -761,7 +761,7 @@ App.UI.SlaveSummaryRenderers = function() {
 
 		/**
 		 * @param {App.Entity.SlaveState} slave
-		 * @param {Node} c
+		 * @param {HTMLElement} c
 		 * @returns {void}
 		 */
 		rulesets: function(slave, c) {
diff --git a/src/npc/bodyguard/bgDescription.js b/src/npc/bodyguard/bgDescription.js
index fcf0a377ffeb94aab3d23bd8494624b916315e64..429868280875d7e71fa6fc97313544f3299d535e 100644
--- a/src/npc/bodyguard/bgDescription.js
+++ b/src/npc/bodyguard/bgDescription.js
@@ -11,7 +11,7 @@ App.Desc.bodyguard = function(slave) {
 		return;
 	}
 	r.push(`${He} is your bodyguard.`);
-	r.push(bgWeapon(slave));
+	r.push(bgWeapon());
 
 	if (slave.skill.combat > 0) {
 		r.push(`${He} is <span class="aquamarine">skilled at combat:</span> ${he} is comfortable with the use of modern firearms and edged weapons, and ${his} hands`);
diff --git a/src/npc/descriptions/belly/bellyImplant.js b/src/npc/descriptions/belly/bellyImplant.js
index e9a4a1ccd624a9befda78f160d344f0eb55ba563..6e227c48d082e6204d98a0f1f3614f14df3f512b 100644
--- a/src/npc/descriptions/belly/bellyImplant.js
+++ b/src/npc/descriptions/belly/bellyImplant.js
@@ -5,7 +5,7 @@
 App.Desc.bellyImplant = function(slave) {
 	const r = [];
 	const {
-		he, him, his, hers, himself, boy, He, His
+		he, him, his, hers, himself, boy, He, His, girl
 	} = getPronouns(slave);
 
 	r.push(shape());
diff --git a/src/npc/descriptions/belly/bellyInflation.js b/src/npc/descriptions/belly/bellyInflation.js
index fb58e5aeca6ed6e550bd2667278de2d7804027a9..056d132f3dcffac3b26a265e34c5bd351f5bdea3 100644
--- a/src/npc/descriptions/belly/bellyInflation.js
+++ b/src/npc/descriptions/belly/bellyInflation.js
@@ -114,32 +114,8 @@ App.Desc.bellyInflation = function(slave) {
 						r.push(`${slave.slaveName}'s hugely swollen belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 						break;
 					case "a military uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s hugely swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} hugely swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s hugely swollen belly greatly stretches ${his} uniform's jacket.`);
-						}
-						break;
 					case "a schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s hugely swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} hugely swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s hugely swollen belly greatly stretches ${his} uniform's jacket.`);
-						}
-						break;
 					case "a slutty schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s hugely swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} hugely swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s hugely swollen belly greatly stretches ${his} uniform's jacket.`);
-						}
-						break;
 					case "a red army uniform uniform":
 						if (slave.boobs > 6000) {
 							r.push(`${slave.slaveName}'s hugely swollen belly is obscured by ${his} massive tits.`);
@@ -442,32 +418,8 @@ App.Desc.bellyInflation = function(slave) {
 						r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`);
 						break;
 					case "a military uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} jiggling ${slave.inflationType}-filled belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly notably distends ${his} uniform's jacket.`);
-						}
-						break;
 					case "a schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} jiggling ${slave.inflationType}-filled belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly notably distends ${his} uniform's jacket.`);
-						}
-						break;
 					case "a slutty schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt strains to contain ${his} jiggling ${slave.inflationType}-filled belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly notably distends ${his} uniform's jacket.`);
-						}
-						break;
 					case "a red army uniform":
 						if (slave.boobs > 6000) {
 							r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly is obscured by ${his} massive tits.`);
@@ -788,32 +740,8 @@ App.Desc.bellyInflation = function(slave) {
 						r.push(`${slave.slaveName}'s fat belly is compressed by ${his} latex suit, leaving it looking round and smooth.`);
 						break;
 					case "a military uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s fat belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt struggles to cover ${his} fat belly. The bottom of which peeks out from under it.`);
-						} else {
-							r.push(`${slave.slaveName}'s fat belly is covered by ${his} uniform's jacket. The bottom of which just barely peeks out from under it.`);
-						}
-						break;
 					case "a schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s fat belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt struggles to cover ${his} fat belly. The bottom of which peeks out from under it.`);
-						} else {
-							r.push(`${slave.slaveName}'s fat belly is covered by ${his} uniform's jacket. The bottom of which just barely peeks out from under it.`);
-						}
-						break;
 					case "a slutty schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s fat belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s shirt struggles to cover ${his} fat belly. The bottom of which peeks out from under it.`);
-						} else {
-							r.push(`${slave.slaveName}'s fat belly is covered by ${his} uniform's jacket. The bottom of which just barely peeks out from under it.`);
-						}
-						break;
 					case "a red army uniform":
 						if (slave.boobs > 6000) {
 							r.push(`${slave.slaveName}'s fat belly is obscured by ${his} massive tits.`);
@@ -1108,32 +1036,8 @@ App.Desc.bellyInflation = function(slave) {
 						}
 						break;
 					case "a schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s ${slave.inflationType}-swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s undershirt covers ${his} ${slave.inflationType}-swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s uniform covers ${his} ${slave.inflationType}-swollen belly.`);
-						}
-						break;
 					case "a slutty schutzstaffel uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s ${slave.inflationType}-swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s undershirt covers ${his} ${slave.inflationType}-swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s uniform covers ${his} ${slave.inflationType}-swollen belly.`);
-						}
-						break;
 					case "a red army uniform":
-						if (slave.boobs > 6000) {
-							r.push(`${slave.slaveName}'s ${slave.inflationType}-swollen belly is obscured by ${his} massive tits.`);
-						} else if ((slave.boobs > 4000)) {
-							r.push(`${slave.slaveName}'s undershirt covers ${his} ${slave.inflationType}-swollen belly.`);
-						} else {
-							r.push(`${slave.slaveName}'s uniform covers ${his} ${slave.inflationType}-swollen belly.`);
-						}
-						break;
 					case "a long qipao":
 						r.push(`${slave.slaveName}'s dress tightly clings to ${his} ${slave.inflationType}-swollen belly.`);
 						break;
diff --git a/src/npc/descriptions/mind.js b/src/npc/descriptions/mind.js
index 490ffad3dc99cb871547dd83dd8cb551e6f1e41b..b85e279933831993cf91fc3a69b03b1bc6c93e28 100644
--- a/src/npc/descriptions/mind.js
+++ b/src/npc/descriptions/mind.js
@@ -72,7 +72,8 @@ App.Desc.mind = function(slave) {
 						default:
 							r.push(`be <span class="red">${slave.behavioralFlaw}</span>`);
 					}
-				} if (slave.sexualFlaw !== "none") {
+				}
+				if (slave.sexualFlaw !== "none") {
 					if (slave.behavioralFlaw !== "none") {
 						r.push(`and would still`);
 					}
diff --git a/src/npc/descriptions/style/clothing.js b/src/npc/descriptions/style/clothing.js
index 13405c87e77926e924b02bdfcee2abde82b413b5..b0048eaed9faf5a3ad6c8ced0421b95836edfb11 100644
--- a/src/npc/descriptions/style/clothing.js
+++ b/src/npc/descriptions/style/clothing.js
@@ -72,14 +72,6 @@ App.Desc.clothing = function(slave) {
 				}
 				break;
 			case "a huipil":
-				r.push(`made of beautiful`);
-				if (hasAnyLegs(slave)) {
-					r.push(`silk, and`);
-					r.push(App.Desc.footwear(slave));
-				} else {
-					r.push(`silk.`);
-				}
-				break;
 			case "a slutty qipao":
 				r.push(`made of beautiful`);
 				if (hasAnyLegs(slave)) {
@@ -312,7 +304,7 @@ App.Desc.clothing = function(slave) {
 			case "clubslut netting":
 				if (
 					(slave.nails === 2 || slave.nails === 7 || slave.nails === 9) &&
-					(slave.makeup === 3 || slave.makeup === 6 || slave.nails === 8)
+					(slave.makeup === 3 || slave.makeup === 6 || slave.makeup === 8)
 				) {
 					r.push(`${slave.hColor} to match ${his} monochrome style,`);
 				} else if ((skinToneLevel(slave.skin) > 22)) {
@@ -573,33 +565,10 @@ App.Desc.clothing = function(slave) {
 				}
 				break;
 			case "a dirndl":
-				r.push(`of a traditional`);
-				if (hasAnyLegs(slave)) {
-					r.push(`pattern, and`);
-					r.push(App.Desc.footwear(slave));
-				} else {
-					r.push(`pattern.`);
-				}
-				break;
 			case "a long qipao":
-				r.push(`of a traditional`);
-				if (hasAnyLegs(slave)) {
-					r.push(`pattern, and`);
-					r.push(App.Desc.footwear(slave));
-				} else {
-					r.push(`pattern.`);
-				}
-				break;
 			case "lederhosen":
-				r.push(`of a traditional`);
-				if (hasAnyLegs(slave)) {
-					r.push(`pattern, and`);
-					r.push(App.Desc.footwear(slave));
-				} else {
-					r.push(`pattern.`);
-				}
-				break;
 			case "a biyelgee costume":
+			case "a hanbok":
 				r.push(`of a traditional`);
 				if (hasAnyLegs(slave)) {
 					r.push(`pattern, and`);
@@ -669,15 +638,6 @@ App.Desc.clothing = function(slave) {
 					r.push(`styling.`);
 				}
 				break;
-			case "a hanbok":
-				r.push(`of a traditional`);
-				if (hasAnyLegs(slave)) {
-					r.push(`pattern, and`);
-					r.push(App.Desc.footwear(slave));
-				} else {
-					r.push(`pattern.`);
-				}
-				break;
 			case "a gothic lolita dress":
 				r.push(`of a Victorian`);
 				if (hasAnyLegs(slave)) {
diff --git a/src/npc/descriptions/style/clothingCorset.js b/src/npc/descriptions/style/clothingCorset.js
index 97f941f6badb6a635e47b10348ab2d65d145251d..421c149eac37568b484cb6eef6b3ae17058522d4 100644
--- a/src/npc/descriptions/style/clothingCorset.js
+++ b/src/npc/descriptions/style/clothingCorset.js
@@ -246,14 +246,6 @@ App.Desc.clothingCorset = function(slave) {
 			}
 			break;
 		case "slutty business attire":
-			if (slave.bellyAccessory === "a corset") {
-				r.push(`${His} jacket totally conceals ${his} corset.`);
-			} else if (slave.bellyAccessory === "an extreme corset") {
-				r.push(`${His} jacket totally conceals ${his} absurd corsetage.`);
-			} else if (slave.bellyAccessory === "a support band") {
-				r.push(`${His} support band is hidden by ${his} jacket.`);
-			}
-			break;
 		case "nice business attire":
 			if (slave.bellyAccessory === "a corset") {
 				r.push(`${His} jacket totally conceals ${his} corset.`);
diff --git a/src/npc/descriptions/style/footwear.js b/src/npc/descriptions/style/footwear.js
index 9e61f591c2ec5e16d7ff90e3c10dfcfa64588ec1..c5a17284320457df4f35b22b52197936898684bc 100644
--- a/src/npc/descriptions/style/footwear.js
+++ b/src/npc/descriptions/style/footwear.js
@@ -1701,96 +1701,10 @@ App.Desc.footwear = function(slave) {
 				break;
 			case "a military uniform":
 			case "a police uniform":
-				switch (slave.shoes) {
-					case "flats":
-						r.push(`polished Oxford shoes.`);
-						break;
-					case "boots":
-						r.push(`tall black leather boots.`);
-						break;
-					case "heels":
-						r.push(`modest black service heels.`);
-						break;
-					case "pumps":
-						r.push(`modest black service pumps.`);
-						break;
-					case "extreme heels":
-						r.push(`extremely high heeled ceremonial dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					case "platform shoes":
-						r.push(`leather service boots with a built-in platform.`);
-						break;
-					case "platform heels":
-						r.push(`modest black service platform heels.`);
-						break;
-					case "extreme platform heels":
-						r.push(`extremely high heeled ceremonial platform dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					default:
-						r.push(`a complete lack of regulation footwear.`);
-				}
-				break;
 			case "a schutzstaffel uniform":
-				switch (slave.shoes) {
-					case "flats":
-						r.push(`polished Oxford shoes.`);
-						break;
-					case "boots":
-						r.push(`tall black leather boots.`);
-						break;
-					case "heels":
-						r.push(`modest black service heels.`);
-						break;
-					case "pumps":
-						r.push(`modest black service pumps.`);
-						break;
-					case "extreme heels":
-						r.push(`extremely high heeled ceremonial dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					case "platform shoes":
-						r.push(`leather service boots with a built-in platform.`);
-						break;
-					case "platform heels":
-						r.push(`modest black service platform heels.`);
-						break;
-					case "extreme platform heels":
-						r.push(`extremely high heeled ceremonial platform dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					default:
-						r.push(`a complete lack of regulation footwear.`);
-				}
-				break;
 			case "a slutty schutzstaffel uniform":
-				switch (slave.shoes) {
-					case "flats":
-						r.push(`polished Oxford shoes.`);
-						break;
-					case "boots":
-						r.push(`tall black leather boots.`);
-						break;
-					case "heels":
-						r.push(`modest black service heels.`);
-						break;
-					case "pumps":
-						r.push(`modest black service pumps.`);
-						break;
-					case "extreme heels":
-						r.push(`extremely high heeled ceremonial dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					case "platform shoes":
-						r.push(`leather service boots with a built-in platform.`);
-						break;
-					case "platform heels":
-						r.push(`modest black service platform heels.`);
-						break;
-					case "extreme platform heels":
-						r.push(`extremely high heeled ceremonial platform dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					default:
-						r.push(`a complete lack of regulation footwear.`);
-				}
-				break;
 			case "a red army uniform":
+			case "a mounty outfit":
 				switch (slave.shoes) {
 					case "flats":
 						r.push(`polished Oxford shoes.`);
@@ -1910,36 +1824,6 @@ App.Desc.footwear = function(slave) {
 						r.push(`nothing on ${his} bare feet.`);
 				}
 				break;
-			case "a mounty outfit":
-				switch (slave.shoes) {
-					case "flats":
-						r.push(`polished Oxford shoes.`);
-						break;
-					case "boots":
-						r.push(`tall black leather boots.`);
-						break;
-					case "heels":
-						r.push(`modest black service heels.`);
-						break;
-					case "pumps":
-						r.push(`modest black service pumps.`);
-						break;
-					case "extreme heels":
-						r.push(`extremely high heeled ceremonial dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					case "platform shoes":
-						r.push(`leather service boots with a built-in platform.`);
-						break;
-					case "platform heels":
-						r.push(`modest black service platform heels.`);
-						break;
-					case "extreme platform heels":
-						r.push(`extremely high heeled ceremonial platform dress boots that force ${him} to constantly stand at attention.`);
-						break;
-					default:
-						r.push(`a complete lack of regulation footwear.`);
-				}
-				break;
 			case "a dirndl":
 				switch (slave.shoes) {
 					case "flats":
diff --git a/src/player/desc/playerBelly.js b/src/player/desc/playerBelly.js
index a0e020c364587bc00e1c469b3a3ede477900ac0a..1ea8b10e09c17c835b77a16c04878f6e7821de7e 100644
--- a/src/player/desc/playerBelly.js
+++ b/src/player/desc/playerBelly.js
@@ -264,7 +264,7 @@ App.Desc.Player.belly = function() {
 						r.push(`You may have a problem. You know you took fertility drugs, but you weren't supposed to get this big!`);
 					}
 					r.push(`Feeling yourself up, you'd fancy a guess that there are about`);
-					if (V.PC.counter.medicine >= 45) {
+					if (V.PC.skill.medicine >= 45) {
 						if (V.PC.pregType === 8) {
 							r.push(`eight babies`);
 						} else if (V.PC.pregType === 7) {
diff --git a/src/uncategorized/underperformingSlaves.tw b/src/uncategorized/underperformingSlaves.tw
index 7462d2ea6003f2e68ecc64bb0ab2dc369a645563..2b874d7244561fcf367584c74101a3c0be465769 100644
--- a/src/uncategorized/underperformingSlaves.tw
+++ b/src/uncategorized/underperformingSlaves.tw
@@ -1,4 +1,4 @@
-:: Underperforming Slaves [nobr]
+:: Underperforming Slaves [nobr jump-to-safe jump-from-safe]
 
 <<set $nextButton = "Back", $nextLink = "Buy Slaves", $returnTo = "Buy Slaves">>
 <p>