add ProxyChainMixin