Update Proxy Design Pattern