Changing uses of create_item and create_child