more unit tests
updates