aop aspects discussion 3173816