move data to node, add node api