diff --git a/src/npc/descriptions/longSlave.js b/src/npc/descriptions/longSlave.js
index 3f5743be72bdec17a3762a9fc71d9b1e901db18d..1df0cb307f5c2d93b2472534bf43aba678bbabd4 100644
--- a/src/npc/descriptions/longSlave.js
+++ b/src/npc/descriptions/longSlave.js
@@ -600,7 +600,7 @@ App.Desc.longSlave = function(slave = V.activeSlave, {market = 0, eventDescripti
 			r.push(App.Desc.mods(slave, "cheek"));
 			r.push(App.Desc.mods(slave, "neck"));
 			if (slave.custom.tattoo !== "" && slave.custom.tattoo) {
-				r.push(slave.custom.tattoo);
+				r.push(pronounsForSlaveProp(slave, slave.custom.tattoo));
 			}
 		}
 	}
diff --git a/src/pregmod/FCTV/FCTV.js b/src/pregmod/FCTV/FCTV.js
index 177bc44d6a5628a52d107dd66b61fc33a5d43973..9522066b5ae09a4dcb500d177fa9f6498f12cad7 100644
--- a/src/pregmod/FCTV/FCTV.js
+++ b/src/pregmod/FCTV/FCTV.js
@@ -16,7 +16,7 @@ weekEnabled - The week FCTV was installed.
 */
 globalThis.FCTV = (function() {
 	return {
-		channels:channels,
+		channels: channels,
 		manage: manage,
 		showChannel: showChannel,
 		incrementChannel: incrementChannel,
@@ -47,7 +47,7 @@ globalThis.FCTV = (function() {
 
 			for (let i = 0; i < channels().length; i++) {
 				let channel = num(channels()[i], true);
-				let currentChannel = 'show'+capFirstChar(channel);
+				let currentChannel = 'show' + capFirstChar(channel);
 				V.FCTV.channel[channel] = convert(V[currentChannel], V.FCTV.channel[channel]) || 0;
 			}
 			V.FCTV.channel.last = convert(V.lastShow, V.FCTV.channel.last) || -1;
@@ -63,57 +63,60 @@ globalThis.FCTV = (function() {
 	}
 
 	function showChannel(i) {
-		let x = {canSelect: 1, text: `A notification is shown: `};
-		switch(i) {
-		case 3: case 4:
-			if (V.usedRemote && (!V.cheatMode || !V.debugMode)) {
-				x.canSelect = -1;
-			}
-			break;
-		case 5:
-			if (!V.seePreg) {
-				x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`;
-			}
-			break;
-		case 8:
-			if (!V.seeHyperPreg) {
-				x.canSelect = -1; x.text += `<i>Too much happiness detected, changing program.</i>`;
-			}
-			if (!V.seePreg) {
-				x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`;
-			}
-			break;
-		case 10:
-			if (!V.seeExtreme) {
-				x.canSelect = -1; x.text += `<i>Too much hugging detected, changing program.</i>`;
-			}
-			if (!V.seeDicks && !V.makeDicks) {
-				x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`;
-			}
-			break;
-		case 11:
-			if (V.purchasedSagBGone && V.FCTV.channel[num(i, true)] > 2) {
-				x.canSelect = -1; x.text += `<i>Product purchase detected, skipping commercials.</i>`;
-			}
-			break;
-		case 12:
-			if (!V.seeIncest) {
-				x.canSelect = -1; x.text += `<i>Too much familiarity detected, changing program.</i>`;
-			}
-			if (V.minimumSlaveAge > 13) {
-				x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`;
-			}
-			break;
-		case 14:
-			if (V.minimumSlaveAge > 13) {
-				x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`;
-			}
-			break;
-		case 16:
-			if (!V.seeDicks && !V.makeDicks) {
-				x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`;
-			}
-			break;
+		let x = {
+			canSelect: 1,
+			text: `A notification is shown: `
+		};
+		switch (i) {
+			case 3: case 4:
+				if (V.usedRemote && (!V.cheatMode || !V.debugMode)) {
+					x.canSelect = -1;
+				}
+				break;
+			case 5:
+				if (!V.seePreg) {
+					x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`;
+				}
+				break;
+			case 8:
+				if (!V.seeHyperPreg) {
+					x.canSelect = -1; x.text += `<i>Too much happiness detected, changing program.</i>`;
+				}
+				if (!V.seePreg) {
+					x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`;
+				}
+				break;
+			case 10:
+				if (!V.seeExtreme) {
+					x.canSelect = -1; x.text += `<i>Too much hugging detected, changing program.</i>`;
+				}
+				if (!V.seeDicks && !V.makeDicks) {
+					x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`;
+				}
+				break;
+			case 11:
+				if (V.purchasedSagBGone && V.FCTV.channel[num(i, true)] > 2) {
+					x.canSelect = -1; x.text += `<i>Product purchase detected, skipping commercials.</i>`;
+				}
+				break;
+			case 12:
+				if (!V.seeIncest) {
+					x.canSelect = -1; x.text += `<i>Too much familiarity detected, changing program.</i>`;
+				}
+				if (V.minimumSlaveAge > 13) {
+					x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`;
+				}
+				break;
+			case 14:
+				if (V.minimumSlaveAge > 13) {
+					x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`;
+				}
+				break;
+			case 16:
+				if (!V.seeDicks && !V.makeDicks) {
+					x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`;
+				}
+				break;
 		}
 
 		if (V.all) { x.canSelect = 1; }
@@ -177,53 +180,53 @@ globalThis.FCTV = (function() {
 			if (V.show < 3) {
 				i.custom.tattoo = "$He has a small stylized 'A' tattooed on the nape of $his neck marking $him as the product of the famous breeding program at Arcturus Arcology.";
 				Object.assign(i.skill, {
-				'vaginal': 0,
-				'entertainment': jsRandom(50, 80),
-				'oral': jsRandom(20, 60),
-				'anal': 0,
-				'whoring': 0
+					'vaginal': 0,
+					'entertainment': jsRandom(50, 80),
+					'oral': jsRandom(20, 60),
+					'anal': 0,
+					'whoring': 0
 				});
 			} else if (V.show === 3) {
 				Object.assign(i.skill, {
-				'vaginal': jsRandom(50, 80),
-				'oral': jsRandom(40, 80),
-				'anal': jsRandom(20, 50),
-				'whoring': jsRandom(0, 50)
+					'vaginal': jsRandom(50, 80),
+					'oral': jsRandom(40, 80),
+					'anal': jsRandom(20, 50),
+					'whoring': jsRandom(0, 50)
 				});
 			} else if (V.show === 4) {
 				Object.assign(i.skill, {
-				'vaginal': jsRandom(50, 100),
-				'oral': jsRandom(20, 50),
-				'anal': jsRandom(10, 20)
+					'vaginal': jsRandom(50, 100),
+					'oral': jsRandom(20, 50),
+					'anal': jsRandom(10, 20)
 				});
 				i.counter.birthsTotal = jsRandom(2, 3);
 			} else if (V.show === 5) {
 				Object.assign(i.skill, {
-				'vaginal': jsRandom(50, 100),
-				'entertainment': jsRandom(20, 80),
-				'oral': jsRandom(50, 100),
-				'anal': jsRandom(20, 80),
-				'whoring': jsRandom(20, 80)
+					'vaginal': jsRandom(50, 100),
+					'entertainment': jsRandom(20, 80),
+					'oral': jsRandom(50, 100),
+					'anal': jsRandom(20, 80),
+					'whoring': jsRandom(20, 80)
 				});
 				i.counter.birthsTotal = jsRandom(1, 3);
 			} else if (V.show === 6) {
 				Object.assign(i.skill, {
-				'vaginal': 15,
-				'oral': 15,
-				'anal': 15,
-				'whoring': 15
+					'vaginal': 15,
+					'oral': 15,
+					'anal': 15,
+					'whoring': 15
 				});
 			} else if (V.show <= 8) {
 				Object.assign(i.skill, {
-				'oral': jsRandom(30, 60),
-				'anal': jsRandom(20, 50),
-				'whoring': jsRandom(0, 25)
+					'oral': jsRandom(30, 60),
+					'anal': jsRandom(20, 50),
+					'whoring': jsRandom(0, 25)
 				});
 			} else if (V.show === 8) {
 				Object.assign(i.skill, {
-				'oral': jsRandom(40, 80),
-				'anal': jsRandom(40, 80),
-				'whoring': jsRandom(40, 70)
+					'oral': jsRandom(40, 80),
+					'anal': jsRandom(40, 80),
+					'whoring': jsRandom(40, 70)
 				});
 			}
 		}
diff --git a/src/pregmod/FCTV/seFCTVshows.tw b/src/pregmod/FCTV/seFCTVshows.tw
index 62758a85b784c9b852a8ee49b770c3400d998131..9992c931caa1efe0fdb39fd570d627bb003ba39b 100644
--- a/src/pregmod/FCTV/seFCTVshows.tw
+++ b/src/pregmod/FCTV/seFCTVshows.tw
@@ -17,13 +17,16 @@
 	})>>
 
 <br>
-<<if $usedRemote>>You select
-<<else>> <br>It looks like the random function chose
+<<if $FCTV.channel.selected != -1>>
+	<<if $usedRemote>>
+		You select
+	<<else>>
+		<br>It looks like the random function chose
+	<</if>>
+	''channel number: $FCTV.channel.selected''<<if $FCTV.channel.selected != 16>>,<<else>>.<</if>>
 <</if>>
-''channel number: $FCTV.channel.selected''<<if $FCTV.channel.selected != 16>>,<<else>>.<</if>>
-
 <<switch $FCTV.channel.selected>>
-<<case -1>> however there is simply nothing on FCTV tonight worth watching.
+<<case -1>> <br>It looks like there is simply nothing on FCTV tonight worth watching.
 <<case 0>>
 	<<run FCTV.incrementChannel(1)>>
 
diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw
index bbccf88550517b2b4d46b9ab91545adcc993f30d..6834f35f95aa9b6991ca0b1360e7ec6d70bf473b 100644
--- a/src/pregmod/analyzePregnancy.tw
+++ b/src/pregmod/analyzePregnancy.tw
@@ -10,357 +10,303 @@
 
 <<set _WL = getSlave($activeSlave.ID).womb.length, _incubatorReservations = WombReserveCount(getSlave($activeSlave.ID), "incubator"), _nurseryReservations = WombReserveCount(getSlave($activeSlave.ID), "nursery"), _freeTanks = $incubator - $incubatorSlaves, _freeCribs = $nursery - $cribs.length>>
 
-	<p class="scene-intro">
-		<<= getSlave($activeSlave.ID).slaveName>> is <<if getSlave($activeSlave.ID).devotion < 20>>restrained<<else>>comfortably reclined<</if>> with $his stomach prepped for examination. $He shudders slightly at the cold touch of the sensor against $his skin.
-	</p>
+<p class="scene-intro">
+	<<= getSlave($activeSlave.ID).slaveName>> is <<if getSlave($activeSlave.ID).devotion < 20>>restrained<<else>>comfortably reclined<</if>> with $his stomach prepped for examination. $He shudders slightly at the cold touch of the sensor against $his skin.
+</p>
 
-	<<= App.Desc.pregnancy($activeSlave, {market: "generic"})>>
+<<= App.Desc.pregnancy($activeSlave, {market: "generic"})>>
 
-	<p>
-		<h2>Overall statistics</h2>
-		<div class="indent">
-			<<set _cc = Math.round(getSlave($activeSlave.ID).bellyPreg)>>
-			<<set _safecc = Math.round(getSlave($activeSlave.ID).pregAdaptation*2000)>>
-			<<if $geneticMappingUpgrade > 0>>
-				<div>
-					Estimated physical degree of pregnancy adaptation: <<print num(Math.round(getSlave($activeSlave.ID).pregAdaptation))>>
-				</div>
-				<div>
-					Estimated safe
-					<<if getSlave($activeSlave.ID).ovaries == 1 || getSlave($activeSlave.ID).mpreg == 1>>
-						womb
-					<<else>>
-						abdominal
-					<</if>>
-					volume: <<= num(_safecc)>> cc
-				</div>
-			<</if>>
+<p>
+	<h2>Overall statistics</h2>
+	<div class="indent">
+		<<set _cc = Math.round(getSlave($activeSlave.ID).bellyPreg)>>
+		<<set _safecc = Math.round(getSlave($activeSlave.ID).pregAdaptation*2000)>>
+		<<if $geneticMappingUpgrade > 0>>
 			<div>
-				Current fetal count: <<= getSlave($activeSlave.ID).womb.length>>
+				Estimated physical degree of pregnancy adaptation: <<print num(Math.round(getSlave($activeSlave.ID).pregAdaptation))>>
 			</div>
 			<div>
-				Estimated
+				Estimated safe
 				<<if getSlave($activeSlave.ID).ovaries == 1 || getSlave($activeSlave.ID).mpreg == 1>>
 					womb
 				<<else>>
 					abdominal
 				<</if>>
-				volume: <<if _safecc < _cc && $geneticMappingUpgrade > 0>>@@.red;<<= num(_cc)>>@@<<else>><<= num(_cc)>><</if>> cc
+				volume: <<= num(_safecc)>> cc
 			</div>
+		<</if>>
+		<div>
+			Current fetal count: <<= getSlave($activeSlave.ID).womb.length>>
 		</div>
-	</p>
+		<div>
+			Estimated
+			<<if getSlave($activeSlave.ID).ovaries == 1 || getSlave($activeSlave.ID).mpreg == 1>>
+				womb
+			<<else>>
+				abdominal
+			<</if>>
+			volume: <<if _safecc < _cc && $geneticMappingUpgrade > 0>>@@.red;<<= num(_cc)>>@@<<else>><<= num(_cc)>><</if>> cc
+		</div>
+	</div>
+</p>
 
-	<<if getSlave($activeSlave.ID).womb.length > 0>>
-		<p>
-			<h2>Furthest developed pregnancy</h2>
-			<div class="indent">
-				Fetal development week: <<= Math.trunc(getSlave($activeSlave.ID).preg * 1000) / 1000>>
-			</div>
-		</p>
+<<if getSlave($activeSlave.ID).womb.length > 0>>
+	<p>
+		<h2>Furthest developed pregnancy</h2>
+		<div class="indent">
+			Fetal development week: <<= Math.trunc(getSlave($activeSlave.ID).preg * 1000) / 1000>>
+		</div>
+	</p>
 
-		<p>
-		<<if $incubator + $nursery > 0>>
-			<div>
-				<<if $incubator > 0>>
-					<<if _incubatorReservations > 0>>
-						<<link "Remove all of $his children from $incubatorName" "Analyze Pregnancy">>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "incubator", "")>>
-							<<set $reservedChildren -= _incubatorReservations>>
-						<</link>> |
-					<</if>>
-					<<if _incubatorReservations < _WL && ($reservedChildren + _WL - _incubatorReservations <= _freeTanks)>>
-						<<link "Keep all of $his children in $incubatorName" "Analyze Pregnancy">>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "nursery", "incubator")>>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "", "incubator")>>
-							<<set $reservedChildrenNursery -= _nurseryReservations>>
-							<<set $reservedChildren += _WL - _incubatorReservations>>
-						<</link>>
-					<<elseif _incubatorReservations < _WL>>
-						There is not enough free space in $incubatorName for the rest of $his children.
-					<</if>>
+	<p>
+	<<if $incubator + $nursery > 0>>
+		<div>
+			<<if $incubator > 0>>
+				<<if _incubatorReservations > 0>>
+					<<link "Remove all of $his children from $incubatorName" "Analyze Pregnancy">>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "incubator", "")>>
+						<<set $reservedChildren -= _incubatorReservations>>
+					<</link>> |
 				<</if>>
-			</div>
+				<<if _incubatorReservations < _WL && ($reservedChildren + _WL - _incubatorReservations <= _freeTanks)>>
+					<<link "Keep all of $his children in $incubatorName" "Analyze Pregnancy">>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "nursery", "incubator")>>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "", "incubator")>>
+						<<set $reservedChildrenNursery -= _nurseryReservations>>
+						<<set $reservedChildren += _WL - _incubatorReservations>>
+					<</link>>
+				<<elseif _incubatorReservations < _WL>>
+					There is not enough free space in $incubatorName for the rest of $his children.
+				<</if>>
+			<</if>>
+		</div>
 
-			<div>
-				<<if $nursery > 0>>
-					<<if _nurseryReservations > 0>>
-						<<link "Remove all of $his children from $nurseryName" "Analyze Pregnancy">>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "nursery", "")>>
-							<<set $reservedChildrenNursery -= _nurseryReservations>>
-						<</link>> |
-					<</if>>
-					<<if _nurseryReservations < _WL && ($reservedChildrenNursery + _WL - _nurseryReservations <= _freeCribs)>>
-						<<link "Keep all of $his children in $nurseryName" "Analyze Pregnancy">>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "incubator", "nursery")>>
-							<<run WombChangeReserveType(getSlave($activeSlave.ID), "", "nursery")>>
-							<<set $reservedChildren -= _incubatorReservations>>
-							<<set $reservedChildrenNursery += _WL - _nurseryReservations>>
-						<</link>>
-					<<elseif _nurseryReservations < _WL>>
-						There is not enough free space in $nurseryName for the rest of $his children.
-					<</if>>
+		<div>
+			<<if $nursery > 0>>
+				<<if _nurseryReservations > 0>>
+					<<link "Remove all of $his children from $nurseryName" "Analyze Pregnancy">>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "nursery", "")>>
+						<<set $reservedChildrenNursery -= _nurseryReservations>>
+					<</link>> |
 				<</if>>
