added live visualization! :D