don't assume zk exists in node