make_get_request is now more flexible