fix message.datatype