make DemoLightApp refreshable