Refactoring transposition method