making better http requests