final validations