U: refactor proxy again, extract request method