iterator renamed