retry decorator updates