finished linked list problems