condition and transform view iterators