all message code uses constant now