Update real halo exchange with new method