add cslcr permutation generator