Adding Permutation and Selection