filereader
 improvement