read file.hole success