move struct Packet