diff --git a/AlgebraicDataflowArchitectureModel/models/SimpleUI.model b/AlgebraicDataflowArchitectureModel/models/SimpleUI.model
index 584d8e3..3b0d023 100644
--- a/AlgebraicDataflowArchitectureModel/models/SimpleUI.model
+++ b/AlgebraicDataflowArchitectureModel/models/SimpleUI.model
@@ -1,5 +1,5 @@
 native channel ScreenUpdate {
-	in screen(curSc: Json, update(nextSc)) = nextSc
+	in screen(curSc: Json, update(curSc, nextSc)) = nextSc
 }
 
 native channel SetVisible(wid: Str) {
@@ -26,6 +26,6 @@
 	out screen.widgets(widgets: Map, addLabel(wid: Str, text: Str)) = insert(widgets, wid, {"type": "label", "text": text, "state": 0})
 }
 
-channel AddInputText {
-	out screen.widgets(widgets: Map, addInputText(wid: Str)) = insert(widgets, wid, {"type": "inputText", "state": 0})
-}
+channel AddTextInput {
+	out screen.widgets(widgets: Map, addTextInput(wid: Str)) = insert(widgets, wid, {"type": "textInput", "text": "", "state": 0})
+}
\ No newline at end of file