improved benchmarks