improve benchmarck