payload is the field offset of the first non-keyed, I think