tests are passing a litle refactoring may be needed