change iterator