declaring proxy classes