added aop working + auto proxy