more unit tests (yay!)