* Use unordered_map instead of map for attributes