Add Proxy pattern