finished proxy_object_project and to_str