battle with virus