new halo exchanger