AOP Concept with customm annotation