mechanism of viru