update collection handling