field validation, csv handling