updates to QSIterator as I use it