new diverse with avoidance