david help me with inheritance.
add virus function added