methods-inheritance
super-class
naive-super
hacky-super