started (broken) shading impl