add the file support