update video viewing logic