complete validations