main virus protection function