updating hours/slider/and viewport