o Refactor.