halo range