add msgtool.h