diff --git a/src/npc/descriptions/style/armwear.js b/src/npc/descriptions/style/armwear.js
index fa1fbc29ce7230b220b391dcda84c58bfe12d521..5ca142ed4fb38959a753c8d9affef0b5aeacfc2b 100644
--- a/src/npc/descriptions/style/armwear.js
+++ b/src/npc/descriptions/style/armwear.js
@@ -11,32 +11,39 @@ App.Desc.armwear = function(slave) {
 	if (hasAnyArms(slave)) {
 		switch (slave.armAccessory) {
 			case "hand gloves":
-				r.push(`${He} is wearing a pair of simple gloves that covers ${his}`);
-				if (hasBothArms(slave)) {
-					r.push(`hands`);
-				} else {
-					r.push(`hand`);
-				}
-				r.push(`up to ${his}`);
-				if (hasBothArms(slave)) {
-					r.push(`wrists.`);
-				} else {
-					r.push(`wrist.`);
+				switch (slave.clothes) {
+					default:
+						if (hasBothArms(slave)) {
+							r.push(`${He} is wearing a pair of simple gloves that cover ${his} hands up to ${his} wrists.`);
+						} else {
+							r.push(`${He} is wearing a simple glove that covers ${his} hand up to its wrist.`);
+						}
 				}
 				break;
 			case "elbow gloves":
-				r.push(`${He} is wearing a pair of long gloves that covers ${his}`);
-				if (hasBothArms(slave)) {
-					r.push(`arms`);
-				} else {
-					r.push(`arm`);
-				}
-				r.push(`until just past ${his}`);
-				if (hasBothArms(slave)) {
-					r.push(`elbows.`);
-				} else {
-					r.push(`elbow.`);
+				switch (slave.clothes) {
+					case "no clothing":
+					case "an apron":
+					case "a thong":
+					case "a skimpy loincloth":
+					case "body oil":
+					case "boyshorts":
+					case "panties":
+					case "panties and pasties":
+						if (hasBothArms(slave)) {
+							r.push(`${He} is wearing a pair of long${slave.collar === "leather with cowbell" ? " cow print" : ""} gloves that cover ${his} arms until just past ${his} elbows.`);
+						} else {
+							r.push(`${He} is wearing a long${slave.collar === "leather with cowbell" ? " cow print" : ""} glove that covers ${his} arm until just past its elbow.`);
+						}
+						break;
+					default:
+						if (hasBothArms(slave)) {
+							r.push(`${He} is wearing a pair of long gloves that cover ${his} arms until just past ${his} elbows.`);
+						} else {
+							r.push(`${He} is wearing a long glove that covers ${his} arm until just past its elbow.`);
+						}
 				}
+				break;
 		}
 	}
 
diff --git a/src/npc/descriptions/style/clothing.js b/src/npc/descriptions/style/clothing.js
index 7ba30c337f6a4b3955db28211b41735b232abc33..11b8d336d4f5dc310c57eec05fc34ae016c85777 100644
--- a/src/npc/descriptions/style/clothing.js
+++ b/src/npc/descriptions/style/clothing.js
@@ -229,7 +229,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) {
 					r.push(`consisting of a short red leather corset, an even shorter skirt of the same material, and`);
 					r.push(App.Desc.footwear(slave));
 				} else {
-					r.push(`including a lovely bra with holes to ${his} nipples poke through, a pretty g-string, and a garter belt.`);
+					r.push(`consisting of a short red leather corset and an even shorter skirt of the same material.`);
 				}
 				break;
 			case "a fallen nuns habit":
@@ -726,9 +726,17 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) {
 			case "a thong":
 			case "a skimpy loincloth":
 			case "boyshorts":
+				r.push(`which only covers ${his}`);
+				if (hasAnyLegs(slave)) {
+					r.push(`crotch, and`);
+					r.push(App.Desc.footwear(slave));
+				} else {
+					r.push(`crotch.`);
+				}
+				break;
 			case "panties":
 			case "panties and pasties":
-				r.push(`which only covers ${his}`);
+				r.push(`which only cover ${his}`);
 				if (hasAnyLegs(slave)) {
 					r.push(`crotch, and`);
 					r.push(App.Desc.footwear(slave));
diff --git a/src/npc/descriptions/style/footwear.js b/src/npc/descriptions/style/footwear.js
index 2899f2ebf18a04629af176ffe29b6e3c68cdd8d6..377730870d20966f955424b8125f12645eb63d8e 100644
--- a/src/npc/descriptions/style/footwear.js
+++ b/src/npc/descriptions/style/footwear.js
@@ -2102,20 +2102,53 @@ App.Desc.footwear = function(slave) {
 		switch (slave.legAccessory) {
 			// split stocking descriptions from above into here
 			case "short stockings":
-				r.push(`${He} is wearing a pair of short stockings that ends just below ${his}`);
-				if (hasBothLegs(slave)) {
-					r.push(`knees.`);
-				} else {
-					r.push(`knee.`);
+				switch (slave.clothes) {
+					case "no clothing":
+					case "an apron":
+					case "a thong":
+					case "a skimpy loincloth":
+					case "body oil":
+					case "boyshorts":
+					case "panties":
+					case "panties and pasties":
+						if (hasBothLegs(slave)) {
+							r.push(`${He} is wearing a pair of short${slave.collar === "leather with cowbell" ? " cow print" : ""} stockings that end just below ${his} knees.`);
+						} else {
+							r.push(`${He} is wearing a short${slave.collar === "leather with cowbell" ? " cow print" : ""} stocking that ends just below ${his} knee.`);
+						}
+						break;
+					default:
+						if (hasBothLegs(slave)) {
+							r.push(`${He} is wearing a pair of short stockings that end just below ${his} knees.`);
+						} else {
+							r.push(`${He} is wearing a short stocking that ends just below ${his} knee.`);
+						}
 				}
 				break;
 			case "long stockings":
-				r.push(`${He} is wearing a pair of long stockings that ends in the middle of ${his}`);
-				if (hasBothLegs(slave)) {
-					r.push(`thighs.`);
-				} else {
-					r.push(`thigh.`);
+				switch (slave.clothes) {
+					case "no clothing":
+					case "an apron":
+					case "a thong":
+					case "a skimpy loincloth":
+					case "boyshorts":
+					case "body oil":
+					case "panties":
+					case "panties and pasties":
+						if (hasBothLegs(slave)) {
+							r.push(`${He} is wearing a pair of long${slave.collar === "leather with cowbell" ? " cow print" : ""} stockings that come up to the middle of ${his} thighs.`);
+						} else {
+							r.push(`${He} is wearing a long${slave.collar === "leather with cowbell" ? " cow print" : ""} stocking that come up to the middle of ${his} thigh.`);
+						}
+						break;
+					default:
+						if (hasBothLegs(slave)) {
+							r.push(`${He} is wearing a pair of long stockings that come up to the middle of ${his} thighs.`);
+						} else {
+							r.push(`${He} is wearing a long stocking that come up to the middle of ${his} thigh.`);
+						}
 				}
+				break;
 		}
 	}
 	// end amp check