no exception when there is not a file yet
when there is no file yet
clean up
handle no file yet