consider a DayRangeGenerator.