just finish 70% zkclient
TODO:
update methods