add msgHandler