update blog: introduction to iterator