it could only deal with one file now