pager_view_refactored

this closes #9