permutation and combination shortcut methods