initialize type