now benchmarking best, worst, and random