updates and more shaders