fixed merge
Simplified iterators