fix open concurrency issue between discovery and iterations