add a really neat unit test, I think