expanded unit testing