template arrays used