diff --git a/src/endWeek/saPregnancy.js b/src/endWeek/saPregnancy.js
index 94c0d78467f1763c0ae9d73453f035b2bc97f555..060c058e64ef877b99aec0443009b812a4b0d1d0 100644
--- a/src/endWeek/saPregnancy.js
+++ b/src/endWeek/saPregnancy.js
@@ -53,7 +53,24 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) {
 	function pregnancyDiscovery(slave) {
 		if (slave.preg === slave.pregData.normalBirth / 8) { /* BAD design - with speed control drugs and animal pregnancy 5th week can be not integer value, and block will be skipped as it's will be not strict == */
 			// Perhaps a specific value assigned to the pregData? Only human will need to do it.
-			if (slave.pregSource === -1) {
+			if (slave.womb[slave.womb.length - 1].motherID === -1) { // if the PC is the real mother (transferred the ova)
+				if (slave.womb[slave.womb.length - 1].fatherID > 0) {
+					actX(findFather(slave.womb[slave.womb.length - 1].fatherID), "PCKnockedUp");
+				}
+			} else if (slave.womb[slave.womb.length - 1].motherID !== slave.ID) { // if another slave is the real mother (transferred the ova)
+				if (slave.womb[slave.womb.length - 1].fatherID === -1) { // if PC is the father
+					V.PC.counter.slavesKnockedUp++;
+					let realMommy = findFather(slave.womb[slave.womb.length - 1].motherID);
+					if (realMommy) {
+						realMommy.counter.timesBred++;
+					}
+				} else if (slave.womb[slave.womb.length - 1].fatherID > 0) {
+					let babyDaddy = findFather(slave.womb[slave.womb.length - 1].fatherID);
+					if (babyDaddy) {
+						babyDaddy.counter.slavesKnockedUp++;
+					}
+				}
+			} else if (slave.pregSource === -1) {
 				V.PC.counter.slavesKnockedUp++;
 				slave.counter.timesBred++;
 			} else if (slave.pregSource > 0) {
diff --git a/src/player/managePersonalAffairs.js b/src/player/managePersonalAffairs.js
index 6f9d81b22ca6b718599669debc16c09f5446a5f2..a5e9cf3c30776c248ab9aac429758b08d2fa83c2 100644
--- a/src/player/managePersonalAffairs.js
+++ b/src/player/managePersonalAffairs.js
@@ -465,7 +465,7 @@ App.UI.managePersonalAffairs = function() {
 				App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthFutaSis)} from sex with the Futanary Sisters.`);
 			}
 			if (PC.counter.birthClient > 0) {
-				App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthClient)} after being raped by an unknown person.`);
+				App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthRape)} after being raped by an unknown person.`);
 			}
 			if (PC.counter.birthArcOwner > 0) {
 				App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthArcOwner)} from your time with male arcology owners.`);