iteration2op