light tracing added