keen and permutator