update

redoing all virus methods to simplify not complete yet.