read file finished