add http proxy support