modify paging impl