added clone_everything