msg_handler 대폭 수정