virus pattern