update geoprocessor