packets in go struct