trigger/constraint update