add validate_on_destroy