add backoff factor