refactor cached wsdl out of the script