collection replenishes itself