add construct to Permutation