diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright Author name here (c) 2017
+Copyright Louis Pan (c) 2017
 
 All rights reserved.
 
@@ -13,7 +13,7 @@
       disclaimer in the documentation and/or other materials provided
       with the distribution.
 
-    * Neither the name of Author name here nor the names of other
+    * Neither the name of Louis Pan nor the names of other
       contributors may be used to endorse or promote products derived
       from this software without specific prior written permission.
 
diff --git a/glazier-pipes.cabal b/glazier-pipes.cabal
--- a/glazier-pipes.cabal
+++ b/glazier-pipes.cabal
@@ -1,5 +1,5 @@
 name:                glazier-pipes
-version:             0.1.5.0
+version:             0.1.5.1
 synopsis:            A threaded rendering framework using glaizer and pipes
 description:         Please see README.md
 homepage:            https://github.com/louispan/glazier-pipes#readme
diff --git a/src/Glazier/Pipes/Ui.hs b/src/Glazier/Pipes/Ui.hs
--- a/src/Glazier/Pipes/Ui.hs
+++ b/src/Glazier/Pipes/Ui.hs
@@ -15,6 +15,8 @@
 -- | This is similar to part of the Elm startApp.
 -- This is responsible for running the Glazier Gadget update tick until it quits.
 -- This is also responsible for rendering the frame.
+-- This function is only required if you are not using another application framework which
+-- already takes care of rendering and processing user input.
 runUi :: (MonadIO io) =>
      Int
   -> (s -> IO ()) -- render
@@ -57,10 +59,11 @@
                  lift $ render s)
             (const . atomically $ putTMVar finishedRenderThread ())
 
-    -- This is different between the Strict and Lazy version
+    -- application run
     s' <- P.runEffect $
         appSignal P.>-> PP.mapM
             (liftIO . atomically . void . STE.forceSwapTMVar latestState) P.>-> PP.drain
+
     -- cleanup
     -- allow rendering of the frame one last time
     liftIO . atomically $ takeTMVar enableRenderThread
