prevent fail cause collection changed