added adversarial search