Funk iterator