with file exists