Refactor permutation swapable version