reanalbling a unit test
refactoring of the code to use private/hidden methods in modules