append should return the new node