presenters refactoring