Added _do_request