starting with packet definitions