add rudimentary permutation type