viral time table