Add encode swapping