wrap the proxy strcut in the Proxyer interface