array template