don't need create_proxy_class