modify the shader loading