add proxy mode