got basic message code building, but still untested