move iter utils to util.py