updated map to include unordered_map and its use of hash tables