Adding exponential backoff