added proxy classes