sysfunc & cantrigger & pattern