iterator concurrent modification fix