- applied almost all comments to the hash_map