add features: proxy support