Refactor Presenter.