iterate version