diff --git a/src/markets/bulkSlave/bulkSlaveIntro.js b/src/markets/bulkSlave/bulkSlaveIntro.js
index 71816b6d258c3a22d1f79376bfa2c1beba28085d..478010e09e481ba5e3028b709a452c5e52429f81 100644
--- a/src/markets/bulkSlave/bulkSlaveIntro.js
+++ b/src/markets/bulkSlave/bulkSlaveIntro.js
@@ -1,8 +1,4 @@
-/**
- * 
- * @param {boolean} [generateNeeded=false]
- */
-App.Markets.bulkSlaveIntro = function(generateNeeded = false) {
+App.Markets.bulkSlaveIntro = function() {
 	const el = new DocumentFragment();
 	const r = [];
 	const discount = getDiscount();
@@ -10,7 +6,7 @@ App.Markets.bulkSlaveIntro = function(generateNeeded = false) {
 	let p;
 	let spent;
 
-	if (generateNeeded) {
+	if (V.market.newSlaves.length === 0) {
 		bulkSlaveGenerate();
 	}
 
diff --git a/src/markets/theMarket/buySlaves.js b/src/markets/theMarket/buySlaves.js
index b224e3918d7d1728380d0ce4fa3c986fed95e52d..707e6052026657593001a07ba7043242131834fc 100644
--- a/src/markets/theMarket/buySlaves.js
+++ b/src/markets/theMarket/buySlaves.js
@@ -162,7 +162,7 @@ App.UI.buySlaves = function() {
 							V.market.numSlaves = 5;
 						},
 						[],
-						`Bulk Slave Generate`
+						`Bulk Slave Intro`
 					)
 				);
 			}
@@ -177,7 +177,7 @@ App.UI.buySlaves = function() {
 							V.market.numSlaves = 10;
 						},
 						[],
-						`Bulk Slave Generate`
+						`Bulk Slave Intro`
 					)
 				);
 			}
diff --git a/src/uncategorized/bulkSlaveGenerate.tw b/src/uncategorized/bulkSlaveGenerate.tw
deleted file mode 100644
index 1c8448aa5140d1b94c57b1c79c15d36b2365ceab..0000000000000000000000000000000000000000
--- a/src/uncategorized/bulkSlaveGenerate.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: Bulk Slave Generate [nobr]
-
-<<includeDOM App.Markets.bulkSlaveIntro(true)>>