updated with COW, new benchmarks