user validations working