update Halo