diff --git a/src/endWeek/saServeYourOtherSlaves.js b/src/endWeek/saServeYourOtherSlaves.js
index 550aacd54d36709e15c6b5b6785cff07ed709fcc..2000c6a3809ea50e977cf5a49bc2ab80b3067244 100644
--- a/src/endWeek/saServeYourOtherSlaves.js
+++ b/src/endWeek/saServeYourOtherSlaves.js
@@ -716,7 +716,7 @@ App.SlaveAssignment.serveYourOtherSlaves = (function() {
 			}
 			r.push(`before asking for ${his2} portion to be plated appropriately. ${subName} struggles to eat`);
 			if (slave.dick > 0) {
-				if (slave.chastityDick) {
+				if (slave.chastityPenis) {
 					r.push(`with an eager tongue probing the gaps around ${his} chastity cage trying to gather every last drop of slave food.`);
 				} else {
 					r.push(`while ${his}`);
@@ -760,7 +760,7 @@ App.SlaveAssignment.serveYourOtherSlaves = (function() {
 						if (slave.vasectomy) {
 							r.push(`forcing ${him} to buck and ram ${his} cock a little too far into ${domName}.`);
 						} else if (slave.balls >= 30 || slave.prostate > 2) {
-							r.push(`unleashing a massive spurt down ${domName}'s throat. ${domName} gags and pulls back, recieving the rest of ${subName}'s load across ${his2} face and body. ${domName} couldn't even come close to hiding what happened — just the way ${he2} likes it.`);
+							r.push(`unleashing a massive spurt down ${domName}'s throat. ${domName} gags and pulls back, receiving the rest of ${subName}'s load across ${his2} face and body. ${domName} couldn't even come close to hiding what happened — just the way ${he2} likes it.`);
 						} else if (slave.balls >= 10) {
 							r.push(`filling ${domName}'s throat with such volume it sprays out ${his2} nose. ${domName} stands no chance of cleaning ${himself2} up without being seen — quite enjoyable, really.`);
 						} else {
@@ -873,7 +873,7 @@ App.SlaveAssignment.serveYourOtherSlaves = (function() {
 					slave.counter.vaginal += fuckCount;
 					V.vaginalTotal += fuckCount;
 				}
-			} else if (domslave.pregKnown === 1 || slave.belly > 10000 || slave.bellyPreg >= 1500) {
+			} else if (domSlave.pregKnown === 1 || slave.belly > 10000 || slave.bellyPreg >= 1500) {
 				if (domSlave.pregKnown === 1) {
 					if (slave.devotion < -20) {
 						r.push(`Since ${domName} is pregnant, ${subName} finds ${himself} forced to`);
diff --git a/src/facilities/nursery/nurseryFramework.js b/src/facilities/nursery/nurseryFramework.js
index 61e2a148d3feb0167361bf5f64bb116e2053302f..394def23fd3d40792329f06c30d00577bb2982e0 100644
--- a/src/facilities/nursery/nurseryFramework.js
+++ b/src/facilities/nursery/nurseryFramework.js
@@ -64,8 +64,8 @@ App.Entity.Facilities.Nursery = class extends App.Entity.Facilities.SingleJobFac
 	/** @override */
 	occupancyReport(long) {
 		return long
-			? `${V.nurseryBabies}/${V.nursery} babies, ${this.nursery.hostedSlaves}/${V.nurseryNannies} nannies${this.manager.currentEmployee ? `, ${this.manager.desc.position}` : ""}`
-			: `${V.nurseryBabies}/${V.nursery}, ${this.nursery.hostedSlaves}/${V.nurseryNannies}${this.manager.currentEmployee ? ", L" : ""}`;
+			? `${V.nurseryBabies}/${V.nursery} babies, ${this.hostedSlaves}/${V.nurseryNannies} nannies${this.manager.currentEmployee ? `, ${this.manager.desc.position}` : ""}`
+			: `${V.nurseryBabies}/${V.nursery}, ${this.hostedSlaves}/${V.nurseryNannies}${this.manager.currentEmployee ? ", L" : ""}`;
 	}
 };
 
diff --git a/src/gui/Encyclopedia/encyclopediaDialog.js b/src/gui/Encyclopedia/encyclopediaDialog.js
index b6f5521a71e1df351a856ead8ad5a36c283b9a07..379d4f575f1c715259d7282ea5d83e82b9a86e39 100644
--- a/src/gui/Encyclopedia/encyclopediaDialog.js
+++ b/src/gui/Encyclopedia/encyclopediaDialog.js
@@ -1,5 +1,5 @@
 App.Encyclopedia.Dialog = (function() {
-	/** Create a link to an encylopedia dialog for a given article with the given text
+	/** Create a link to an encyclopedia dialog for a given article with the given text
 	 * @param {string} text Text for link
 	 * @param {string} article Encyclopdia article to link to
 	 * @returns {string} SugarCube link markup
@@ -8,7 +8,7 @@ App.Encyclopedia.Dialog = (function() {
 		return App.UI.link(text, () => showArticleInDialog(article));
 	}
 
-	/** Create a link to an encylopedia dialog for a given article with the given text
+	/** Create a link to an encyclopedia dialog for a given article with the given text
 	 * @param {string} text Text for link
 	 * @param {string} article Encyclopdia article to link to
 	 * @returns {HTMLElement} DOM link element
diff --git a/src/gui/quicklinks.js b/src/gui/quicklinks.js
index 5493e5cf9691a9baa64f5179e003eb620725c523..a3f1295362eeaf0ae9ba8ffcaa5ddef4c685d0e8 100644
--- a/src/gui/quicklinks.js
+++ b/src/gui/quicklinks.js
@@ -89,7 +89,7 @@ App.UI.quickMenu = (function() {
 		Dispensary: () => !V.dispensary,
 		edicts: () => V.secExpEnabled <= 0,
 		Farmyard: () => !V.farmyard,
-		Firebase: () => !V.SF.Toggle || V.SF.Toggle < 1,
+		Firebase: () => !V.SF.Toggle || V.SF.Toggle < 1 || V.SF.Active < 1,
 		"Future Society": () => !V.FSAnnounced,
 		"Gene Lab": () => !V.geneticMappingUpgrade,
 		"Head Girl Suite": () => !V.HGSuite,
diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index 9aa9560067b09220357b15590088ebf8824e817e..b97674baaa0da8c76dccc5452ac654ad4a279026 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -314,7 +314,12 @@ App.UI.SlaveList.render = function() {
 			if (slave.subTarget === -1) {
 				assignment.innerText += ", serving as your Stud";
 			} else if (slave.subTarget !== 0) {
-				assignment.innerText += ", serving " + SlaveFullName(slaves[V.slaveIndices[slave.subTarget]]) + " exclusively";
+				const domSlave = getSlave(slave.subTarget);
+				if (domSlave) {
+					assignment.innerText += ", serving " + SlaveFullName(domSlave) + " exclusively";
+				} else {
+					slave.subTarget = 0;
+				}
 			}
 		}
 		assignment.innerText += ".";
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 194396d4952f9b5a39d4d651658321d3d957dba9..3bf52cf63aff857dbc9bd9e65df377da3023267e 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -18129,7 +18129,7 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h
 	<<setNonlocalPronouns $seeDicks>>
 	<<replace "#result">>
 		<<set _pussy = App.Entity.facilities.arcade.employees().some(s => s.vagina > 0)>>
-		<<set _balls = App.Entity.facilities.arcade.employees().some(s => s.balls > 0)
+		<<set _balls = App.Entity.facilities.arcade.employees().some(s => s.balls > 0)>>
 		You order $him to explain further. "<<Master>>," $he <<say>>s carefully, "it'<<s>> $arcadeName. There'<<s>> a <<s>>pe<<c>>ific pla<<c>>e there, and, well, I can't de<<s>>cribe it. It'<<s>> in the <<s>>ervi<<c>>e area under $arcadeName. Can I <<sh>>ow you what I mean?" Intrigued, you order $him to show you the place $he's talking about, and lead $him to $arcadeName through the access hallway. $He points to the service tunnel under one of the rows of inmates, which allows trusted slaves to clean up and perform maintenance.
 		<<if $activeSlave.belly >= 100000>>
 			Once you've managed to shove the massive slut
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index b395aa8a853a39e487cd386823b1dc53d46e859f..ef5ea69333c6194d2abf625782db428cdf16226f 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -82,7 +82,7 @@
 			<<set _purgedSlaves = false>>
 			<<for _slave range _slaves>>
 				<<if (_slave.anus < 3)>>
-					<<setLocalPronouns _slave>
+					<<setLocalPronouns _slave>>
 					_slave.slaveName's milking machine ejects $him, since it cannot fit its massive anal dildo up $his tight asshole.
 					<<= removeJob(_slave, Job.DAIRY)>>
 					<<set _purgedSlaves = true>>
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index e13e2bbe922b916f0b0c1d748a200d7e7da7cb29..180a47096060cc06d7e1e1699b070e0bd304c53c 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -1,15 +1,5 @@
 :: Neighbor Interact [nobr jump-to-safe jump-from-safe]
 
-<<if def $buyArcologyDirection>>
-	<<run delete $buyArcologyDirection>>
-<</if>>
-<<if def $sellArcologyDirection>>
-	<<run delete $sellArcologyDirection>>
-<</if>>
-<<if def $transaction>>
-	<<run delete $transaction>>
-<</if>>
-
 <<set $averageProsperity = 0>>
 <<set _neighboringArcologyCount = 0>>
 <<for $i = 0; $i < $arcologies.length; $i++>>
diff --git a/src/uncategorized/reBusyArcade.tw b/src/uncategorized/reBusyArcade.tw
index cf3504175da09fcba2c593f132ca59a81e0c6d35..dbfb67e9cea4ad1ae8e9229ed5b22ffb2f19383f 100644
--- a/src/uncategorized/reBusyArcade.tw
+++ b/src/uncategorized/reBusyArcade.tw
@@ -1,6 +1,6 @@
 :: RE busy arcade [nobr]
 
-<<set $activeSlave = App.Entity.facilities.arcade.employees().filter(s => hasAnyArms(s) && s.fetish !== "mindbroken" && s.devotion <45).random()>>
+<<set $activeSlave = App.Entity.facilities.arcade.employees().filter(s => hasAnyArms(s) && s.fetish !== "mindbroken" && s.devotion < 45).random()>>
 
 <<if (ndef $activeSlave)>>
 	<<goto "RIE Eligibility Check">>