inline retryable method in common, don't use the gem