introduced template