added proxy wrapper class