doing some testing on alternatives ways to weave the classes