fixes #3:  improve create/update forms to show error messages