fixed a couple of bugs when explicetely traversing