added further steps in HeatingOptimizedSchedule implementation