updated benchmarking