add sendMsg1 sendMsg3 handleMsg2

tough version of sendMsg1 sendMsg3 handle Msg2