added proxy class