iterators...iterators everywhere