doc for iter