keeping track of viewers