-			</div>
-		<</if>>
-		</p>
+				<<if _nurseryReservations < _WL && ($reservedChildrenNursery + _WL - _nurseryReservations <= _freeCribs)>>
+					<<link "Keep all of $his children in $nurseryName" "Analyze Pregnancy">>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "incubator", "nursery")>>
+						<<run WombChangeReserveType(getSlave($activeSlave.ID), "", "nursery")>>
+						<<set $reservedChildren -= _incubatorReservations>>
+						<<set $reservedChildrenNursery += _WL - _nurseryReservations>>
+					<</link>>
+				<<elseif _nurseryReservations < _WL>>
+					There is not enough free space in $nurseryName for the rest of $his children.
+				<</if>>
+			<</if>>
+		</div>
+	<</if>>
+	</p>
 
-		<p>
-			<h2>Deep scan</h2>
-			<<for _ap = 0; _ap < _WL; _ap++>>
-				<hr style="margin:0">
-				<p>
-					<<capture _ap>>
-						<<if getSlave($activeSlave.ID).womb[_ap].age >=2 >>
+	<p>
+		<h2>Deep scan</h2>
+		<<for _ap = 0; _ap < _WL; _ap++>>
+			<hr style="margin:0">
+			<p>
+				<<capture _ap>>
+					<<if getSlave($activeSlave.ID).womb[_ap].age >=2 >>
+						<div class="indent">
+							Ova: <<= getSlave($activeSlave.ID).womb[_ap].genetics.name>>
+						</div>
+						<div class="indent">
+							Age: <<= Math.trunc(getSlave($activeSlave.ID).womb[_ap].age * 1000) / 1000>>
+						</div>
+						<<if $geneticMappingUpgrade >= 1>>
 							<div class="indent">
