added dependencies for AOP