add msg_dump()
a bit pureify
a space