switched over to a field name based map, with the field name being the key and a vector holding all the data