# Changing the number of records

**URL:** <https://connective.celigo.com/t/changing-the-number-of-records/5024>\
**Category:** Integrator.io\
**Created:** [July 15, 2025, 10:10pm UTC](https://connective.celigo.com/t/changing-the-number-of-records/5024 "2025-07-15T22:10:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jefftipley](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jefftipley/32/6814_2.png) [@jefftipley](https://connective.celigo.com/u/jefftipley)\
**Post date:** [July 15, 2025, 10:10pm UTC](https://connective.celigo.com/t/changing-the-number-of-records/5024/1 "2025-07-15T22:10:14Z")

</div>

I want to make sure my understanding is correct. Ignoring the One to Many mode, what I've been told is that the number of records cannot be changed after the Source component is done with the records.

I know that in the Source's pre save page hook, one can replace the "data" array entirely based on one's needs. But after this: can't be done, correct?

---

<div class="post-metadata">

**Author:** ![tylerlamparter](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/tylerlamparter/32/9204_2.png) [@tylerlamparter](https://connective.celigo.com/u/tylerlamparter)\
**Post date:** [July 15, 2025, 11:15pm UTC](https://connective.celigo.com/t/changing-the-number-of-records/5024/2 "2025-07-15T23:15:48Z")

</div>

Mostly, yes. If you have a branch, then the source page gets split into smaller pages if you have records from one page going down different branches. There is no way to combine pages back, though, unless it’s aggregating to a file provider step (FTP, S3, etc.).
