validations added to model; error handling in process