generate buckets of hours by user