message kind enum