modified utilities, tests, and benchmarks