updating for benchmarking