diff --git a/src/facilities/nursery/generateChild.js b/src/facilities/nursery/generateChild.js
index f9aedd0845aab900eda461350e81815048432553..7f1727c7f7602ab702dac4ecd05a12080e84ce47 100644
--- a/src/facilities/nursery/generateChild.js
+++ b/src/facilities/nursery/generateChild.js
@@ -11,8 +11,8 @@ globalThis.generateChild = function (mother, ovum, incubator=false) {
 
 	if (!incubator) { // does extra work for the incubator if defined, otherwise builds a simple object
 		child.genes = genes.gender;
-		setSlaveName();
-		setSurname();
+		setSlaveName(child, genes);
+		setSurname(child, genes);
 
 		child.mother = genes.mother;
 		child.father = genes.father;
@@ -68,8 +68,8 @@ globalThis.generateChild = function (mother, ovum, incubator=false) {
 		};
 
 		child = GenerateNewSlave(genes.gender, fixedAge);
-		setSlaveName();
-		setSurname();
+		setSlaveName(child, genes);
+		setSurname(child, genes);
 
 		child.actualAge = 0;
 		if (genes.clone !== undefined) {
@@ -201,9 +201,6 @@ globalThis.generateChild = function (mother, ovum, incubator=false) {
 		child.navelPiercing = 0;
 	}
 
-	this.setSurname(child, genes);
-	this.setSlaveName(child, genes);
-
 	generatePronouns(child);
 
 	return child;