initial shaders with light