improve paging