Update action driven callback example