access unordered map through iterators only