theoretical virus view 2