advances on SinglyLinkedList