fixed paging design

previous design only allowed paging if the current page was not
full. this prevented the offset from pointing to any arbitrary
item.