updated light renderer