for all ops, local trig