new rpc client structure
enhance rpc api docu