Aspect oriented programming mixin