complete the shader module