trigger/constraints update