diff --git a/R/mix.R b/R/mix.R
index c14b30e7362885765ff439165279d49792727952..716bf939d4f02d0022eb26215ead844f48ed2b68 100644
--- a/R/mix.R
+++ b/R/mix.R
@@ -601,3 +601,11 @@ write_conf <- function(conf,fn) {
 read_conf <- function(fn) {
     yaml::yaml.load_file(fn)
 }
+
+
+new_state <- function(conf,GUI) {
+    m <- list()
+    m$conf <- conf
+    m$GUI <- GUI
+    m
+}