additions to model validations