working on proxyclass