shading is hard