simplified the shaders