non-graphical version now works as expected
improved concurrent drawing