Line 120 ``` protected void addAfter(Node u, Node v) { v = u.next.next; u.next = v; if (u == tail) tail = v; } ``` the `v=u.next.next;` seems wrong, this function will only delete the node after u