adversarial principle