if the files does not exist, then it does not reach error