Factorization for paginated list