new rpc client structure