diff --git a/js/003-data/slaveWearData.js b/js/003-data/slaveWearData.js
index 1f3a26754ddc348c9a4a7806ae8d331f79f6e838..6065c8ee0de396a9999afdb4a8c0210d4a27f0fc 100644
--- a/js/003-data/slaveWearData.js
+++ b/js/003-data/slaveWearData.js
@@ -5,6 +5,7 @@
  * @property {boolean} [requirements]
  * @property {0|1|2|3|4} [exposure] 0: Modest, 1: Acceptable, 2: Slutty, 3: Humiliating (exposes genitals), 4: Might as well be nude
  * @property {boolean} [harsh]
+ * @property {boolean} [topless]
  */
 
 /**
@@ -261,7 +262,6 @@ App.Data.clothes = new Map([
 			exposure: 2
 		}
 	],
-
 	["a klan robe",
 		{
 			name: "Klan robe",
@@ -290,7 +290,6 @@ App.Data.clothes = new Map([
 			exposure: 2
 		}
 	],
-
 	["nice business attire",
 		{
 			name: "Nice business attire",
@@ -372,7 +371,8 @@ App.Data.clothes = new Map([
 		{
 			name: "Jeans",
 			get requirements() { return V.boughtItem.clothing.casual === 1; },
-			exposure: 2
+			exposure: 2,
+			topless: true
 		}
 	],
 	["leather pants and a tube top",
@@ -386,7 +386,8 @@ App.Data.clothes = new Map([
 		{
 			name: "Leather pants",
 			get requirements() { return V.boughtItem.clothing.casual === 1; },
-			exposure: 2
+			exposure: 2,
+			topless: true
 		}
 	],
 	["an oversized t-shirt",
@@ -463,7 +464,8 @@ App.Data.clothes = new Map([
 		{
 			name: "Boyshorts",
 			get requirements() { return V.boughtItem.clothing.underwear === 1; },
-			exposure: 2
+			exposure: 2,
+			topless: true
 		}
 	],
 	["a bra",
@@ -498,7 +500,8 @@ App.Data.clothes = new Map([
 		{
 			name: "Thong",
 			get requirements() { return V.boughtItem.clothing.underwear === 1; },
-			exposure: 3
+			exposure: 3,
+			topless: true
 		}
 	],
 	["pasties",
@@ -547,7 +550,8 @@ App.Data.clothes = new Map([
 		{
 			name: "Sport shorts",
 			get requirements() { return V.boughtItem.clothing.sports === 1; },
-			exposure: 2
+			exposure: 2,
+			topless: true
 		}
 	],
 	["a sports bra",
@@ -604,6 +608,7 @@ App.Data.clothes = new Map([
 			name: "Striped panties",
 			get requirements() { return V.boughtItem.clothing.pantsu === 1 || V.continent === "Japan"; },
 			exposure: 2,
+			topless: true
 		}
 	],
 	["striped underwear",
@@ -611,6 +616,7 @@ App.Data.clothes = new Map([
 			name: "Striped underwear",
 			get requirements() { return V.boughtItem.clothing.pantsu === 1 || V.continent === "Japan"; },
 			exposure: 2,
+			topless: true
 		}
 	],
 
@@ -702,7 +708,8 @@ App.Data.clothes = new Map([
 	["panties",
 		{
 			name: "Panties",
-			exposure: 2
+			exposure: 2,
+			topless: true
 		}
 	],
 	["a scalemail bikini",