updated testing and benchmarks