introduce new-style classes