added an incorrect diffuse shading