add a proxy table example for the observer pattern