giving battle