initial add of diffuse shaders