construc the msg map