feature(console) add onMsg