indentation looks funny, have you run `go fmt`?