update benchmarks and add samples