implement exponential backoff
bump version