use do_request for do_get_object