adding performance aop