Iterators for channel reduction