it's really necessary to make maRetry optional? you never use it this way