fixed concurrentmodificationexception