update CircularlyDoubledLinkedList