modified
modified linked list