make sure to test this presenter

Also, refactor into smaller parts/methods