Added type templace