Trying std unordered_map instead