update after read the stanford linked list article