first validations for models