using new style classes