linked list updates