iterators py3k style