implement report presenters