add AspectJ code