diff --git a/pixelgl/shader.go b/pixelgl/shader.go
index 4ee43013e398561170063c117bc50e2c4f73b44e..a168ecbacecc69a5c43fa957f3614be6d6cbc09b 100644
--- a/pixelgl/shader.go
+++ b/pixelgl/shader.go
@@ -18,9 +18,9 @@ type UniformFormat map[string]Attr
 // Shader is an OpenGL shader program.
 type Shader struct {
 	parent        Doer
+	program       uint32
 	vertexFormat  VertexFormat
 	uniformFormat UniformFormat
-	program       uint32
 	uniforms      map[Attr]int32
 }