Recursive call to create makes child objects