add light_cache