add  light tracing base class