making retryable an optional thing