playing around with new class system