updated filereader module