Yeah I was going through all that code to understand it. It got confusing because in TabSchedule it looked like it used to only update when intensities changed and now it always calls SetIntensities. In xlights_out it looked like you just changed the name of the flag but I guess the key is the flag moved from a global static to a class variable.