if there is no files, goto done()