added a lot of benchmarks