optimization send msg