packet data structures