U: fixed #18, monitor.on() event supports
U: monitor.on events