Add behav pattern Iterator