backend jscript