HH-29734 refactor call and send_request