implement vertical benchmarks