add struct node