using this
better get type
has method
ready to switch to new data make
before just buffer
just buffer
much faster get type
before new data wrap
new data extraction
reordered data top