made node/data functional