modifiy what packet is, and how we populate, and serialzed it