In progress of overloading Permutation operators