tweaks to QSIterator