aop problem - oop