proxy generation and Aop initialization