Proxy generation (2)