def METHOD_NAME(self, ts1, ts2, halo_min, halo_max, dm_only=False, threshold=0.005,
                  object_typetag='halo', output_handler_for_ts2=None):
    """Test implementation of match halos always links halo i->i, and a 0.05 mass transfer from i->i+1"""
    assert object_typetag=='halo' # currently only handle halos
    f1 = self.load_timestep(ts1)
    f2 = (output_handler_for_ts2 or self).load_timestep(ts2)
    if halo_max is None:
        halo_max = f1.max_halos
    halo_max = min((halo_max,f1.max_halos,f2.max_halos))
    return_matches = [tuple()]
    for i in range(1,halo_max+1):
        if i>=halo_min:
            return_matches.append(((i, 1.0),(i+1,0.05),))
        else:
            return_matches.append(tuple())
    return return_matches