add ScriptEngine