adversarial simulation