updated linked list