add the proxy-pattern