add_data_node
node = add_data_node(sourceNode->header);
data_node* newNode = add_data_node(buffer, node->header);
data_node* clone = add_data_node(buffer, node->header);