non-adversarial done