new form validation
support for list as an example