-								Ova: <<= getSlave($activeSlave.ID).womb[_ap].genetics.name>>
+								Gender: <<= getSlave($activeSlave.ID).womb[_ap].genetics.gender>>
 							</div>
 							<div class="indent">
-								Age: <<= Math.trunc(getSlave($activeSlave.ID).womb[_ap].age * 1000) / 1000>>
+								Father ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.father>>
 							</div>
-							<<if $geneticMappingUpgrade >= 1>>
-								<div class="indent">
-									Gender: <<= getSlave($activeSlave.ID).womb[_ap].genetics.gender>>
-								</div>
-								<div class="indent">
-									Father ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.father>>
-								</div>
-								<div class="indent">
-									Father Name:
-									<<if ndef getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
-										name not registered
-									<<else>>
-										<<= getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
-									<</if>>
-								</div>
-								<div class="indent">
-									Mother ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.mother>>
-								</div>
-								<div class="indent">
-									Mother Name:
-									<<if ndef getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
-										name not registered
-									<<else>>
-										<<= getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
-									<</if>>
-								</div>
-								<div class="indent">
-									Nationality: <<= getSlave($activeSlave.ID).womb[_ap].genetics.nationality>>
-								</div>
-								<div class="indent">
-									Race: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.race)>>
-								</div>
-								<div class="indent">
-									Skin tone: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.skin)>>
-								</div>
-								<div class="indent">
-									Intelligence index: <<= getSlave($activeSlave.ID).womb[_ap].genetics.intelligence>> out of 100
-								</div>
-								<div class="indent">
-									Face index: <<= getSlave($activeSlave.ID).womb[_ap].genetics.face>> out of 100
-								</div>
-								<div class="indent">
-									Eye Color: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.eyeColor)>>
-								</div>
-								<div class="indent">
-									Hair Color: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.hColor)>>
-								</div>
-								<div class="indent">
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.underArmHStyle == "hairless" && getSlave($activeSlave.ID).womb[_ap].genetics.pubicHStyle == "hairless">>
-										Body hair: None
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.underArmHStyle == "hairless">>
-										Body hair: Lacks underarm hair
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.pubicHStyle == "hairless">>
-										Body hair: Lacks pubic hair
-									<</if>>
-								</div>
-								<<if getSlave($activeSlave.ID).womb[_ap].genetics.markings == "freckles" || getSlave($activeSlave.ID).womb[_ap].genetics.markings == "heavily freckled">>
-									<div class="indent">
-										Markings: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.markings)>>
-									</div>
+							<div class="indent">
+								Father Name:
+								<<if ndef getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
+									name not registered
+								<<else>>
+									<<= getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
 								<</if>>
