deepTrigger method added