virus protocol