added dynamicproxy class