hard way validation
better form validation