battle for 2024