add external wsdl support