implement LightManager definition