fixed concurrentmodification exception