validations added to support model