generalized illumination support