Generic update.