diff --git a/src/app.js b/src/app.js
index 16cc514..0fc1cdf 100644
--- a/src/app.js
+++ b/src/app.js
@@ -12,22 +12,52 @@ ShadowDOM.append(ShadowDiv);
 
 TW.Init(ShadowCSS, ShadowDiv);
 
+const Controls =()=>
+{
+    const [State, Dispatch] = Store.Consumer();
 
+    return html`
+    
+        
Channel
+        
${State.Chan.Value}
+        <${UI.Button} light=${State.Chan.Value == 0} inactive=${State.Chan.Value == 0} onClick=${()=>Dispatch({Name:"Chan", Data:-1})}>Left/>
+        <${UI.Button} light=${State.Chan.Value == 1} inactive=${State.Chan.Value == 1} onClick=${()=>Dispatch({Name:"Chan", Data:1})}>Right/>
+    
+        
Frequency
+        
${Store.ColumnMapping[State.Freq.Value][0]}
+        <${UI.Button} disabled=${State.Freq.Value == State.Freq.Min} onClick=${()=>Dispatch({Name:"Freq", Data:-1})}>-/>
+        <${UI.Button} disabled=${State.Freq.Value == State.Freq.Max} onClick=${()=>Dispatch({Name:"Freq", Data:1})}>+/>
+    
+        
Stimulus
+        
${State.Stim.Value}
+        <${UI.Button} disabled=${State.Stim.Value == State.Stim.Min} onClick=${()=>Dispatch({Name:"Stim", Data:-1})}>-/>
+        <${UI.Button} disabled=${State.Stim.Value == State.Stim.Max} onClick=${()=>Dispatch({Name:"Stim", Data:1})}>+/>
+    
+        
Mark
+        <${UI.Button} onClick=${()=>Dispatch({Name:"Mark", Data:true })}>Response/>
+        <${UI.Button} onClick=${()=>Dispatch({Name:"Mark", Data:false})}>No Response/>
+        <${UI.Button} onClick=${()=>Dispatch({Name:"Mark", Data:null })} disabled=${State.Live.Mark == undefined}>Clear/>
+