mostly progress on basemap