diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index c63bb6f17238cf4fd47f78462d4cbad3c7754a3f..0d308d82d4e9097a656ab0425594a9c8ab1f59f5 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -667,7 +667,6 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $farmyardNameCaps = "The Farmyard">>
 
 <<set $HGSuite = 0>>
-<<set $HGSuiteSlaves = 0>>
 <<set $HGSuiteSurgery = 1>>
 <<set $HGSuiteDrugs = 1>>
 <<set $HGSuiteHormones = 1>>
diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index 28975a167894d56bb26509f11970fbd7f10e1d65..1c63c978986984e5e6055877e718050b1c375544 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -108,7 +108,7 @@ window.DefaultRules = (function() {
 				break;
 
 			case "live with your Head Girl":
-				if ((V.HGSuiteSlaves < 1 && slave.indentureRestrictions <= 0)) {
+				if ((V.HGSuiteiIDs.length < 1 && slave.indentureRestrictions <= 0)) {
 					break;
 				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
diff --git a/src/js/assignJS.js b/src/js/assignJS.js
index b5d37a3c5245ac30622d3989beeb9bb6aca919ad..df85e3966b0b9d3650df483c36b4e5f907d37b39 100644
--- a/src/js/assignJS.js
+++ b/src/js/assignJS.js
@@ -154,7 +154,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "hgsuite":
 			slave.assignment = "live with your Head Girl";
 			slave.assignmentVisible = 0;
-			V.HGSuiteSlaves++;
 			V.HGSuiteiIDs.push(slave.ID);
 			slave.livingRules = "luxurious";
 			break;
@@ -473,7 +472,6 @@ window.removeJob = function removeJob(slave, assignment) {
 			case "hgsuite":
 				slave.assignment = "rest";
 				V.HGSuiteiIDs.delete(slave.ID);
-				V.HGSuiteSlaves--;
 				break;
 
 			case "work as a nanny":
diff --git a/src/pregmod/widgets/pregmodBirthWidgets.tw b/src/pregmod/widgets/pregmodBirthWidgets.tw
index b85bd80c79545811a892ebbe0cd41eccd97da316..d64feb822c7fe31996fffb63a0353e3110cd8588 100644
--- a/src/pregmod/widgets/pregmodBirthWidgets.tw
+++ b/src/pregmod/widgets/pregmodBirthWidgets.tw
@@ -1031,7 +1031,7 @@
 
 <<case "be your Head Girl">>
 	<<if (random(1,20) > $suddenBirth)>>
-		$He returns to <<if $HGSuite == 1>>$his room's bed<<else>>$his bed<</if>> and strips before slipping into it. $He makes $himself comfortable<<if $HGSuiteSlaves != 0>>, as $his slave rushes to $his side,<</if>> and begins working on birthing <<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $His child is promptly taken<<if $HGSuiteSlaves != 0>> by $his roommate<</if>> and $he rests awhile before returning to managing your slaves.
+		$He returns to <<if $HGSuite == 1>>$his room's bed<<else>>$his bed<</if>> and strips before slipping into it. $He makes $himself comfortable<<if $HGSuiteiIDs.length != 0>>, as $his slave rushes to $his side,<</if>> and begins working on birthing <<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $His child is promptly taken<<if $HGSuiteiIDs.length != 0>> by $his roommate<</if>> and $he rests awhile before returning to managing your slaves.
 	<<else>>
 		While overseeing your other slaves, $slaves[$i].slaveName's water breaks. $He attempts to hold back the coming birth until $he can catch a break in $his duties but ultimately fails.
 		<<set $humiliation = 1>>
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index 2f22f5e4b0000949701b4cf3602fe9acca7c749d..ac60d2a4423e4217e8a6efe2928c72f030ec558c 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -144,7 +144,7 @@ if(!Macro.has('sectorblock')) {
 			<<if $masterSuite||$HGSuite||$dojo||$servantsQuarters||$spa||$nursery||$clinic||$schoolroom||$cellblock||$incubator||$researchLab.level > 0>>
 				<br>
 				<<if $masterSuite>> <<print MasterSuiteUIName()>> ($masterSuiteSlaves/$masterSuite<<if $Concubine>>, C<</if>>)<</if>>
-				<<if $HGSuite>> <<print HeadGirlSuiteUIName()>> <<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>>, 1)<<else>>)<</if>><</if>><</if>>
+				<<if $HGSuite>> <<print HeadGirlSuiteUIName()>> <<if $HeadGirl != 0>>(HG<<if $HGSuiteiIDs.length > 0>>, 1)<<else>>)<</if>><</if>><</if>>
 				<<if $dojo > 1>>[[Armory|BG Select]] <<if $Bodyguard != 0>>(BG)<</if>> <</if>>
 				<<if $servantsQuarters>> <<print ServantQuartersUIName()>> ($servantsQuartersSlaves/$servantsQuarters<<if $Stewardess>>, L<</if>>)<</if>>
 				<<if $spa>> <<print SpaUIName()>> ($spaSlaves/$spa<<if $Attendant>>, L<</if>>)<</if>>
diff --git a/src/uncategorized/headGirlSuite.tw b/src/uncategorized/headGirlSuite.tw
index 704755c93c4a711676bfd36e8dc71192aa5c0590..c243b1194c7e303ee9d639343dea2a86b1bffd9a 100644
--- a/src/uncategorized/headGirlSuite.tw
+++ b/src/uncategorized/headGirlSuite.tw
@@ -1,6 +1,6 @@
 :: Head Girl Suite [nobr]
 
-<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Head Girl Suite", $showEncyclopedia = 1, $encyclopedia = "Head Girl Suite", $HGSuiteSlaves = $HGSuiteiIDs.length, _SL = $slaves.length>>
+<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Head Girl Suite", $showEncyclopedia = 1, $encyclopedia = "Head Girl Suite", _SL = $slaves.length>>
 
 <<if $HGSuiteName != "the Head Girl Suite">>
 	<<set $HGSuiteNameCaps = $HGSuiteName.replace("the ", "The ")>>
@@ -10,7 +10,7 @@
 <<if $HeadGirl == 0>>
 	You have no Head Girl appointed to live in $HGSuiteName.
 	<<link "Select Head Girl">><<goto "HG Select">><</link>>
-<<elseif $HGSuiteSlaves > 0>>
+<<elseif $HGSuiteiIDs.length > 0>>
 	<<setLocalPronouns $HeadGirl>>
 	Your Head Girl $HeadGirl.slaveName has $slaves[_i].slaveName living in $HGSuiteName with $him, as $his servant, assistant, and sexual appliance.
 	<<link "Manage Head Girl">><<goto "HG Select">><</link>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index d838ece7f14a7e30f24f98e7964edb6ac0869202..c80a6a9e3567491ef717442fd9276e6548372ab4 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -68,7 +68,7 @@
 	_BG = $slaveIndices[$Bodyguard.ID]>>
 
 <<if (def _HG && $HGSuite > 0)>><<set $slavesVisible++>><</if>>
-<<if ($HGSuiteSlaves > 0)>><<set $slavesVisible++>><</if>>
+<<if ($HGSuiteiIDs.length > 0)>><<set $slavesVisible++>><</if>>
 <<if (def _BG && $dojo > 1)>><<set $slavesVisible++>><</if>>
 
 <<set $nextButton = "END WEEK", $nextLink = "End Week", $showEncyclopedia = 1, $encyclopedia = "How to Play">>
diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw
index 28a6d8425cd704ee3dbeb17204217e7b365e3aa9..825b0c81aece7afebfd25000d767a0e8d224380d 100644
--- a/src/uncategorized/penthouseReport.tw
+++ b/src/uncategorized/penthouseReport.tw
@@ -13,7 +13,7 @@
 		<<include "Full Report">>
 		<br><br>
 
-		<<if ($slaves[$i].assignment == "be your Head Girl") && ($HGSuiteSlaves > 0)>>
+		<<if ($slaves[$i].assignment == "be your Head Girl") && ($HGSuiteiIDs.length > 0)>>
 			/% We found the Head Girl, now let's find her slave %/
 			<<set _iTemp = $i>>
 			<<set _ID = $HGSuiteiIDs[0], $i = $slaveIndices[_ID]>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index 50c0fddadc9fefa875e0cd024d82c35907cb9b1d..fe22cea4874139345b4365988521d7811687b79f 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -558,9 +558,9 @@
 				<<if ($HGSuite)>>
 					<br> <<link "$HGSuiteNameCaps""Head Girl Suite">><</link>>
 					<<if $abbreviateSidebar == 2>>
-						<<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>>, 1)<<else>>)<</if>><</if>>
+						<<if $HeadGirl != 0>>(HG<<if $HGSuiteiIDs.length > 0>>, 1)<<else>>)<</if>><</if>>
 					<<else>>
