minor
keep vector sorted. add benchmarks.