traversal steps