classes should work differently