export client as interface
add benchmark for get/set