Refactor presenter.