Better interface for retry attempt