update AOP