initial WholeFileReader