buffer was actually the wrong thing to have here. read docs.
hopefully prevent the crazy flash of gofmt errors that sometimes eats my screen