Added generic PagePresenter