major overhaul:this closely follows base_map.R now
update
small changes