basic working without shading