Added Exponential backoff