split of shaderbuilder