update with benchmarks