add derivative benchmarks