update singly linked list
fix a typo
solve some problems