iterator's while to for
iterator's while to for
iterator's while to for