permutations
not defined yet