first pass at paging (next/previous) without skip