add additional validations to user model