trigger actions now call explicit trigger method