exercise2025-upstream