validations part a