complete validations for all models