add permutator