重構Pagination