vastly improved efficiency for updating view as hour changes