trying different unit testing approaches