added basic shading