refactor and past the unit test