-								<div class="indent">
-									Detected abnormalities:
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.albinism == 2>>
-										@@.green;alb@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.albinism == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;alb@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantism == 2>>
-										@@.red;gnt@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantism == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;gnt@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.dwarfism == 2>>
-										@@.red;dwrf@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.dwarfism == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;dwrf@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.heterochromia == 2>>
-										@@.green;hetchrom@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.heterochromia == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;hetchrom@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.androgyny == 2>>
-										@@.red;andr@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.androgyny == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;andr@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.pFace == 2>>
-										@@.green;pfce@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.pFace == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;pfce@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uFace == 2>>
-										@@.red;ufce@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uFace == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;ufce@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.fertility == 2>>
-										@@.green;fert@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.fertility == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;fert@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.hyperFertility == 2>>
-										@@.green;hfert@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.hyperFertility == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;hfert@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.superfetation == 2>>
-										@@.green;supfet@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;supfet@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uterineHypersensitivity == 2>>
-										@@.green;uthyp@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uterineHypersensitivity == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;uthyp@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.macromastia >= 2>>
-										@@.red;mmast@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;mast@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantomastia >= 2>>
-										@@.red;gmast@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;gmast@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wellHung == 2>>
-										@@.green;bigd@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wellHung == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;bigd@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.rearLipedema == 2>>
-										@@.red;lipe@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.rearLipedema == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;lipe@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wGain == 2>>
-										@@.red;lepti+@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wGain == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;lepti+@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wLoss == 2>>
-										@@.red;lepti-@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wLoss == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;lepti-@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mGain == 2>>
-										@@.red;myot+@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mGain == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;myot+@@
-									<</if>>
-									<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mLoss == 2>>
-										@@.red;myot-@@
-									<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mLoss == 1 && $geneticMappingUpgrade >= 2>>
-										@@.yellow;myot-@@
-									<</if>>
-								</div>
-							<<else>>
-								<<if getSlave($activeSlave.ID).womb[_ap].age > 13>>
-									<div class="indent">
-										Gender: <<= getSlave($activeSlave.ID).womb[_ap].genetics.gender>>
-									</div>
+							</div>
+							<div class="indent">
+								Mother ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.mother>>
+							</div>
+							<div class="indent">
+								Mother Name:
+								<<if ndef getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
+									name not registered
+								<<else>>
+									<<= getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
 								<</if>>
