use the factory method provided by the module instead of instantiating the client class directly.