added row iterators