hack linked list