-						<<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>> and slave<<else>>)<</if>><</if>>
+						<<if $HeadGirl != 0>>(HG<<if $HGSuiteiIDs.length > 0>> and slave<<else>>)<</if>><</if>>
 					<</if>>
 				<</if>>
 				<<if ($dojo > 1)>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index a5f417717824924af267affda2404f36416414a0..c6b964b62c4db348be3dfe97d825626b33374345 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -378,7 +378,7 @@
 	$He waddles to $his maternity ward and strips before laying on an open bed. $He makes $himself comfortable and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as $his assistants watch. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $he is helped to the recovery ward until $he recovers enough to take over $clinicName again.
 
 <<case "be your Head Girl">>
-	$He returns to <<if $HGSuite == 1>>$his room's bed<<else>>$his bed<</if>> and strips before slipping into it. $He makes $himself comfortable<<if $HGSuiteSlaves != 0>> as $his slave rushes to $his side,<</if>> and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken<<if $HGSuiteSlaves != 0>> by $his roommate<</if>> and $he rests awhile before returning to managing your slaves.
+	$He returns to <<if $HGSuite == 1>>$his room's bed<<else>>$his bed<</if>> and strips before slipping into it. $He makes $himself comfortable<<if $HGSuiteiIDs.length != 0>> as $his slave rushes to $his side,<</if>> and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken<<if $HGSuiteiIDs.length != 0>> by $his roommate<</if>> and $he rests awhile before returning to managing your slaves.
 
 <<case "guard you">>
 	Or $he would have, if $he'd stop refusing to leave your side. You lead $him someplace private and help $him undress. $He makes $himself comfortable and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You call for a servant to quickly gather $his child<<if $slaves[$i].pregType > 1>>ren<</if>> as you help $him into the shower, making sure to wait outside for your loyal guardian to finish.