templatetype