-								<<if getSlave($activeSlave.ID).womb[_ap].age > 5>>
-									<div class="indent">
-										Father ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.father>>
-									</div>
-									<div class="indent">
-										Father Name: <<= getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
-									</div>
-									<div class="indent">
-										Mother ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.mother>>
-									</div>
-									<div class="indent">
-										Mother Name: <<= getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
-									</div>
+							</div>
+							<div class="indent">
+								Nationality: <<= getSlave($activeSlave.ID).womb[_ap].genetics.nationality>>
+							</div>
+							<div class="indent">
+								Race: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.race)>>
+							</div>
+							<div class="indent">
+								Skin tone: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.skin)>>
+							</div>
+							<div class="indent">
+								Intelligence index: <<= getSlave($activeSlave.ID).womb[_ap].genetics.intelligence>> out of 100
+							</div>
+							<div class="indent">
+								Face index: <<= getSlave($activeSlave.ID).womb[_ap].genetics.face>> out of 100
+							</div>
+							<div class="indent">
+								Eye Color: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.eyeColor)>>
+							</div>
+							<div class="indent">
+								Hair Color: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.hColor)>>
+							</div>
+							<div class="indent">
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.underArmHStyle == "hairless" && getSlave($activeSlave.ID).womb[_ap].genetics.pubicHStyle == "hairless">>
+									Body hair: None
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.underArmHStyle == "hairless">>
+									Body hair: Lacks underarm hair
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.pubicHStyle == "hairless">>
+									Body hair: Lacks pubic hair
 								<</if>>
