use 2 timeslots per hour to save space