convert to subclassed client.