extract AbstractIntegralAspect