add basic script file support