another way to do ooc
class and instance vars again