diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw
index 022dc6125913fb1a8afd04da7f91cd501528d870..a5e1389576b1f10443c0393d4f335789a8d89342 100644
--- a/src/js/generateGenetics.tw
+++ b/src/js/generateGenetics.tw
@@ -23,7 +23,7 @@ window.generateGenetics = (function() {
 			: 0;
 
 		genes.gender = setGender(father);
-		genes.name = setName(x);
+		genes.name = setName(x, activeMother);
 		genes.mother = setMotherID(actor1);
 		genes.motherName = setMotherName(activeMother);
 		genes.father = setFatherID(actor2);
@@ -67,7 +67,7 @@ window.generateGenetics = (function() {
 	}
 
 	// name
-	function setName(x) {
+	function setName(x, activeMother) {
 		return "ovum" + x;
 	}
 
@@ -79,7 +79,7 @@ window.generateGenetics = (function() {
 	// motherName
 	function setMotherName(activeMother) {
 		let motherName;
-		if (actor1 == -1) {
+		if (activeMother.ID == -1) {
 			motherName = activeMother.name;
 			if (activeMother.surname !== 0 && activeMother.surname !== "") { motherName + " " + activeMother.surname; }
 		} else {
@@ -105,8 +105,8 @@ window.generateGenetics = (function() {
 				fatherName = activeFather.slaveName;
 				if (activeFather.slaveSurname !== 0 && activeFather.slaveSurname !== "") { fatherName + " " + activeFather.slaveSurname; }
 			}
+			return fatherName;
 		}
-		return fatherName;
 	}
 
 	// nationality