move request_exists_from_branch? to provider base