modified Trigger