removed interpolation, should belong in accessor, going to read still
need to add kernel iterator