diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index da59039998fba216e0cfb8d77924d82957d7c4e0..4e53c27a4bd732b2226bb9c66157751c4c6e8d84 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -24826,30 +24826,37 @@ window.removeActiveSlave = function removeActiveSlave() {
 			}
 		}
 
-		let _o = V.organs.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.organs.deleteAt(_o);
+		let _o;
+		for (_o = 0; _o < V.organs.length; _o++) {
+			if (V.organs[_o].ID === AS_ID) {
+				V.organs.deleteAt(_o);
+				_o--;
+			}
 		}
-		_o = V.completedOrgans.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.completedOrgans.deleteAt(_o);
+		for (_o = 0; _o < V.completedOrgans.length; _o++) {
+			if (V.completedOrgans[_o].ID === AS_ID) {
+				V.completedOrgans.deleteAt(_o);
+				_o--;
+			}
 		}
-		_o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.limbs.deleteAt(_o);
-			V.limbsCompleted--;
+		for (_o = 0; _o < V.limbs.length; _o++) {
+			if (V.limbs[_o].ID === AS_ID) {
+				V.limbs.deleteAt(_o);
+				V.limbsCompleted--;
+				_o--;
+			}
 		}
 
-		const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
+		const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === AS_ID; });
 		if (_geneIndex !== -1) {
 			let keep = false;
 			if (V.traitor !== 0) {
-				if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === V.activeSlave.ID) { /* did we impregnate the traitor, or are we the traitor? */
+				if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === AS_ID) { /* did we impregnate the traitor, or are we the traitor? */
 					keep = true;
 				}
 			}
 			if (V.boomerangSlave !== 0) {
-				if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === V.activeSlave.ID) { /* did we impregnate the boomerang, or are we the boomerang? */
+				if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === AS_ID) { /* did we impregnate the boomerang, or are we the boomerang? */
 					keep = true;
 				}
 			}
@@ -24859,7 +24866,7 @@ window.removeActiveSlave = function removeActiveSlave() {
 			if (!keep) { /* avoid going through this loop if possible */
 				keep = V.slaves.some(slave => {
 					/* have we impregnated a slave that is not ourself? */
-					return (slave.ID !== V.activeSlave.ID && isImpregnatedBy(slave, V.activeSlave))
+					return (slave.ID !== AS_ID && isImpregnatedBy(slave, V.activeSlave))
 				});
 			}
 			if (!keep) {
@@ -24868,12 +24875,14 @@ window.removeActiveSlave = function removeActiveSlave() {
 		}
 
 		if (missing) {
-			V.missingTable[V.missingParentID] = { slaveName: V.activeSlave.slaveName,
+			V.missingTable[V.missingParentID] = {
+				slaveName: V.activeSlave.slaveName,
 				slaveSurname: V.activeSlave.slaveSurname,
 				fullName: SlaveFullName(V.activeSlave),
 				dick : V.activeSlave.dick,
 				vagina : V.activeSlave.vagina,
-				ID : V.missingParentID };
+				ID : V.missingParentID
+			};
 			V.missingParentID--;
 		}
 
diff --git a/src/js/removeActiveSlave.tw b/src/js/removeActiveSlave.tw
index 9202be0dbd8ca724358147099509cb6d3f1e27e0..e8ea98fbe9a2aef89d9552ef01caeef819016866 100644
--- a/src/js/removeActiveSlave.tw
+++ b/src/js/removeActiveSlave.tw
@@ -180,30 +180,37 @@ window.removeActiveSlave = function removeActiveSlave() {
 			}
 		}
 
-		let _o = V.organs.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.organs.deleteAt(_o);
+		let _o;
+		for (_o = 0; _o < V.organs.length; _o++) {
+			if (V.organs[_o].ID === AS_ID) {
+				V.organs.deleteAt(_o);
+				_o--;
+			}
 		}
-		_o = V.completedOrgans.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.completedOrgans.deleteAt(_o);
+		for (_o = 0; _o < V.completedOrgans.length; _o++) {
+			if (V.completedOrgans[_o].ID === AS_ID) {
+				V.completedOrgans.deleteAt(_o);
+				_o--;
+			}
 		}
-		_o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
-		if (_o !== -1) {
-			V.limbs.deleteAt(_o);
-			V.limbsCompleted--;
+		for (_o = 0; _o < V.limbs.length; _o++) {
+			if (V.limbs[_o].ID === AS_ID) {
+				V.limbs.deleteAt(_o);
+				V.limbsCompleted--;
+				_o--;
+			}
 		}
 
-		const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; });
+		const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === AS_ID; });
 		if (_geneIndex !== -1) {
 			let keep = false;
 			if (V.traitor !== 0) {
-				if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === V.activeSlave.ID) { /* did we impregnate the traitor, or are we the traitor? */
+				if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === AS_ID) { /* did we impregnate the traitor, or are we the traitor? */
 					keep = true;
 				}
 			}
 			if (V.boomerangSlave !== 0) {
-				if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === V.activeSlave.ID) { /* did we impregnate the boomerang, or are we the boomerang? */
+				if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === AS_ID) { /* did we impregnate the boomerang, or are we the boomerang? */
 					keep = true;
 				}
 			}
@@ -213,7 +220,7 @@ window.removeActiveSlave = function removeActiveSlave() {
 			if (!keep) { /* avoid going through this loop if possible */
 				keep = V.slaves.some(slave => {
 					/* have we impregnated a slave that is not ourself? */
-					return (slave.ID !== V.activeSlave.ID && isImpregnatedBy(slave, V.activeSlave))
+					return (slave.ID !== AS_ID && isImpregnatedBy(slave, V.activeSlave))
 				});
 			}
 			if (!keep) {
@@ -222,12 +229,14 @@ window.removeActiveSlave = function removeActiveSlave() {
 		}
 
 		if (missing) {
-			V.missingTable[V.missingParentID] = { slaveName: V.activeSlave.slaveName,
+			V.missingTable[V.missingParentID] = {
+				slaveName: V.activeSlave.slaveName,
 				slaveSurname: V.activeSlave.slaveSurname,
 				fullName: SlaveFullName(V.activeSlave),
 				dick : V.activeSlave.dick,
 				vagina : V.activeSlave.vagina,
-				ID : V.missingParentID };
+				ID : V.missingParentID
+			};
 			V.missingParentID--;
 		}