define struct info
change map to unordered_map
time