defined some message types