Optimize triggerMethod