Basic framework for route traversal