diffuse light works as expected