forms are now used for field validation