Correct implementation of Classes and abilities