testing and refactoring the presenters