working on field error states