support acquire and release from kv.put