update SingLinkedList