diff --git a/GraphRewriting/GL/Global.hs b/GraphRewriting/GL/Global.hs
--- a/GraphRewriting/GL/Global.hs
+++ b/GraphRewriting/GL/Global.hs
@@ -140,7 +140,7 @@
 	gv@GlobalVars {graph = g, paused = p, layoutStep = l, canvas = c} ← readIORef globalVars
 	when (not p) $ do
 		examine position (head $ nodes g) `seq` return ()
-		writeIORef globalVars $ gv {graph = execGraph (mapM l =<< readNodeList) g}
+		writeIORef globalVars $ gv {graph = execGraph (mapM l =<< readNodeList) g} -- TODO: relayout all nodes at once
 		redisplay c
 		addTimerCallback 40 $ layoutLoop globalVars
 
diff --git a/graph-rewriting-gl.cabal b/graph-rewriting-gl.cabal
--- a/graph-rewriting-gl.cabal
+++ b/graph-rewriting-gl.cabal
@@ -1,5 +1,5 @@
 Name:           graph-rewriting-gl
-Version:        0.7.4
+Version:        0.7.5
 Copyright:      (c) 2010, Jan Rochel
 License:        BSD3
 License-File:   LICENSE
@@ -16,7 +16,7 @@
 
 Library
   Build-Depends:
-    base >= 4 && < 4.7,
+    base >= 4 && < 4.8,
     base-unicode-symbols >= 0.2 && < 0.3,
     graph-rewriting >= 0.7 && < 0.8,
     graph-rewriting-layout >= 0.4 && < 0.6,
