adding aop module