add get_msg_spec