more benchmarks, lazy benchmark generation