User validations and custom validators in place