diff --git a/ackwork/ackley/ackley.go b/ackley/ackley.go
similarity index 100%
rename from ackwork/ackley/ackley.go
rename to ackley/ackley.go
diff --git a/ackwork/ackley/ackley_test.go b/ackley/ackley_test.go
similarity index 99%
rename from ackwork/ackley/ackley_test.go
rename to ackley/ackley_test.go
index 46b3e2c566f3dbd0c197c451cb16e527e951c3da..af9f28ad81c5c23abb94170679e9c759c6a387a8 100644
--- a/ackwork/ackley/ackley_test.go
+++ b/ackley/ackley_test.go
@@ -5,11 +5,12 @@
 package ackley_test
 
 import (
-	. "ackley"
 	"fmt"
 	"io"
 	"os"
 	"testing"
+
+	. "ackley"
 )
 
 // A gridsize has a min and max and the number of increments between
diff --git a/ackley/go.mod b/ackley/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..23b2f23baefb59492ab76f7ea8d573a7e605ca12
--- /dev/null
+++ b/ackley/go.mod
@@ -0,0 +1,3 @@
+module ackley
+
+go 1.16
diff --git a/ackwork/ackley/notes b/ackley/notes
similarity index 100%
rename from ackwork/ackley/notes
rename to ackley/notes
diff --git a/go.mod b/go.mod
index b3e69c3b226f134c0e8a3308ab0b74dbac734a74..8cbf461246ee9bef3fdc19f9723291b021c18454 100644
--- a/go.mod
+++ b/go.mod
@@ -2,7 +2,8 @@ module ackley_mc
 
 go 1.16
 
-require (
-	github.com/wcharczuk/go-chart/v2 v2.1.0
-	gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20211227145643-dc5ef95d7dad
-)
+require mc_work v0.0.0-00010101000000-000000000000
+
+replace ackley => ./ackley
+
+replace mc_work => ./mc_work
diff --git a/go.sum b/go.sum
index 520af54c51c7e6a0e79b37d36d278a7de94e9c51..55fb9bbcc10af31ba1006cf1898c339a52e88b43 100644
--- a/go.sum
+++ b/go.sum
@@ -2,8 +2,8 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF0
 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
 github.com/wcharczuk/go-chart/v2 v2.1.0 h1:tY2slqVQ6bN+yHSnDYwZebLQFkphK4WNrVwnt7CJZ2I=
 github.com/wcharczuk/go-chart/v2 v2.1.0/go.mod h1:yx7MvAVNcP/kN9lKXM/NTce4au4DFN99j6i1OwDclNA=
-gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20211227145643-dc5ef95d7dad h1:IBCLghidSwZff0/3RuvTLDnHgK9SaZHZ/cXWSjimEt0=
-gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20211227145643-dc5ef95d7dad/go.mod h1:5CNHyqeidRypmIVTnQksGqnmP56Oshw1Zv1nlUezrpQ=
+gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20220120103412-d663ebb46145 h1:02TpLZVj21Xg5OAKHE6vs+bJRlmyuQk4uphZXvDr/w0=
+gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20220120103412-d663ebb46145/go.mod h1:5CNHyqeidRypmIVTnQksGqnmP56Oshw1Zv1nlUezrpQ=
 golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 h1:QelT11PB4FXiDEXucrfNckHoFxwt8USGY1ajP1ZF5lM=
 golang.org/x/image v0.0.0-20200927104501-e162460cd6b5/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/main.go b/main.go
