added httputil proxy implementation