implement methods inheritance
implement class __super__