added support for spatial query +  reusing the same request