add suffix array
add suffix array