new shaders and fixes