adding benchmarking