complete the map