update collection utility