new api: UpdateCollection