run update callbacks