add: recover shading