added Proxy class