What's the reason to use a pointer in the map?