No need to check twice if the file exists
No need to call forget many times