initial unit testing in place