Refactor header field to use pointers, eviction works for decode