#2025 traverse