add proxy feature