implement battle
implementation