modify:build_packet()