add suffix array template