more work on form validation ++