加入包组宏，让协议处理更简单