checkpoint permutations