add TaskWebServiceReader