rename LightState to CallbackState