aop and table effect