userscript api dynamic