light sampling added