unit tests, part 1