message and trig