worked on Linked List