fixed super-constructor call