tweak backoff algorithm