further validations