add quick benchmark
add idempotency test