some TextReader updates