pass index to recursive walker in mapDataToModel(s)
increment version