- iterator code placed to separate folder