added AOP to Core Proton