use raise_for_status() to catch http errors
script up update collection from XML