working on initial shaders