only rescue Errno::ENOENT on file open