constructor fix