updated permutations-of