split geoplot into module & gui