diff --git a/README b/README
index 101ba29753e0d8e610a0e7de8821811c9db9f659..bc4e83d3bc2f388362806d9afc39213392a1e656 100644
--- a/README
+++ b/README
@@ -20,8 +20,12 @@ developing with pygtk3: http://lazka.github.io/pgi-docs/, https://python-gtk-3-t
 
 Todo:
 
-- refactor:
 events = click action or words to resynchronize ?
+    click line = synchronize to that line
+    click section = select that section
+    click action = perform action and synchronize to the next line
+
+non intrusive animated scrolling
 global action send which deals with
     - show a warning (optional)
     - sned action through osc
@@ -30,7 +34,11 @@ add global timer which shows elapsed time
 change xml view to reflect already performed actions, already recognized text
 configuration for osc
 
-make configuration box persistant
+make selector a proper window
+make configuration box options persistant
+
+add thread for slu
 
+allow sequence advance in slu, add UI for that
 
 
diff --git a/xmlview_widgets.py b/xmlview_widgets.py
index 48c19d2d3b08f9c4a7963c9c221faee8be4092f2..ab30d778b783a239c506c3ffc8666a404d77a8c0 100644
--- a/xmlview_widgets.py
+++ b/xmlview_widgets.py
@@ -141,6 +141,7 @@ class XmlView(Gtk.ScrolledWindow):
         self.add_with_viewport(self.vbox)
 
         self.last_section = None
+        self.connect('scroll-event', lambda widget, event: animate.cancel())
 
     def get_view(self):
         return self