diff --git a/.gitignore b/.gitignore
index 1fe0ce12683ec4b06928d5696d6b91969095e53c..bbd8b23dd9c4d37da4d77101b12cc05c61eb747b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -103,4 +103,4 @@ package.json
 fc-pregmod
 *.outline
 *.todo
-TODO.txt
\ No newline at end of file
+TODO.txt
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 34ef147e6420886d86279cb8af9d708e59675746..458bfa3dd53256ebe76d2e273bdab9eafbecb620 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -1039,6 +1039,10 @@ window.removeFS = function(FS) {
 			arcology.FSChattelReligionistSMR = 0;
 			arcology.FSChattelReligionistCreed = 0;
 			break;
+		case "FSRepopulationFocus":
+			arcology[FSLaw] = 0;
+			arcology[FSSMR] = 0;
+			V.universalRulesChildrenBecomeBreeders = 0;
 		case "FSNull":
 			break;
 		default: /* all others have one law and one SMR */
@@ -16054,7 +16058,7 @@ window.DefaultRules = (function() {
 				slave.labor = 1;
 				slave.induce = 1;
 				V.birthee = 1;
-				r += `<br>slave.slaveName is ready to birth, so her labor has been stimulated.`;
+				r += `<br>${slave.slaveName} is ready to birth, so her labor has been stimulated.`;
 			} else if (rule.pregSpeed == "fast" && slave.pregControl == "speed up" && slave.health <= -50) {
 				slave.pregControl = "none";
 				r += `<br>${slave.slaveName} is on rapid gestation agents and dangerously unhealthy, so her agent regimen has been stopped.`;
diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw
index 496a76ecfa86de992a454eb511a7d0fa4e375c4c..195acf495bd5a5b25ca3d6ae21f6b4e2665bfd28 100644
--- a/src/SecExp/attackReport.tw
+++ b/src/SecExp/attackReport.tw
@@ -130,7 +130,7 @@
 <hr>
 
 <<if $attackType == "raiders">>
-	Today, the _day of _month _year, our arcology was attacked by a band of wild raiders, $attackTroops men strong.
+	Today, the _day of _month _year, our arcology was attacked by a band of wild raiders, <<print commaNum($attackTroops)>> men strong.
 	<<if $battleResult != 1 && $battleResult != 0 && $battleResult != -1>>
 		Our defense forces, <<print commaNum(Math.trunc($troopCount))>> strong, clashed with them
 		<<if $battleTerrain == "urban">>
@@ -192,7 +192,7 @@
 		You decided in favor of a financial approach rather than open hostilities. Your troops remain inside the arcology's walls.
 	<</if>>
 <<elseif $attackType == "free city">>
-	Today, the _day of _month _year, our arcology was attacked by a contingent of mercenaries hired by a competing free city, $attackTroops men strong.
+	Today, the _day of _month _year, our arcology was attacked by a contingent of mercenaries hired by a competing free city, <<print commaNum($attackTroops)>> men strong.
 	<<if $battleResult != 1 && $battleResult != 0 && $battleResult != -1>>
 		Our defense forces, $troopCount strong, clashed with them
 		<<if $battleTerrain == "urban">>
@@ -254,7 +254,7 @@
 		You decided in favor of a financial approach rather than open hostilities. Your troops remain inside the arcology's walls.
 	<</if>>
 <<elseif $attackType == "freedom fighters">>
-	Today, the _day of _month _year, our arcology was attacked by a group of freedom fighters bent on the destruction of the institution of slavery, $attackTroops men strong.
+	Today, the _day of _month _year, our arcology was attacked by a group of freedom fighters bent on the destruction of the institution of slavery, <<print commaNum($attackTroops)>> men strong.
 	<<if $battleResult != 1 && $battleResult != 0 && $battleResult != -1>>
 		Our defense forces, $troopCount strong, clashed with them
 		<<if $battleTerrain == "urban">>
@@ -316,7 +316,7 @@
 		You decided in favor of a financial approach rather than open hostilities. Your troops remain inside the arcology's walls.
 	<</if>>
 <<elseif $attackType == "old world">>
-	Today, the _day of _month _year, our arcology was attacked by an old world nation boasting a misplaced sense of superiority, $attackTroops men strong.
+	Today, the _day of _month _year, our arcology was attacked by an old world nation boasting a misplaced sense of superiority, <<print commaNum($attackTroops)>> men strong.
 	<<if $battleResult != 1 && $battleResult != 0 && $battleResult != -1>>
 		Our defense forces, $troopCount strong, clashed with them
 		<<if $battleTerrain == "urban">>
diff --git a/src/art/assistantArt.tw b/src/art/assistantArt.tw
index 511da7a1d5aa2fe1ee03d4b0018a416d90118220..9cf48c515a66be3361f92a3e59068d1060b53e63 100644
--- a/src/art/assistantArt.tw
+++ b/src/art/assistantArt.tw
@@ -68,65 +68,63 @@ window.assistantArt = function assistantArt(sizePlacement) {
 		}
 		} else /* V.imageChoice === 0*/ {
 			fileName += "'resources/renders/assistant ";
-		switch (V.assistantAppearance) {
-			case "monstergirl":
-				fileName += "monstergirl.png'";
-				break;
-			case "shemale":
-				fileName += "shemale.png'";
-				break;
-			case "amazon":
-				fileName += "amazon.png'";
-				break;
-			case "businesswoman":
-				fileName += "businesswoman.png'";
-				break;
-			case "goddess":
-				fileName += "goddess.png'";
-				break;
-			case "schoolgirl":
-				fileName += "schoolgirl.png'";
-				break;
-			case "angel":
-				fileName += "angel.png'";
-				break;
-			case "cherub":
-				fileName += "cherub.png'";
-				break;
-			case "ERROR_1606_APPEARANCE_FILE_CORRUPT":
-				fileName += "corrupt.png'";
-				break;
-			case "fairy":
-				fileName += "fairy.png'";
-				break;
-			case "imp":
-				fileName += "imp.png'";
-				break;
-			case "incubus":
-				fileName += "incubus.png'";
-				break;
-			case "pregnant fairy":
-				fileName += "pfairy.png'";
-				break;
-			case "succubus":
-				fileName += "succubus.png'";
-				break;
-			case "witch":
-				fileName += "witch.png'";
-				break;
-			default:
-				fileName += "default.png'";
-		}
+			switch (V.assistantAppearance) {
+				case "monstergirl":
+					fileName += "monstergirl.png'";
+					break;
+				case "shemale":
+					fileName += "shemale.png'";
+					break;
+				case "amazon":
+					fileName += "amazon.png'";
+					break;
+				case "businesswoman":
+					fileName += "businesswoman.png'";
+					break;
+				case "goddess":
+					fileName += "goddess.png'";
+					break;
+				case "schoolgirl":
+					fileName += "schoolgirl.png'";
+					break;
+				case "angel":
+					fileName += "angel.png'";
+					break;
+				case "cherub":
+					fileName += "cherub.png'";
+					break;
+				case "ERROR_1606_APPEARANCE_FILE_CORRUPT":
+					fileName += "corrupt.png'";
+					break;
+				case "fairy":
+					fileName += "fairy.png'";
+					break;
+				case "imp":
+					fileName += "imp.png'";
+					break;
+				case "incubus":
+					fileName += "incubus.png'";
+					break;
+				case "pregnant fairy":
+					fileName += "pfairy.png'";
+					break;
+				case "succubus":
+					fileName += "succubus.png'";
+					break;
+				case "witch":
+					fileName += "witch.png'";
+					break;
+				default:
+					fileName += "default.png'";
+			}
         }
 
-		if (filename !== "") {
-			if (sizePlacement === 3) {
-				fileName = `<img src=${fileName} style='float:right; border:3px hidden'/>`;
-			} else if (V.imageChoice === 1) {
-				fileName = `<img src=${fileName} style='float:right; border:3px hidden' width='282' height='602'/>`;
-			} else /* V.imageChoice === 0 */ {
-				fileName = `<img src=${fileName} style='float:right; border:3px hidden' width='300' height='300'/>`;
-			}
+		if (sizePlacement === 3) {
+			fileName = `<img src=${fileName} style='float:right; border:3px hidden'/>`;
+		} else if (V.imageChoice === 1) {
+			fileName = `<img src=${fileName} style='float:right; border:3px hidden' width='282' height='602'/>`;
+		} else /* V.imageChoice === 0 */ {
+			fileName = `<img src=${fileName} style='float:right; border:3px hidden' width='300' height='300'/>`;
 		}
 	}
 	return fileName;
diff --git a/src/facilities/nursery/childrenReport.tw b/src/facilities/nursery/childrenReport.tw
index 0b9768a47eca05b5f167e554f912f99787245310..ee6bd9c3a007d68f102524837e1e488e79a5160a 100644
--- a/src/facilities/nursery/childrenReport.tw
+++ b/src/facilities/nursery/childrenReport.tw
@@ -370,7 +370,7 @@
 	<<else>>
 		<<set $cribs[_nur].energy = 0, $cribs[_nur].need = 0>>
 	<</if>>
-	
+	/* these are breaking everything, temporarily commented out
 	<<set $cribs[_nur].weight = Math.clamp($cribs[_nur].weight, -100, 200)>>
 	<<set $cribs[_nur].muscles = Math.clamp($cribs[_nur].muscles, -100, 100)>>
 	<<set $cribs[_nur].dick = Math.clamp($cribs[_nur].dick, 0, 10)>>
@@ -379,7 +379,7 @@
 	<<set $cribs[_nur].boobs = Math.clamp($cribs[_nur].boobs, 0, 30000)>>
 	<<set $cribs[_nur].height = Math.clamp($cribs[_nur].height, 0, 274)>>
 	<<set $cribs[_nur].hormoneBalance = Math.clamp($cribs[_nur].hormoneBalance, -500, 500)>>
-	
+	*/
 <br>
 <</for>>
 /*
diff --git a/src/facilities/nursery/matronSelect.tw b/src/facilities/nursery/matronSelect.tw
index fdfed340d45a5b88f311274be1a8915a1f95de7e..61def000231a323a36fad60d098743e10f7389da 100644
--- a/src/facilities/nursery/matronSelect.tw
+++ b/src/facilities/nursery/matronSelect.tw
@@ -3,7 +3,7 @@
 <<set $nextButton = "Back", $nextLink = "Nursery", $showEncyclopedia = 1, $encyclopedia = "Matron">>
 <<showallAssignmentFilter>>
 <<if ($Matron != 0)>>
-	<<setLocalPronouns $Matron
+	<<setLocalPronouns $Matron>>
 	''__@@.pink;<<= SlaveFullName($Matron)>>@@__'' is serving as your Matron.<br><br>$He will manage the nursery.
 <<else>>
 	You have not selected a Matron.
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index abf9ff39b5a0be8d5b333477daa121b4b4aac9c2..79da1b67e5aa901fa2236e2b336b2ec57fc7a44d 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -2628,7 +2628,7 @@ LORE: INTERVIEWS
 	<br>''Editoranon and Milkanon?'' for prison markets and the nursing handjob scene.
 	<br>''DCoded'' for creating the favicon and adding animals to the Pit, as well as nursery and bestiality content, scenes, facilities and fixes. Also a pussy licking scene.
 	<br>''HiveBro'' for giving hyperpregnant slaves some serious loving.
-	<br>''Quin2k'' for overwriting save function via Degrees of Lewdity.
+	<br>''Quin2k'' for overwriting save function and expired tweak via Vrelnir & co.
 	<br>''git contributors lost to time'' for their submissions and work through pregmod's git.
 	<br>''Bane70'' optimized huge swaths of code with notable professionalism.
 	<br>''Circle Tritagonist'' provided several new collars and outfits.
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index dde5f8948af3d0b737969e187958f2e4fd563c5a..5d61bf66b8126ad6b1fd34d9db2e5ed433719e82 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -254,6 +254,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $universalRulesNewSlavesRA = 1>>
 	<<set $universalRulesAssignsSelfFacility = 0>>
 	<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
+	<<set $universalRulesChildrenBecomeBreeders = 0>>
 	<<set $slaveDead = 0>>
 	<<set $rulesAssistantMain = 1>>
 	<<set $rulesAssistantAuto = 0>>
@@ -1398,7 +1399,7 @@ erectileImplant: 0
 } >>
 
 <<set $merchantFSWares = ["GenderRadicalistResearch", "TransformationFetishistResearch", "AssetExpansionistResearch", "SlimnessEnthusiastResearch", "YouthPreferentialistResearch", "HedonisticDecadenceResearch"]>>
-<<set $merchantIllegalWares = ["childhoodFertilityInducedNCS", "UterineRestraintMesh", "RapidCellGrowthFormula", "PGHack"]>>
+<<set $merchantIllegalWares = ["childhoodFertilityInducedNCS", "UterineRestraintMesh", "RapidCellGrowthFormula", "PGHack", "AnimalOrgans"]>>
 <<set $RapidCellGrowthFormula = 0>>
 <<set $UterineRestraintMesh = 0>>
 <<set $PGHack = 0>>
@@ -1419,4 +1420,6 @@ erectileImplant: 0
 
 <<set $postSexCleanUp = 1>>
 
+<<set $DefaultBirthDestination = "">>
+
 <<goto "Alpha disclaimer">>
diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw
index c33e6bb3e46b863bda3db02e98463e009fe551f5..2f60d4ab562a07b290d344bc05ae9826d67e7546 100644
--- a/src/js/DefaultRules.tw
+++ b/src/js/DefaultRules.tw
@@ -1678,7 +1678,7 @@ window.DefaultRules = (function() {
 				slave.labor = 1;
 				slave.induce = 1;
 				V.birthee = 1;
-				r += `<br>slave.slaveName is ready to birth, so her labor has been stimulated.`;
+				r += `<br>${slave.slaveName} is ready to birth, so her labor has been stimulated.`;
 			} else if (rule.pregSpeed == "fast" && slave.pregControl == "speed up" && slave.health <= -50) {
 				slave.pregControl = "none";
 				r += `<br>${slave.slaveName} is on rapid gestation agents and dangerously unhealthy, so her agent regimen has been stopped.`;
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 99cb7b1aad6e85eb481564bc27a1cda3bab1c29b..f5840354fcc03ffeaee3a552e376d2e6db4730e2 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -1037,6 +1037,10 @@ window.removeFS = function(FS) {
 			arcology.FSChattelReligionistSMR = 0;
 			arcology.FSChattelReligionistCreed = 0;
 			break;
+		case "FSRepopulationFocus":
+			arcology[FSLaw] = 0;
+			arcology[FSSMR] = 0;
+			V.universalRulesChildrenBecomeBreeders = 0;
 		case "FSNull":
 			break;
 		default: /* all others have one law and one SMR */
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index a51f5d76ba6b411b10c24dbab00d7a8077daae65..4703d1ba09532c9fb4614d09a5d19740dbc2f1d6 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -213,8 +213,26 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 		<<set _lostBabies = 1, _babyCost = random(-12,12)>>
 		sold for a total of @@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@
 		<<set $cash += _curBabies*(50+_babyCost)>>
+	<<elseif $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "">>
+		<<set _lostBabies = 1>>
+		sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $activeSlave.slaveName
+		<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
+			has few thoughts about the matter.
+		<<elseif $activeSlave.devotion > 95>>
+			loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
+			<<set $activeSlave.devotion += 4>>
+		<<elseif $activeSlave.devotion > 50>>
+			heard about these and will be @@.hotpink;happy that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if $activeSlave.pregType > 1>>ren<</if>>, but $he expected that.
+			<<set $activeSlave.devotion += 4>>
+		<<elseif $activeSlave.devotion > 20>>
+			will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+		<<else>>
+			will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+			<<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>>
+		<</if>>
+		<<set $breederOrphanageTotal += _curBabies>>
 	<</if>>
-	<<if _lostBabies != 1>>
+	<<if _lostBabies != 1 && $DefaultBirthDestination === "">>
 		<br><br>
 		<<link '...sent to a slave orphanage.'>>
 			<<replace #_disposition>>
@@ -300,6 +318,69 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 		<</link>> 
 		//Will cost <<print cashFormat(500)>> weekly//
+	<<elseif _lostBabies != 1 && $DefaultBirthDestination != "">>
+		$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sent to $DefaultBirthDestination. $slaves[$i].slaveName
+				<<switch $DefaultBirthDestination>>
+					<<case "a orphanage">>
+						<<if $slaves[$i].devotion > 95>>
+							worships you so completely that $he will not resent this.
+						<<elseif $slaves[$i].devotion > 50>>
+							is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+							<<set $slaves[$i].devotion -= 2>>
+						<<elseif $slaves[$i].devotion > 20>>
+							has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+							<<set $slaves[$i].devotion -= 3>>
+						<<else>>
+							will of course @@.mediumorchid;hate you for this.@@
+							<<set $slaves[$i].devotion -= 4>>
+						<</if>>
+						<<set $slaveOrphanageTotal += _curBabies>>
+					<<case "a citizen school">>
+						<<if $slaves[$i].devotion > 95>>
+							loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
+						<<elseif $slaves[$i].devotion > 20>>
+							will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+						<<else>>
+							will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+						<</if>>
+						<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _curBabies>>
+					<<case "a private school">>
+						<<if $slaves[$i].devotion > 95>>
+							will @@.hotpink;worship you utterly@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+						<<elseif $slaves[$i].devotion > 20>>
+							will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print $he>>'ll understand this is the best possible outcome for a slave mother.
+						<<else>>
+							will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+						<</if>>
+						The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
+						<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _curBabies>>
+					<<case "the market">>
+						<<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>
+							<<set _babyCost = random(-12,100)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = random(-32,40)>><</if>>
+						<<else>>
+							<<set _babyCost = random(-12,12)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = -45>><</if>>
+						<</if>>
+						$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $slaves[$i].devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _curBabies > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $slaves[$i].devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _curBabies > 1>>ren<</if>>'s future.
+							<<set $slaves[$i].trust -= 5, $slaves[$i].devotion -= 5>>
+						<<elseif $slaves[$i].devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost)>>
+				<</switch>>
 	<<else>>
 		<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
 	<</if>>
diff --git a/src/pregmod/theBlackMarket.tw b/src/pregmod/theBlackMarket.tw
index 5e73f351eb0f3f98c480d01581e6d1ab43fe624c..4d047d4fe7521ae9f7047799d467849011a819a0 100644
--- a/src/pregmod/theBlackMarket.tw
+++ b/src/pregmod/theBlackMarket.tw
@@ -98,7 +98,7 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 					<<if $cash >= 75000>>
 						[[Purchase formulas for growth reversing drugs|The Black Market][$cash -= 75000, $arcologies[0].FSSlimnessEnthusiastResearch = 1, _dump = $merchantFSWares.delete("SlimnessEnthusiastResearch")]] //@@.yellowgreen;<<print cashFormat(75000)>>.@@//
 					<<else>>
-						You cannot afford the asking price of @@.red;<<print cashFormat(75000)>>@@ for growth reversing drug formulas. "<<if $PC.boobsBonus > 0>>Guess you'll be keeping those knockers for now, <<if $PC.title == 0>>little miss top heavy<<else>>mr busty<</if>><<else>>Guess you don't mind sore backs. Leads to less sore knees, from what I've heard<</if>>."
+						You cannot afford the asking price of @@.red;<<print cashFormat(75000)>>@@ for growth reversing drug formulas. "<<if $PC.boobsBonus > 0>>Guess you'll be keeping those knockers for now, <<if $PC.title == 0>>Little-Miss-Top-Heavy<<else>>Mr. Busty<</if>><<else>>Guess you don't mind sore backs. Leads to less sore knees, from what I've heard<</if>>."
 					<</if>>
 				<<else>>
 					You already possess formulas for growth reversing drugs.
@@ -110,7 +110,7 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 					<<if $cash >= 45000>>
 						[[Purchase formulas for extremely effective anti-aging beauty creams|The Black Market][$cash -= 45000, $arcologies[0].FSYouthPreferentialistResearch = 1, _dump = $merchantFSWares.delete("YouthPreferentialistResearch")]] //@@.yellowgreen;<<print cashFormat(45000)>>.@@//
 					<<else>>
-						You cannot afford the asking price of @@.red;<<print cashFormat(45000)>>@@ for extremely effective anti-aging beauty creams. "<<if $PC.visualAge > 40>>Those wrinkles don't look that bad on you, so don't worry about not being able to afford this<<else>>Just tell them they look young, and well, don't give them any mirrors. Probably should keep your money troubles from them too<</if>>."
+						You cannot afford the asking price of @@.red;<<print cashFormat(45000)>>@@ for extremely effective anti-aging beauty creams. "<<if $PC.visualAge > 40>>Those wrinkles don't look that bad on you, so don't worry about not being able to afford this<<else>>Just tell them they look young, and, well, don't give them any mirrors. Probably should keep your money troubles from them, too<</if>>."
 					<</if>>
 				<<else>>
 					You already possess formulas for extremely effective anti-aging beauty cream.
@@ -135,7 +135,7 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 	<</if>>
 
 	<br><br>
-	He gestures to a door in the back of the stall. "The good shit's back there<<if $thisWeeksIllegalWares.length > 1>>, here's a list: <<elseif $thisWeeksIllegalWares.length == 1>>, only one this week: <<else>>.<</if>>"
+	He gestures to a door in the back of the stall. "The good shit's back there<<if $thisWeeksIllegalWares.length > 1>>-- here's a list: <<elseif $thisWeeksIllegalWares.length == 1>>-- only one this week: <<else>>.<</if>>"
 	<<if $thisWeeksIllegalWares.length > 0>>
 		<<for _bim = 0; _bim < $thisWeeksIllegalWares.length; _bim++>>
 			<<if $thisWeeksIllegalWares[_bim] == "childhoodFertilityInducedNCS">>
@@ -184,6 +184,7 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 					<<set _dump = $merchantIllegalWares.delete("childhoodFertilityInducedNCS")>>
 				<</if>>
 			<</if>>
+
 			<<if $thisWeeksIllegalWares[_bim] == "UterineRestraintMesh">>
 				<br>
 				<<if $UterineRestraintMesh == 0>>
@@ -258,6 +259,11 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 					<</if>>
 				<</if>>
 			<</if>>
+
+			<<if $thisWeeksIllegalWares[_bim] == "AnimalOrgans">>
+				<br>
+				/*TODO: this entire section */
+			<</if>>
 		<</for>>
 	<<else>>
 		<br>You appear to already possess all the black market schematics he has to offer.
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 7ccb9ce4dc2d4811a003e3ed4e778794a426d31d..8ba6fc25608a4c85deb4fa7b2f0fb16d8ccdebde 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -918,7 +918,24 @@ All in all,
 			<<set $cash += _curBabies*(50+_babyCost)>>
 		<</if>>
 	<</if>>
-	<<if _lostBabies != 1>>
+	<<if _lostBabies != 1 && $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && && $DefaultBirthDestination === "">>
+		<<set _lostBabies = 1>>
+		$His child<<if _count > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName
+		<<if $slaves[$i].devotion > 95>>
+			loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _count > 1>>ren<</if>> proudly furthering your cause.
+			<<set $slaves[$i].devotion += 4>>
+		<<elseif $slaves[$i].devotion > 50>>
+			heard about these and will be @@.hotpink;happy that $his child<<if _count > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if _count > 1>>ren<</if>>, but $he expected that.
+			<<set $slaves[$i].devotion += 4>>
+		<<elseif $slaves[$i].devotion > 20>>
+			will naturally miss $his child<<if _count > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
+		<<else>>
+			will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _count > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
+			<<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>>
+		<</if>>
+		<<set $breederOrphanageTotal += _count, $slaveOrphanageTotal -= _count>>
+	<</if>>
+	<<elseif _lostBabies != 1 && $DefaultBirthDestination === "" && $universalRulesChildrenBecomeBreeders < 1>>
 		<<set $slaveOrphanageTotal += _curBabies>>
 		Unless you provide otherwise, the child<<if _curBabies > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName
 		<<if $slaves[$i].devotion > 95>>
@@ -995,7 +1012,7 @@ All in all,
 					<<replace `"#" + $dispositionId`>>
 						<<set _babyCost = random(-12,100)>>
 						<<if $slaves[$i].prematureBirth == 1>><<set _babyCost = random(-32,40)>><</if>>
-						$His <<if _count > 1>>babies<<else>>baby<</if>> went for a <<if _curBabies > 1>>total <</if>>bid of @@.yellowgreen;<<print cashFormat(_count*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+							$His <<if _count > 1>>babies<<else>>baby<</if>> went for a <<if _curBabies > 1>>total <</if>>bid of @@.yellowgreen;<<print cashFormat(_count*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
 						<<if $slaves[$i].devotion > 95>>
 							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _count > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
 						<<elseif $slaves[$i].devotion > 50>>
@@ -1005,7 +1022,7 @@ All in all,
 							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
 							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
 						<<else>>
-							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even think of trusting such a person.@@
 							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
 						<</if>>
 						<<set $cash += _curBabies*(50+_babyCost)>>
@@ -1026,7 +1043,7 @@ All in all,
 							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _count > 1>>ren<</if>> instead of having <<if _count > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
 							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
 						<<else>>
-							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even think of trusting such a person.@@
 							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
 						<</if>>
 						<<set $cash += _curBabies*(50+_babyCost)>>
@@ -1037,11 +1054,11 @@ All in all,
 		<</capture>>
 	<</if>>
 	<</span>>
-<<elseif $Cash4Babies == 1 && _curBabies > 0>>
+<<elseif $Cash4Babies == 1 && _curBabies > 0 && $DefaultBirthDestination === "" && $universalRulesChildrenBecomeBreeders < 1>>
 	<br><br>
 	<<set _babyCost = random(-12,12)>>
 	<<if $slaves[$i].prematureBirth == 1>><<set _babyCost = -45>><</if>>
-	$His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+	$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
 	<<set $cash += _curBabies*(50+_babyCost)>>
 <</if>>
 
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 814b1d067ffa57b17d920a7c9b7f347a01a3ba92..f0bdc96ae635ea4bec5eb9a05e04bebaad807104 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -388,6 +388,9 @@
 <<if ndef $universalRulesImmobileSlavesMaintainMuscles>>
 	<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
 <</if>>
+<<if ndef $universalRulesChildrenBecomeBreeders>>
+	<<set $universalRulesChildrenBecomeBreeders = 0>>
+<</if>>
 <<if ndef $surnamesForbidden>>
 	<<set $surnamesForbidden = 0>>
 <</if>>
@@ -3604,9 +3607,10 @@ Setting missing slave variables:
 <</if>>
 
 <<if $nurseryNannies > 0>>
-	<<for _bcn = 0; _bcn < $cribs.length; _bcn++>>
-		<<set _incubatedSlave = $cribs[_bcn]>>
-		<<PMODinit _incubatedSlave>>
+	<<for _bci = 0; _bci < $cribs.length; _bci++>>
+		<<set _nurseryChild = $cribs[_bci]>>
+		<<set _nurseryChild.pregType = 0>>
+		<<PMODinit _nurseryChild>>
 	<</for>>
 <</if>>
 
@@ -3698,3 +3702,7 @@ Done!
 <<if def $individualCosts>>
 	<<unset $individualCosts>>
 <</if>>
+
+<<if ndef $DefaultBirthDestination>>
+	<<set $DefaultBirthDestination = "">>
+<</if>>
\ No newline at end of file
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 4a44b4418fd40e04760ec763266453d0770d615a..3744846f72dfb888aa91303d4b131ee5b74a0979 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -4286,7 +4286,7 @@ $He cranes $his neck, glancing over $his shoulder to give you a pleading look.
 
 <<case "devoted fearful slave">>
 
-You are working late tonight, poring over some particularly troublesome business documents -- though, thankfully, the end appears to be in sight. The sun has all but completely slipped below the horizon, drowning your office in moody twilight. Seeing that you are finally approaching the end of a long day, $assistantName, takes the liberty of having a 
+You are working late tonight, poring over some particularly troublesome business documents -- though, thankfully, the end appears to be in sight. The sun has all but completely slipped below the horizon, drowning your office in moody twilight. Seeing that you are finally approaching the end of a long day, $assistantName takes the liberty of having a 
 <<if $PC.refreshmentType == 0>>
 	$PC.refreshment
 <<elseif $PC.refreshmentType == 1>>
@@ -4302,7 +4302,7 @@ You are working late tonight, poring over some particularly troublesome business
 <<elseif $PC.refreshmentType == 6>>
 	tab of $PC.refreshment
 <</if>>
-brought in to you. This time <<EventNameLink $activeSlave>> has been sent to deliver it. $He loves you, but fears you simultaneously. Such relationships were not uncommon before the advent of modern slavery, but they are especially prevalent in its wake, as fear has proven a highly effective control method for those slave owners with the inclination and relative lack of conscience to utilize it as such. You hurriedly put the finishing touches on your work, eager to be done, and then reach for your $PC.refreshment. $activeSlave.slaveName flinches at your sudden movement, taking a few frightened steps back, nearly dropping the serving tray and leaving you grasping at thin air. It was a simple fear response; $he didn't realize you were ready for your treat and instinctively thought you were reaching out to strike $him. Tears swell up in $his eyes as $he apologizes profusely.
+brought in to you. This time <<EventNameLink $activeSlave>> has been sent to deliver it. $He loves you, but fears you simultaneously. Such relationships were not uncommon before the advent of modern slavery, but they are especially prevalent in its wake, as fear has proven a highly effective control method for those slave owners with the inclination and relative lack of conscience to utilize it as such. You hurriedly put the finishing touches on your work, eager to be done, and reach for your $PC.refreshment. $activeSlave.slaveName flinches at your sudden movement, taking a few frightened steps back, nearly dropping the serving tray and leaving you grasping at thin air. It was a simple fear response; $he didn't realize you were ready for your treat and instinctively thought you were reaching out to strike $him. Tears swell up in $his eyes as $he apologizes profusely.
 
 <<default>>
 	<br>ERROR: bad RESS event $RESSevent
diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw
index 596f9594d949542c49384a911d601594f45d9e5e..31c0c50723332b4ac755fa8c7e6fb1480fea49e4 100644
--- a/src/uncategorized/REroyalblood.tw
+++ b/src/uncategorized/REroyalblood.tw
@@ -198,7 +198,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		<<set $rep -= 18000>>
-		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set $activeSlave = _princess>>
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
@@ -223,8 +223,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds to enslave a crown prince.//
 <</if>>
 
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire the crown prince.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire the crown prince.">>
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. They take off again with the crown prince aboard and in chains, where he rails against the uncaring metal walls of the VTOL for the breadth of his journey to your penthouse.
 		<br><br>
@@ -232,7 +232,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		<<set $rep -= 18000>>
-		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set $activeSlave = _prince>>
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
@@ -278,8 +278,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds and reputation to enslave both the crown prince and princess.//
 <</if>>
 
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire both the prince and princess.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire both the prince and princess.">>
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.
 		<br><br>
@@ -288,7 +288,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set $arcologies[0].prosperity -= 15>>
 		<<set $rep -= 18000>>
 		/* princess */
-		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _princess.recruiter = 0>>
 		<<if $familyTesting == 1>>
 			<<set _princess.mother = $missingParentID>>
@@ -301,7 +301,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<</if>>
 		<<run newSlave(_princess)>> /* skip New Slave Intro */
 		/* prince */
-		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _prince.recruiter = 0>>
 		<<if $familyTesting == 1>>
 			<<set _prince.mother = _princess.mother>>
@@ -364,10 +364,10 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds to enslave a handful of court ladies.//
 <</if>>
 
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire a handful of court ladies.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire a handful of court ladies.">>
 	<<replace "#result">>
-		You take a tablet and peruse the various court ladies on offer by the fledgling arcology. You single out a few interesting individuals for acquisition that might suit your tastes, but the slapdash descriptions provided for each by $securityForceName Intelligence make it likely that any similarities to your aesthetic leanings will be coincidental. Once you are satisfied with your selection, you electronically transfer the order to The Colonel and soon receive a mission success notice along with an estimated delivery schedule.
+		You take a tablet and peruse the various court ladies on offer by the fledgling arcology. You single out a few interesting individuals for acquisition that might suit your tastes, but the slapdash descriptions provided for each by $SF.Lower Intelligence make it likely that any similarities to your aesthetic leanings will be coincidental. Once you are satisfied with your selection, you electronically transfer the order to The Colonel and soon receive a mission success notice along with an estimated delivery schedule.
 		<br><br>
 		When the ladies arrive at your penthouse, they seem almost relieved at the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		<br><br>
@@ -378,7 +378,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<include "Generate XX Slave">>
-			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$securityForceName+".">>
+			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
 			<<set $activeSlave.prestige = 1>>
@@ -442,8 +442,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds to enslave a Queen.//
 <</if>>
 
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire the Queen herself.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen herself.">>
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Queen aboard and make a direct course towards your waiting penthouse.
 		<br><br>
@@ -461,7 +461,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set _queen.visualAge = _queen.actualAge>>
 		<<set _queen.physicalAge = _queen.actualAge>>
 		<<set _queen.ovaryAge = _queen.actualAge>>
-		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set $activeSlave = _queen>>
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
@@ -504,8 +504,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds and reputation to enslave both the Queen and princess.//
 <</if>>
 
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire both the Princess and Queen.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire both the Princess and Queen.">>
 	<<replace "#result">>
 	Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the princess and Queen aboard, making a direct course towards your waiting penthouse.
 		<br><br>
@@ -595,8 +595,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <</link>> // It will cost about <<print cashFormat(500000)>> to enslave the Queen and her court ladies.//
 <<else>>
 <</if>>
-<<if $securityForceActive == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to acquire the Queen and her court ladies.">>
+<<if $SF.Toggle && $SF.Active >= 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen and her court ladies.">>
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Queen, who is resigned to her fate, and a gaggle of terrified court ladies chained together.
 		<br><br>
@@ -609,7 +609,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<include "Generate XX Slave">>
-			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$securityForceName+".">>
+			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
 			<<set $activeSlave.prestige = 1>>
@@ -641,7 +641,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 		<</for>>
 		/*Queen*/
-		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _queen.recruiter = 0>>
 		<<set _queen.mother = $missingParentID>>
 		<<set $missingParentID-->>
@@ -724,8 +724,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<br>//You lack the necessary funds to enslave the entire court.//
 <</if>>
 
-<<if $securityForceActive == 1 && $familyTesting == 1>>
-<br><<link "Dispatch $securityForceName on a night time raid to take everything of value.">>
+<<if $SF.Toggle && $SF.Active >= 1 && $familyTesting == 1>>
+<br><<link "Dispatch $SF.Lower on a night time raid to take everything of value.">>
 	<<replace "#result">>
 		<<set _loot = random(10,300)*100>>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, who is resigned to her fate, a gaggle of terrified court ladies and as much loot as they could carry.
@@ -739,7 +739,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<include "Generate XX Slave">>
-			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$securityForceName+".">>
+			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
 			<<set $activeSlave.prestige = 1>>
@@ -771,20 +771,20 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 		<</for>>
 		/* princess */
-		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _princess.recruiter = 0>>
 		<<set _princess.mother = _queen.ID>>
 		<<set _princess.father = $missingParentID>>
 		<<set $missingParentID-->>
 		<<run newSlave(_princess)>> /* skip New Slave Intro */
 		/* prince */
-		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _prince.recruiter = 0>>
 		<<set _prince.mother = _princess.mother>>
 		<<set _prince.father = _princess.father>>
 		<<run newSlave(_prince)>> /* skip New Slave Intro */
 		/*Queen*/
-		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$securityForceName+".">>
+		<<set _queen.origin = "She was the Queen of a royal kingdom, till her husband was overthrown and she was acquired by "+$SF.Lower+".">>
 		<<set _queen.recruiter = 0>>
 		<<set _queen.mother = $missingParentID>>
 		<<set $missingParentID-->>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index ddb6b32412de469d7e763a90b2720b092f28277c..ae380c1d8cd23a0cf17df06d69f3a3b725b31a53 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -369,7 +369,7 @@
 
 /% These are variables that either should be made into _temp vars or should be Zeroed out once done with them instead of here. This can also interfere with debugging or hide NaN's as zeroing things out would clear a NaN. Also could stop from NaN's getting worse? %/
 /% Integer and float variables. No real need to zero them out but doesn't hurt to have them in a known state, though this might mask variables NaN'ing out. Takes up the least amount of Memory besides a "" string. %/
-<<set $averageProsperity = 0, $beauty = 0, $beautyMultiplier = 0, $boobsID = -1, $boobsInterestTargetID = -1, $brideSlave = -1, $buttslutID = -1, $buttslutInterestTargetID = -1, $cumslutID = -1, $FResult = 0, $groomSlave = -1, $humiliationID = -1, $humiliationInterestTargetID = -1, $i = 0, $individualCosts = 0, $influenceBonus = 0, $j = 0, $masochistID = -1, $masochistInterestTargetID = -1, $opinion = 0, $r = 0, $subID = -1, $submissiveInterestTargetID = -1, $weddingSlaveID = -1, $x = 0, $mother = -1, $daughter = -1, $devMother = -1, $devDaughter = -1, $alphaTwin = -1, $betaTwin = -1, $youngerSister = -1, $olderSister = -1, $recruiterSlave = -1>>
+<<set $averageProsperity = 0, $beauty = 0, $beautyMultiplier = 0, $boobsID = -1, $boobsInterestTargetID = -1, $brideSlave = -1, $buttslutID = -1, $buttslutInterestTargetID = -1, $cumslutID = -1, $FResult = 0, $groomSlave = -1, $humiliationID = -1, $humiliationInterestTargetID = -1, $i = 0, $influenceBonus = 0, $j = 0, $masochistID = -1, $masochistInterestTargetID = -1, $opinion = 0, $r = 0, $subID = -1, $submissiveInterestTargetID = -1, $weddingSlaveID = -1, $x = 0, $mother = -1, $daughter = -1, $devMother = -1, $devDaughter = -1, $alphaTwin = -1, $betaTwin = -1, $youngerSister = -1, $olderSister = -1, $recruiterSlave = -1>>
 
 /% Other arrays %/
 <<set $events = [], $RESSevent = [], $RESSTRevent = [], $RETSevent = [], $RECIevent = [], $RecETSevent = [], $REFIevent = [], $REFSevent = [], $PESSevent = [], $PETSevent = [], $FSAcquisitionEvents = [], $FSNonconformistEvents = [], $qualifiedNicknames = [], $REAnalCowgirlSubIDs = [], $REButtholeCheckinIDs = [], $recruit = [], $RETasteTestSubIDs = [], $devotedSlaves = [], $rebelSlaves = [], $REBoobCollisionSubIDs = [], $REIfYouEnjoyItSubIDs = [], $RESadisticDescriptionSubIDs = [], $REShowerForceSubIDs = [], $RESimpleAssaultIDs = [], $RECockmilkInterceptionIDs = [], $REInterslaveBeggingIDs = [], $bedSlaves = [], $qualifiedFS = [], $eligibleSlaves = [], $slavesInLine = []>>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index d36100fc090a3ceae9423b0fde8cb912892d6e6b..90e671b819c3ae0daa2a697c68f6b29cc2021e59 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -44,6 +44,71 @@ I need to break single passage to several widgets, as it's been overcomplicated
 
 			<<seBirthBabies>>
 
+			<<if $DefaultBirthDestination != "" && $universalRulesChildrenBecomeBreeders < 1>>
+				$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sent to $DefaultBirthDestination. $slaves[$i].slaveName
+				<<switch $DefaultBirthDestination>>
+					<<case "a orphanage">>
+						<<if $slaves[$i].devotion > 95>>
+							worships you so completely that $he will not resent this.
+						<<elseif $slaves[$i].devotion > 50>>
+							is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
+							<<set $slaves[$i].devotion -= 2>>
+						<<elseif $slaves[$i].devotion > 20>>
+							has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
+							<<set $slaves[$i].devotion -= 3>>
+						<<else>>
+							will of course @@.mediumorchid;hate you for this.@@
+							<<set $slaves[$i].devotion -= 4>>
+						<</if>>
+						<<set $slaveOrphanageTotal += _curBabies>>
+					<<case "a citizen school">>
+						<<if $slaves[$i].devotion > 95>>
+							loves you already, but <<print $he>>'ll @@.hotpink;love you even more@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
+						<<elseif $slaves[$i].devotion > 20>>
+							will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
+						<<else>>
+							will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
+						<</if>>
+						<<set $slaves[$i].devotion += 4, $citizenOrphanageTotal += _curBabies>>
+					<<case "a private school">>
+						<<if $slaves[$i].devotion > 95>>
+							will @@.hotpink;worship you utterly@@ for this.
+						<<elseif $slaves[$i].devotion > 50>>
+							understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
+						<<elseif $slaves[$i].devotion > 20>>
+							will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print $he>>'ll understand this is the best possible outcome for a slave mother.
+						<<else>>
+							will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
+						<</if>>
+						The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
+						<<set $slaves[$i].devotion += 6, $privateOrphanageTotal += _curBabies>>
+					<<case "the market">>
+						<<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>
+							<<set _babyCost = random(-12,100)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = random(-32,40)>><</if>>
+						<<else>>
+							<<set _babyCost = random(-12,12)>>
+							<<if $slaves[$i].prematureBirth > 0>><<set _babyCost = -45>><</if>>
+						<</if>>
+						$His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>>
+						<<if $slaves[$i].devotion > 95>>
+							$He adheres to your thoughts so strongly that even though you backed out of caring for $his child<<if _curBabies > 1>>ren<</if>>, $he still truly believes you are doing $him an honor.
+						<<elseif $slaves[$i].devotion > 50>>
+							$He is @@.mediumorchid;deeply hurt@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His trust in your words @@.gold;wavers@@ as $he thinks of $his child<<if _curBabies > 1>>ren<</if>>'s future.
+							<<set $slaves[$i].trust -= 5, $slaves[$i].devotion -= 5>>
+						<<elseif $slaves[$i].devotion > 20>>
+							$He is @@.mediumorchid;devastated@@ by your sudden decision to sell $his child<<if _curBabies > 1>>ren<</if>> instead of having <<if _curBabies > 1>>them<<else>>it<</if>> cared for. $His mind struggles to comprehend @@.gold;such betrayal.@@
+							<<set $slaves[$i].trust -= 10, $slaves[$i].devotion -= 10>>
+						<<else>>
+							For a moment, $he saw a glimmer of good in you; @@.mediumorchid;$he was clearly wrong.@@ $His mind struggles to comprehend @@.gold;why $he could ever even thing of trusting such a person.@@
+							<<set $slaves[$i].trust -= 30, $slaves[$i].devotion -= 30>>
+						<</if>>
+						<<set $cash += _curBabies*(50+_babyCost)>>
+				<</switch>>
+			<</if>>
+
 			<<seBirthPostpartum>>
 
 			<<seBirthCritical>>
diff --git a/src/uncategorized/universalRules.tw b/src/uncategorized/universalRules.tw
index e1bc04e4bb661d758d4f46269bd0a037029cd24f..384a71d28ee9b1e29071b50f903e2548f4aec15f 100644
--- a/src/uncategorized/universalRules.tw
+++ b/src/uncategorized/universalRules.tw
@@ -100,7 +100,7 @@ Future society names for new slaves are currently @@.cyan;APPLIED@@. [[Stop appl
 	The Rules Assistant ''will apply'' automatically to newly acquired slaves [[Stop applying to new slaves|Universal Rules][$universalRulesNewSlavesRA = 0]]
 <</if>>
 
-<<if $seeDicks != 100>>
+<<if $seePreg != 0>>
 
 <br><br>
 <<if $universalRulesImpregnation == "HG">>
@@ -127,7 +127,6 @@ Future society names for new slaves are currently @@.cyan;APPLIED@@. [[Stop appl
 	//This will increase upkeep costs for these slaves//
 <</if>>
 
-<<if $universalRulesBirthing == 1>>
 <br><br>
 <<if $universalRulesCSec == 1>>
 	Pregnant slaves will be ''given Caesarean sections'' rather than allowed to give birth naturally in order to minimize health issues and to preserve their vaginas.
@@ -138,6 +137,38 @@ Future society names for new slaves are currently @@.cyan;APPLIED@@. [[Stop appl
 	&nbsp;&nbsp;&nbsp;&nbsp;
 	//Will lessen medical costs, at the expense of scarring//
 <</if>>
+<<if $DefaultBirthDestination !== "">>
+	<<if $arcologies[0].FSRepopulationFocus > 40>>
+		<br><br>
+		<<if $universalRulesChildrenBecomeBreeders == 1>>
+			Unreserved children ''will be auto-enrolled'' in breeder schools to be raised into fine mothers and fathers.
+			[[Decide children's fate on an individual level|Universal Rules][$universalRulesChildrenBecomeBreeders = 0]]
+		<<else>>
+			Unreserved children ''will not be auto-enrolled'' in breeder schools. Their fate will be decided at birth.
+			[[All children with undecided fates will be given to breeder schools|Universal Rules][$universalRulesChildrenBecomeBreeders = 1]]
+			&nbsp;&nbsp;&nbsp;&nbsp;
+			//Will require a <<print cashFormat(50)>> donation per week once enrollment begins//
+		<</if>>
+	<</if>>
+<<else>>
+	//Option disabled as upon birth slave babies will be sent to $DefaultBirthDestination.//
+<</if>>
+
+<<if $universalRulesChildrenBecomeBreeders < 1>>
+	Upon birth slave babies
+	<br><br> <<if $DefaultBirthDestination === "">>
+		can be sent anywhere. Pre-select their destination a: 
+		[[slave orphanage|Universal Rules][$DefaultBirthDestination = "a orphanage"]]
+		[[citizen school|Universal Rules][$DefaultBirthDestination = "a citizen school"]]
+		[[private school|Universal Rules][$DefaultBirthDestination = "a private school"]]
+		<<if $Cash4Babies > 0>>
+			[[market|Universal Rules][$DefaultBirthDestination = "the market"]]
+		<</if>>
+	<<else>>
+		will be sent to $DefaultBirthDestination. [[Change your mind.|Universal Rules][$DefaultBirthDestination = ""]]
+	<</if>>
+<<else>>
+	//Option disabled as unreserved children ''will be auto-enrolled'' in breeder schools.//
 <</if>>
 
 <</if>>