-							<</if>>
-							<<if $incubator > 0 || $nursery > 0>>
+							</div>
+							<<if getSlave($activeSlave.ID).womb[_ap].genetics.markings == "freckles" || getSlave($activeSlave.ID).womb[_ap].genetics.markings == "heavily freckled">>
 								<div class="indent">
-									Reserved: <<= getSlave($activeSlave.ID).womb[_ap].reserve>>
+									Markings: <<= capFirstChar(getSlave($activeSlave.ID).womb[_ap].genetics.markings)>>
 								</div>
 							<</if>>
-
 							<div class="indent">
-								Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze Pregnancy][getSlave($activeSlave.ID).womb[_ap].genetics.name = _tempName]]
+								Detected abnormalities:
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.albinism == 2>>
+									@@.green;alb@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.albinism == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;alb@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantism == 2>>
+									@@.red;gnt@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantism == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;gnt@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.dwarfism == 2>>
+									@@.red;dwrf@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.dwarfism == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;dwrf@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.heterochromia == 2>>
+									@@.green;hetchrom@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.heterochromia == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;hetchrom@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.androgyny == 2>>
+									@@.red;andr@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.androgyny == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;andr@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.pFace == 2>>
+									@@.green;pfce@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.pFace == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;pfce@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uFace == 2>>
+									@@.red;ufce@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uFace == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;ufce@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.fertility == 2>>
+									@@.green;fert@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.fertility == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;fert@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.hyperFertility == 2>>
+									@@.green;hfert@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.hyperFertility == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;hfert@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.superfetation == 2>>
+									@@.green;supfet@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;supfet@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uterineHypersensitivity == 2>>
+									@@.green;uthyp@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.uterineHypersensitivity == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;uthyp@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.macromastia >= 2>>
+									@@.red;mmast@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;mast@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantomastia >= 2>>
+									@@.red;gmast@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;gmast@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wellHung == 2>>
+									@@.green;bigd@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wellHung == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;bigd@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.rearLipedema == 2>>
+									@@.red;lipe@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.rearLipedema == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;lipe@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wGain == 2>>
+									@@.red;lepti+@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wGain == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;lepti+@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wLoss == 2>>
+									@@.red;lepti-@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.wLoss == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;lepti-@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mGain == 2>>
+									@@.red;myot+@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mGain == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;myot+@@
+								<</if>>
+								<<if getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mLoss == 2>>
+									@@.red;myot-@@
+								<<elseif getSlave($activeSlave.ID).womb[_ap].genetics.geneticQuirks.mLoss == 1 && $geneticMappingUpgrade >= 2>>
+									@@.yellow;myot-@@
+								<</if>>
 							</div>
