Some groundwork for swapping