this class is calling methods on its child class. This looks wrong