fix #37 backoff bug