Trigger component and task