Add a backoff function