finishing LinkedList