super constructor fix