default init had some extra code