add clone_obj