do while {}
proxy and io