Proxy design