I have used the silent operator because the ```file_exists``` function adds a heavy time cost