iterator study perpose