shading mechanisms