log caught exceptions
extract display into percentage_presenter