Refactor to using triggerMethod