well the demo is broken again. ugh. I get it, I need unit tests.