using offsets to pull from the datablob on deserialization