and update in consequence