permutations, powerset