refac paging