prepare for implementation and USAGE of permutations
usage of permute