update userscript to use match patterns instead of includes