+ exponential backoff