template array