Added trigger()