added some benchmarking comparisons