diff --git a/mc_work/unwanted.goat b/mc_work/unwanted.goat
new file mode 100644
index 0000000000000000000000000000000000000000..cf1601145ce8b74fd4fea4219d56b337ea0b3d11
--- /dev/null
+++ b/mc_work/unwanted.goat
@@ -0,0 +1,16 @@
+// maketicks this version works, but usually leaves you wanting one tick more.
+/*func alt_maketicks(axisDscrpt axticks.AxisDscrpt, prcsn int) []chart.Tick {
+	xmin, xmax, delta, prcsn := axisDscrpt.Xmin, axisDscrpt.Xmax, axisDscrpt.Delta, axisDscrpt.Prcsn
+	var t []chart.Tick
+	const fstr = "%.*f"
+	xv, xl := xmin, fmt.Sprintf(fstr, prcsn, xmin)
+	if xmin > 3.56 && xmin < 3.58 {
+		fmt.Println (axisDscrpt)
+	}
+	for ; xv <= xmax; xv, xl = xv+delta, fmt.Sprintf("%.*f", prcsn, xv) {
+		t = append(t, chart.Tick {Value: xv, Label: xl})
+	}
+
+	return t
+}*/
+
diff --git a/ui/scrnplt.goat b/ui/scrnplt.goat
new file mode 100644
index 0000000000000000000000000000000000000000..470aa0e79ae7daaf2bbe61c82d582c23a3b9e727
--- /dev/null
+++ b/ui/scrnplt.goat
@@ -0,0 +1,32 @@
+// 25 Jan 2020
+// Given a buffer or two with a plot picture, send it to the screen
+
+// I think this might be better in its own package
+package ui
+
+import (
+	"bytes"
+	"fmt"
+	"image/color" // need this for the green ?
+		"fyne.io/fyne/v2"
+	"fyne.io/fyne/v2/app"
+	"fyne.io/fyne/v2/canvas"
+	"fyne.io/fyne/v2/container"
+)
+
+func Scrnplt (b []byte) {
+	fmt.Println ("scrnplt says buf size", len(b), "first few bytes:", string(b[:10]))
+	a := app.New()
+	w := a.NewWindow("container")
+	image := canvas.NewImageFromReader(bytes.NewReader(b), "boo.svg")
+	green := color.NRGBA{R: 0, G: 180, B: 0, A: 255}
+	text1 := canvas.NewText("Hello", green); print(text1)
+	text2 := canvas.NewText("There", green)
+	text2.Move(fyne.NewPos(20, 20))
+	content := container.NewWithoutLayout( image) // no more text 1, text2
+	// content := container.New(layout.NewGridLayout(2), text1, text2)
+
+	w.SetContent(content)
+
+	w.ShowAndRun()
+}