move benchmarks to separate file