diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index c0e645c43c404c857184e398a7df101ce0849a52..f62e54b7e44f07060a6170c20a495f1e30b6b17f 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -1,8 +1,10 @@
 globalThis.allBirths = function() {
 	const el = new DocumentFragment();
-	for (const id of V.birthIDs) {
-		el.append(birth(getSlave(id)));
-		el.append(sectionBreak());
+	for (const slave of V.slaves) {
+		if (slave.labor === 1) {
+			el.append(birth(slave));
+			el.append(sectionBreak());
+		}
 	}
 	V.reservedChildren = FetusGlobalReserveCount("incubator");
 	V.reservedChildrenNursery = FetusGlobalReserveCount("nursery");