Iterator: basic concept for block iterator