modified unordered_maps structures