update SingLinkedList and String