I think this is exactly like `trigger`