-							<<if getSlave($activeSlave.ID).womb[_ap].age < 4 && ($arcologies[0].FSRestart == "unset" || $eugenicsFullControl == 1 || getSlave($activeSlave.ID).breedingMark == 0 || $propOutcome == 0 || (getSlave($activeSlave.ID).womb[_ap].fatherID != -1 && getSlave($activeSlave.ID).womb[_ap].fatherID != -6))>>
+						<<else>>
+							<<if getSlave($activeSlave.ID).womb[_ap].age > 13>>
 								<div class="indent">
-									<<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus(getSlave($activeSlave.ID), _ap)>><<if getSlave($activeSlave.ID).preg == 0>><<set getSlave($activeSlave.ID).pregWeek = -1>><</if>><</link>>
-									<<if $surgeryUpgrade == 1>>
-										| [[Transplant ovum|Ova Transplant Workaround][$donatrix = getSlave($activeSlave.ID), $wombIndex = _ap, $nextLink = "Analyze Pregnancy"]]
-									<</if>>
+									Gender: <<= getSlave($activeSlave.ID).womb[_ap].genetics.gender>>
 								</div>
 							<</if>>
-							<<if $incubator > 0>>
+							<<if getSlave($activeSlave.ID).womb[_ap].age > 5>>
 								<div class="indent">
-									<<if getSlave($activeSlave.ID).womb[_ap].reserve === "incubator">>
-										<<link "Don't keep this child in $incubatorName" "Analyze Pregnancy">>
-											<<set getSlave($activeSlave.ID).womb[_ap].reserve = "">>
-											<<set $reservedChildren-->>
-										<</link>>
-									<<elseif _freeTanks - $reservedChildren > 0>>
-										<<link "Keep this child in $incubatorName" "Analyze Pregnancy">>
-											<<if getSlave($activeSlave.ID).womb[_ap].reserve === "nursery">>
-												<<set $reservedChildrenNursery-->>
-											<</if>>
-											<<set getSlave($activeSlave.ID).womb[_ap].reserve = "incubator">>
-											<<set $reservedChildren++>>
-										<</link>>
-									<<else>>
-										There is not enough free space to keep this child in $incubatorName.
-									<</if>>
+									Father ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.father>>
 								</div>
-							<</if>>
-							<<if $nursery > 0>>
 								<div class="indent">
-									<<if getSlave($activeSlave.ID).womb[_ap].reserve === "nursery">>
-										<<link "Don't keep this child in $nurseryName" "Analyze Pregnancy">>
-											<<set getSlave($activeSlave.ID).womb[_ap].reserve = "">>
-											<<set $reservedChildrenNursery-->>
-										<</link>>
-									<<elseif _freeCribs - $reservedChildrenNursery > 0>>
-										<<link "Keep this child in $nurseryName" "Analyze Pregnancy">>
-											<<if getSlave($activeSlave.ID).womb[_ap].reserve === "incubator">>
-												<<set $reservedChildren-->>
-											<</if>>
-											<<set getSlave($activeSlave.ID).womb[_ap].reserve = "nursery">>
-											<<set $reservedChildrenNursery++>>
-										<</link>>
-									<<else>>
-										There is not enough free space to keep this child in $nurseryName.
-									<</if>>
+									Father Name: <<= getSlave($activeSlave.ID).womb[_ap].genetics.fatherName>>
+								</div>
+								<div class="indent">
+									Mother ID: <<= getSlave($activeSlave.ID).womb[_ap].genetics.mother>>
+								</div>
+								<div class="indent">
+									Mother Name: <<= getSlave($activeSlave.ID).womb[_ap].genetics.motherName>>
 								</div>
 							<</if>>
-						<<else>>
-							<div class="indent">
-								Unidentified ova found, no detailed data available.
-							</div>
+						<</if>>
+						<<if $incubator > 0 || $nursery > 0>>
 							<div class="indent">
-								Age: too early for scan.
+								Reserved: <<= getSlave($activeSlave.ID).womb[_ap].reserve>>
 							</div>
