minor changes on shaders, but still not working