fix battleService call