viral processing