task #4 Presentator (refactoring)