add SortedPermutation