added IScriptRepository