update battle