Add an iterator base