index 0eb00a0f7e8e8bcdae58d53be5eccdb6d5e490c3..007590fd02452cc21516436134debdd144ae2961 100644
--- a/main.go
+++ b/main.go
@@ -11,7 +11,7 @@ package main
 import (
 	"fmt"
 	"os"
-	"ackley_mc/ackwork"
+	"mc_work"
 )
 
 const (
@@ -20,7 +20,7 @@ const (
 )
 
 func main() {
-	if err := ackwork.MyMain (); err != nil {
+	if err := mc_work.MyMain (); err != nil {
 		fmt.Fprintln (os.Stderr, err)
 		os.Exit (exitFailure)
 	}
diff --git a/ackwork/ToDo b/mc_work/ToDo
similarity index 100%
rename from ackwork/ToDo
rename to mc_work/ToDo
diff --git a/ackwork/dorun.go b/mc_work/dorun.go
similarity index 99%
rename from ackwork/dorun.go
rename to mc_work/dorun.go
index d006e90b8854b9d581ef8773972b3e9775ae55f0..0e27dd1f741940bf21d4fd2c93ec0bf376da1c8c 100644
--- a/ackwork/dorun.go
+++ b/mc_work/dorun.go
@@ -1,5 +1,5 @@
 // Aug 2021
-package ackwork
+package mc_work
 
 import (
 	"bufio"
@@ -10,7 +10,7 @@ import (
 	"os"
 	"sync"
 
-	"ackley_mc/ackwork/ackley"
+	"ackley"
 )
 
 const (
diff --git a/ackwork/export_test.go b/mc_work/export_test.go
similarity index 78%
rename from ackwork/export_test.go
rename to mc_work/export_test.go
index f8804233cf1a0a4bfa5dfd281913374aeb1c51c2..2d4bddfbf37924d3cde6af9f6b2ab5017deda45b 100644
--- a/ackwork/export_test.go
+++ b/mc_work/export_test.go
@@ -1,4 +1,4 @@
-package ackwork
+package mc_work
 
 var SetSuffix = setSuffix
 var RemoveQuotes = removeQuotes
diff --git a/mc_work/go.mod b/mc_work/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..493da9b8864096e077352c1c5072c657fa0604f2
--- /dev/null
+++ b/mc_work/go.mod
@@ -0,0 +1,11 @@
+module mc_work
+
+go 1.16
+
+require (
+	ackley v0.0.0-00010101000000-000000000000
+	github.com/wcharczuk/go-chart/v2 v2.1.0
+	gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20220120103412-d663ebb46145
+)
+
+replace ackley => ../ackley
diff --git a/mc_work/go.sum b/mc_work/go.sum
new file mode 100644
index 0000000000000000000000000000000000000000..55fb9bbcc10af31ba1006cf1898c339a52e88b43
--- /dev/null
+++ b/mc_work/go.sum
@@ -0,0 +1,9 @@
+github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g=
+github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
+github.com/wcharczuk/go-chart/v2 v2.1.0 h1:tY2slqVQ6bN+yHSnDYwZebLQFkphK4WNrVwnt7CJZ2I=
+github.com/wcharczuk/go-chart/v2 v2.1.0/go.mod h1:yx7MvAVNcP/kN9lKXM/NTce4au4DFN99j6i1OwDclNA=
+gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20220120103412-d663ebb46145 h1:02TpLZVj21Xg5OAKHE6vs+bJRlmyuQk4uphZXvDr/w0=
+gitlab.rrz.uni-hamburg.de/Bae5157/axticks v0.0.0-20220120103412-d663ebb46145/go.mod h1:5CNHyqeidRypmIVTnQksGqnmP56Oshw1Zv1nlUezrpQ=
+golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 h1:QelT11PB4FXiDEXucrfNckHoFxwt8USGY1ajP1ZF5lM=
+golang.org/x/image v0.0.0-20200927104501-e162460cd6b5/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/ackwork/ackwork.go b/mc_work/mc_work.go
similarity index 97%
rename from ackwork/ackwork.go
rename to mc_work/mc_work.go
index a219433e1c2bb8fe45a3165b7fba521e02ced48d..3f99cfc43851bca5a7695bc06473bcf967dcb373 100644
--- a/ackwork/ackwork.go
+++ b/mc_work/mc_work.go
@@ -1,13 +1,14 @@
 // Aug 2021
 
-package ackwork
+package mc_work
 
 import (
-	"ackley_mc/ackwork/ackley"
 	"flag"
 	"fmt"
 	"io"
 	"os"
+
+	"ackley"
 )
 
 type mcPrm struct {
diff --git a/ackwork/ackwork_test.go b/mc_work/mc_work_test.go
similarity index 97%
rename from ackwork/ackwork_test.go
rename to mc_work/mc_work_test.go
index f6238b82ea33739745a33e493b80774c97eb5a25..a6f6512fd5c2484b1c85214d5a197a953a036d0a 100644
--- a/ackwork/ackwork_test.go
+++ b/mc_work/mc_work_test.go
@@ -1,6 +1,6 @@
 // Aug 2021
 
-package ackwork
+package mc_work
 
 import (
 	"fmt"
@@ -113,7 +113,7 @@ func TestSetSuffix(t *testing.T) {
 	}
 
 	for _, s := range tdata {
-		if tmp, err := SetSuffix(s.in, s.suffix); err != nil {
+		if tmp, err := SetSuffix(s.in, s.suffix); err == nil {
 			t.Fatal("setSuffix error handling", s)
 		} else {
 			if tmp != s.want {
diff --git a/ackwork/plot.go b/mc_work/plot.go
similarity index 99%
rename from ackwork/plot.go
rename to mc_work/plot.go
index 1bda4a8bab9e3197893c3b6fff9c0baafce69f7c..f38c9dd6bafb9914c769b1a86d286cae2d0e3fb9 100644
--- a/ackwork/plot.go
+++ b/mc_work/plot.go
@@ -10,7 +10,7 @@
 //    define the GetTicks function. go-chart then calls this function, at
 //    apparently the right place, and the tick marks come out nicely.
 
-package ackwork
+package mc_work
 
 import (
 	"fmt"
diff --git a/ackwork/plotres.r b/mc_work/plotres.r
similarity index 100%
rename from ackwork/plotres.r
rename to mc_work/plotres.r
diff --git a/ackwork/rdprm.go b/mc_work/rdprm.go
similarity index 99%
rename from ackwork/rdprm.go
rename to mc_work/rdprm.go
index 709fff8889b32ea4b804ed390008b3ea8b6316b0..3730db7edeb6ba0401d33be6a9667f44d576273e 100644
--- a/ackwork/rdprm.go
+++ b/mc_work/rdprm.go
@@ -4,7 +4,7 @@
 // These are stored in a map along with string values. These are then converted
 // to floats or ints and put into a structure or variable.
 
-package ackwork
+package mc_work
 
 import (
 	"bufio"
diff --git a/ackwork/set_suffix.go b/mc_work/set_suffix.go
similarity index 98%
rename from ackwork/set_suffix.go
rename to mc_work/set_suffix.go
index 5edf6d484c519a6852c37815820271d27b96cec5..67c13c240a0b44c0938ba342ca512b6d1b242b50 100644
--- a/ackwork/set_suffix.go
+++ b/mc_work/set_suffix.go
@@ -1,5 +1,5 @@
 // a utility
-package ackwork
+package mc_work
 
 import (
 	"errors"
diff --git a/nothing_test.go b/nothing_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..9ae26fa4ad62ea0dbfd93ef11b091a2626565081
--- /dev/null
+++ b/nothing_test.go
@@ -0,0 +1,13 @@
+// Put something here so everything looks neat on recursive test.
+
+package main
+
+import (
+	"testing"
+)
+
+func TestNot (t *testing.T) {
+	if false {
+		t.Fatalf ("banana")
+	}
+}