Updating with error catches