splitted shader & shaderLoader