allow user supplied assertion messages