add channel buffered msg_list