add HTTP proxy support