Per-frame state State can be kept: Per-frame Per-protocol Best used in conjunction with conversations Accumulate information on first pass Add it to per-frame data as you go Always check for per-frame data first