Some changes to backOff()