Add Proxy Pattern