a new approach to shadows and normals