broken out helper functions
watershed_WMS method