Added Traverse method