documented the Presenter class