select benchmarks utility added + refactoring