iterators for data processing steps