change to use phong shaders