doesn't crash when file isn't found