update based on base_map.R