modernize pagination