attempt at multiple classes