fixed hour-by-hour browsing with keys