it runs at most 3 times, only when creating a new Collection. what do you think?