message template uses assert