only use backoff when the first request fails