map and legend