default init for types