permutational
not defined yet