Proxy design pattern added.