var buf bytes.Buffer