Use CodePro to clean up DayData, HalfHourData, MonthData, WeekData, and update their tests to be compatible.