remove type register and refactor wsdl module