Archive now uses an unordered_map instead of a map