map iterator

map iterator