fixed up make_request a bit