diff --git a/src/js/wombJS.tw b/src/js/wombJS.tw
index 9355f778131a5a1191326cd8431044257e05dff7..36b0ab64856adb0a8d50400f95ef0738d9852606 100644
--- a/src/js/wombJS.tw
+++ b/src/js/wombJS.tw
@@ -459,14 +459,23 @@ window.BCReserveInit = function()
 {
     var SV = State.variables;
 
-    SV.slaves.forEach(function(slave){
-        slave.womb.forEach(function(ft){
+    SV.slaves.forEach(function(slave)
+    {
+        slave.womb.forEach(function(ft)
+        {
             if (typeof ft.reserved != 'string')
                 ft.reserved = "";
-                if (typeof ft.motherID != 'number'); //setting missing biological mother ID for fetus.
+                if (typeof ft.motherID != 'number') //setting missing biological mother ID for fetus.
                     ft.motherID = slave.ID; 
-            });
+            
+            if (slave.reservedChildren > 0)
+                WombSetGenericReserve(slave, "incubator", reservedChildren);
+            
+            if (slave.reservedChildrenNursery > 0)
+                WombSetGenericReserve(slave, "nursery", reservedChildren);
+
         });
+    });
 
     SV.PC.womb.forEach(function(ft){
         if (typeof ft.reserved != 'string')