hooked up as a web service
implemented request processing