common pointcut to prevent recursion