Fixed split create_child to actually persist the parent