made error messages more descriptive
fix typos in validations