halo swaps and a broken residue