make sure to actually validate field names