when add newNode to empty list, its next pointer points to itself.