+						<</if>>
+
+						<div class="indent">
+							Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze Pregnancy][getSlave($activeSlave.ID).womb[_ap].genetics.name = _tempName]]
+						</div>
+						<<if getSlave($activeSlave.ID).womb[_ap].age < 4 && ($arcologies[0].FSRestart == "unset" || $eugenicsFullControl == 1 || getSlave($activeSlave.ID).breedingMark == 0 || $propOutcome == 0 || (getSlave($activeSlave.ID).womb[_ap].fatherID != -1 && getSlave($activeSlave.ID).womb[_ap].fatherID != -6))>>
 							<div class="indent">
 								<<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus(getSlave($activeSlave.ID), _ap)>><<if getSlave($activeSlave.ID).preg == 0>><<set getSlave($activeSlave.ID).pregWeek = -1>><</if>><</link>>
 								<<if $surgeryUpgrade == 1>>
@@ -368,17 +314,70 @@
 								<</if>>
 							</div>
 						<</if>>
-					<</capture>>
-				</p>
-			<</for>>
-		</p>
-	<<elseif getSlave($activeSlave.ID).pregWeek < 0>> /*special states*/
-		Subject is in the postpartem period.
-	<<elseif getSlave($activeSlave.ID).preg == -1>> /*special states*/
-		Contreceptive agents detected in subject.
-	<<elseif getSlave($activeSlave.ID).preg == -2>> /*special states*/
-		Subject is infertile.
-	<<elseif getSlave($activeSlave.ID).preg == -3>> /*special states*/
-		Failure to locate any ova. Subject is infertile.
-	<</if>>
-
+						<<if $incubator > 0>>
+							<div class="indent">
+								<<if getSlave($activeSlave.ID).womb[_ap].reserve === "incubator">>
+									<<link "Don't keep this child in $incubatorName" "Analyze Pregnancy">>
+										<<set getSlave($activeSlave.ID).womb[_ap].reserve = "">>
+										<<set $reservedChildren-->>
+									<</link>>
+								<<elseif _freeTanks - $reservedChildren > 0>>
+									<<link "Keep this child in $incubatorName" "Analyze Pregnancy">>
+										<<if getSlave($activeSlave.ID).womb[_ap].reserve === "nursery">>
+											<<set $reservedChildrenNursery-->>
+										<</if>>
+										<<set getSlave($activeSlave.ID).womb[_ap].reserve = "incubator">>
+										<<set $reservedChildren++>>
+									<</link>>
+								<<else>>
+									There is not enough free space to keep this child in $incubatorName.
+								<</if>>
+							</div>
+						<</if>>
+						<<if $nursery > 0>>
+							<div class="indent">
+								<<if getSlave($activeSlave.ID).womb[_ap].reserve === "nursery">>
+									<<link "Don't keep this child in $nurseryName" "Analyze Pregnancy">>
+										<<set getSlave($activeSlave.ID).womb[_ap].reserve = "">>
+										<<set $reservedChildrenNursery-->>
+									<</link>>
+								<<elseif _freeCribs - $reservedChildrenNursery > 0>>
+									<<link "Keep this child in $nurseryName" "Analyze Pregnancy">>
+										<<if getSlave($activeSlave.ID).womb[_ap].reserve === "incubator">>
+											<<set $reservedChildren-->>
+										<</if>>
+										<<set getSlave($activeSlave.ID).womb[_ap].reserve = "nursery">>
+										<<set $reservedChildrenNursery++>>
+									<</link>>
+								<<else>>
+									There is not enough free space to keep this child in $nurseryName.
+								<</if>>
+							</div>
+						<</if>>
+					<<else>>
+						<div class="indent">
+							Unidentified ova found, no detailed data available.
+						</div>
+						<div class="indent">
+							Age: too early for scan.
+						</div>
+						<div class="indent">
+							<<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus(getSlave($activeSlave.ID), _ap)>><<if getSlave($activeSlave.ID).preg == 0>><<set getSlave($activeSlave.ID).pregWeek = -1>><</if>><</link>>
+							<<if $surgeryUpgrade == 1>>
+								| [[Transplant ovum|Ova Transplant Workaround][$donatrix = getSlave($activeSlave.ID), $wombIndex = _ap, $nextLink = "Analyze Pregnancy"]]
+							<</if>>
+						</div>
+					<</if>>
+				<</capture>>
+			</p>
+		<</for>>
+	</p>
+<<elseif getSlave($activeSlave.ID).pregWeek < 0>> /*special states*/
+	Subject is in the postpartem period.
+<<elseif getSlave($activeSlave.ID).preg == -1>> /*special states*/
+	Contreceptive agents detected in subject.
+<<elseif getSlave($activeSlave.ID).preg == -2>> /*special states*/
+	Subject is infertile.
+<<elseif getSlave($activeSlave.ID).preg == -3>> /*special states*/
+	Failure to locate any ova. Subject is infertile.
+<</if>>