+ solve read file size always same size problem