reverse linked list walker operation