abstract hard-coded fieldnames, add return stmt to validation()