Iterator
add sample code