updated default init