shading improvements