simulate single battle