iteratorBFS