add light cache