support for __super__