diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index a839c0b092c1b43bd7b406870cb387ecf1291c22..62639d25e0ba735d00b79b8377304bada95f461b 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -1275,7 +1275,13 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 									if (eventSlave.fetishKnown === 1) {
 										if (eventSlave.vagina !== 0) {
 											if (eventSlave.anus > 0) {
-												State.variables.RESSevent.push("impregnation please");
+												if (eventSlave.geneticQuirks.superfetation === 2 && (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) && eventSlave.womb.length > 0) {
+													if (eventSlave.belly < (eventSlave.pregAdaptation * 1750)) {
+														State.variables.RESSevent.push("impregnation please");
+													}
+												} else {
+													State.variables.RESSevent.push("impregnation please");
+												}
 											}
 										}
 									}
@@ -2646,7 +2652,13 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 								if (eventSlave.fetishKnown === 1) {
 									if (eventSlave.vagina !== 0) {
 										if (eventSlave.anus > 0) {
-											State.variables.RESSevent.push("impregnation please");
+											if (eventSlave.geneticQuirks.superfetation === 2 && (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) && eventSlave.womb.length > 0) {
+												if (eventSlave.belly < (eventSlave.pregAdaptation * 1750)) {
+													State.variables.RESSevent.push("impregnation please");
+												}
+											} else {
+												State.variables.RESSevent.push("impregnation please");
+											}
 										}
 									}
 								}
diff --git a/src/js/futureSocietyJS.js b/src/js/futureSocietyJS.js
index 5bd36ca99468d40d5e510cba1d6ea6fcd3909b89..15bcafe98c251ac6384d25c33ceaeb1b6cba24fb 100644
--- a/src/js/futureSocietyJS.js
+++ b/src/js/futureSocietyJS.js
@@ -256,7 +256,6 @@ window.ValidateFacilityDecoration = function ValidateFacilityDecoration(decorati
 };
 
 window.FSChange = function FSChange(FS, magnitude, bonusMultiplier = 1) {
-	'use strict';
 	const V = State.variables;
 	let errorMessage = '';
 
diff --git a/src/js/utilJS.js b/src/js/utilJS.js
index a6c32881385b6bdea60c17487485e03dbcbad98b..843821bef65d1afc647e399bd800119c4cc30e81 100644
--- a/src/js/utilJS.js
+++ b/src/js/utilJS.js
@@ -1507,7 +1507,7 @@ window.resyncSlaveToAge = function(slave) {
 };
 
 window.IncreasePCSkills = function(input, increase = 1) {
-	"use strict"; const player = State.variables.PC, oldSkill = player[input];
+	const player = State.variables.PC, oldSkill = player[input];
 	player[input] += increase;
 	if (oldSkill <= 10) {
 		if (player[input] >= 10) {
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index b8e478894852e8ced12bcc4e56cb425ada6afa3c..441a6c245c32b562d1af1aa487d5066de0cee4a0 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -1297,7 +1297,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 <</if>>
 
 <<if $seePreg != 0>>
-<<if isFertile($activeSlave) && $PC.dick == 1 && $activeSlave.ballType == "human">>
+<<if isFertile($activeSlave) && $activeSlave.womb.length == 0 && $PC.dick == 1 && $activeSlave.ballType == "human">>
 	| <<link "Impregnate $him">>
 	<<replace "#introResult">>
 		You perform a careful medical examination to verify fertility, and then <<if ($activeSlave.devotion > 20) || ($activeSlave.trust < -20)>>lay the obedient $desc across your desk<<else>>restrain the resistant $desc in your office with $his ass in the air<</if>> and gently slide your hard cock <<if $activeSlave.mpreg == 1>>up $his butt<<else>>inside $his womanhood<</if>>. You take $him with care, enjoying $his body <<if ($activeSlave.devotion > 20) || ($activeSlave.trust < -20)>>and doing your best to give $him pleasure, too<<else>>without hurting $him<</if>>. You empty your balls inside $him, thrusting in as far as you can go as you climax. When $he feels the hot liquid jet into $him,
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index b6180891aed90cdbaefc62e856a5fddee2e032d0..b13a268b55e38490177aeef354f136a552c2e017 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -142,7 +142,7 @@
 		| <<link "Get a footjob">><<replace "#miniscene">><<include "FFeet">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 	<</if>>
 	<span id = "impreg">
-	<<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
+	<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
 		<</if>>
@@ -380,7 +380,7 @@
 	<<if canDoAnal($activeSlave)>>
 		| <<link "Fuck $his rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>>
 	<</if>>
-	<<if (canGetPregnant($activeSlave)) && $seePreg != 0>>
+	<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>>
 		<</if>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 9a6bcacd6eb3c573f1ecb3ee0d3c705b13a54152..827a5266414aa6e815566f8e4301817ac331a332 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -23,7 +23,7 @@
 %/
 <<widget "SlaveInteractImpreg">>
 <<replace #impreg>>
-	<<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
+	<<if (canGetPregnant($activeSlave) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
 		<</if>>