add shaderSelector