retry attempt delay should increase exponentially