make the LightObserver change the last state