more wip, move to index based mapping, bench fieldByIndexes to make sure that the iteration overhead isnt big